hola amigos del foro,
intento insertar datos en una tabla de mySQL a partir de un formulario HTML pero no me ejecuta la insercion, he revisado el código pero no consigo ver donde esta el error ¿me echaais una mano para localizar el error?
Si inserto datos númericos(12,15,...) los datos se insertan en la tabla pero
con texto los datos no se insertan en la tabla ¿alguien me puede explicar el error?
Código:
<?php
require_once("info.php");
require_once("clase_mysql.php");
if(isset($_POST['nombre']) && isset($_POST['apellidos'])) {
$nombre=$_POST['nombre'];
$apellidos=$_POST['apellidos'];
echo $nombre.' - '.$apellidos.' - '.$servidor;
$id = new Servidor_Base_Datos($servidor,$usuario,$pass,$base_datos);
$id->consulta("insert into datos(nombre,apellidos,email) values($nombre,$apellidos,'[email protected]')");
}
?>
<form method="post">
nombre:<input name="nombre"><br>
apellidos:<input name="apellidos"><br>
<input type="submit" name="Enviar">
</form>
El
método consulta de la clase clase_mysql es el siguiente:
Código:
public function consulta($consulta) {
$this->resultado = mysqli_query($this->descriptor,$consulta);
}
Gracias, saludos:D