Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] problema de tipos en inserción MySQL

Estas en el tema de problema de tipos en inserción MySQL en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 02/01/2018, 17:12
 
Fecha de Ingreso: diciembre-2007
Mensajes: 278
Antigüedad: 10 años, 4 meses
Puntos: 1
Pregunta problema de tipos en inserción MySQL

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
__________________
1os pasaos con xAMP en Windows
programando en PERL

Última edición por alfa18; 02/01/2018 a las 17:54
  #2 (permalink)  
Antiguo 02/01/2018, 18:37
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.316
Antigüedad: 2 años, 10 meses
Puntos: 247
Respuesta: problema de tipos en inserción MySQL

intenta esto:

Código PHP:
Ver original
  1. values('$nombre','$apellidos','[email protected]')");

las variables tambien van entre comillas
__________________
[email protected]
HITCEL
  #3 (permalink)  
Antiguo 04/01/2018, 06:11
 
Fecha de Ingreso: diciembre-2007
Mensajes: 278
Antigüedad: 10 años, 4 meses
Puntos: 1
De acuerdo Respuesta: problema de tipos en inserción MySQL

Cita:
Iniciado por xfxstudios Ver Mensaje
intenta esto:

Código PHP:
Ver original
  1. values([COLOR="Red"]'[/COLOR]$nombre[COLOR="red"]'[/COLOR],'$apellidos','[email protected]')");

las variables tambien van entre comillas
muchas gracias @xfxstudios, efectivamente ese era el problema
__________________
1os pasaos con xAMP en Windows
programando en PERL



La zona horaria es GMT -6. Ahora son las 22:23.