He creado una clase para acceder a la base de datos de forma segura, la estoy probando en local y me da errores.
No encuentro dónde está el error :S
En el código (indico las líneas del error y más abajo dejo los errores devueltos)
Código PHP:
Ver originalclass Conectar
{
public function conectar ( $string_consulta ) //línea 327
{
//establezco los datos de autenticación para acceder a la base de datos
//establezco el conjunto de caracteres a nivel de servidor en tiempo de ejecucion
//escapo caracteres para evitar sql injection
//conecto a la base de datos
$IDConsulta = mysqli_query($IDConexion , $Consulta); //línea 339
//retorno los resultados
return $IDConsulta;
}
}
$consulta = "INSERT INTO pruebas VALUES (null, 'pepe')";
$insertar = new Conectar(); //línea 348
$insertar->conectar($consulta);
Los errores
Cita: Warning: Missing argument 1 for Conectar::conectar(), called in C:\xampp\htdocs\xampp\web\ejemplo_formulario.php on line 348 and defined in C:\xampp\htdocs\xampp\web\ejemplo_formulario.php on line 327
Notice: Undefined variable: string_consulta in C:\xampp\htdocs\xampp\web\ejemplo_formulario.php on line 336
Warning: mysqli_query(): Empty query in C:\xampp\htdocs\xampp\web\ejemplo_formulario.php on line 339
¿Podeis ayudarme? :)