Ver Mensaje Individual
  #7 (permalink)  
Antiguo 04/03/2011, 10:16
bluesnt
Usuario no validado
 
Fecha de Ingreso: diciembre-2010
Mensajes: 42
Antigüedad: 13 años, 4 meses
Puntos: 1
Respuesta: No se me inserta los valores en la base de datos

Buen día,

Tu problema ahí es que no existen esas variables por que nunca las declaraste, una opción que tienes es usar la función extract con la variable $_POST

Lo que hace la función extract es pasar una matriz (array) a sus correspondientes variables, por ejem.

Código PHP:
Ver original
  1. // Supongamos que $_POST recibe los campos nombre y apellidos
  2. // Las llaves que deberían existir son $_POST['nombre'] y $_POST['apellidos']
  3. // Usamos extract
  4. extract($_POST);
  5.  
  6. // Ahora esas dos llaves son variables
  7. echo $nombre . $apellidos;
  8.  
  9. // Ahora sí, las puedes usar en tu consulta sql
  10. mysql_connect("bla", "bla", "bla");
  11. mysql_select_db("datos");
  12.  
  13. mysql_query("INSERT INTO usuarios SET nombre = '{$nombre}', apellidos = '{$apellidos}'");


Espero te sea de utilidad, saludos.