Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: [KMT] en 30 Diciembre 2006, 20:55 PM

Título: Cual es el error? (php)
Publicado por: [KMT] en 30 Diciembre 2006, 20:55 PM
Hola , algo falla en este script pero no se lo que es en el navegador no me da ningun error :S, el archivo de conexion ya lo lleva en un include  ;)
  <?php
$usuario
=$_POST["usuario"];
$password=$_POST["pass1"];
$email=$_POST["email"];
$call=mysql_query("INSERT INTO usuario VALUES('$usuario','$password','$email')",$conexion);
mysql_close($conexion);
?>


Saludos y gracias.
Título: Re: Cual es el error? (php)
Publicado por: alone-in-the-chat en 30 Diciembre 2006, 21:06 PM
O.O pon el error que te sale no?? :D
Título: Re: Cual es el error? (php)
Publicado por: [KMT] en 30 Diciembre 2006, 21:08 PM
No me sale error lo que pasa es que los datos no se introducen en la tabla :S
Título: Re: Cual es el error? (php)
Publicado por: alone-in-the-chat en 30 Diciembre 2006, 21:11 PM
has un echo de los datos que se supone estan llegando
para que veas si tienen contenido o no

Saludos.
;)


Título: Re: Cual es el error? (php)
Publicado por: дٳŦ٭ en 30 Diciembre 2006, 21:29 PM
Cita de: gallyt0 en 30 Diciembre 2006, 20:55 PM
Hola , algo falla en este script pero no se lo que es en el navegador no me da ningun error :S, el archivo de conexion ya lo lleva en un include  ;)
  <?php
$usuario
=$_POST["usuario"];
$password=$_POST["pass1"];
$email=$_POST["email"];
$call=mysql_query("INSERT INTO usuario VALUES('$usuario','$password','$email')",$conexion);
mysql_close($conexion);
?>


Saludos y gracias.

Prueba:

  <?php
$usuario
=$_POST["usuario"];
$password=$_POST["pass1"];
$email=$_POST["email"];
mysql_query("INSERT INTO usuario VALUES('$usuario','$password','$email')",$conexion);
mysql_close($conexion);
?>
Título: Re: Cual es el error? (php)
Publicado por: [KMT] en 30 Diciembre 2006, 21:45 PM
Los datos que vienen del POST si llegan, lo he comprobado pero no se insertan en la base de datos tampoco me funciona el codigo de ing_amc
Saludos.
Título: Re: Cual es el error? (php)
Publicado por: .Carlos en 30 Diciembre 2006, 22:03 PM
Usa mysql_error() para que te de el error, sino corre la query en phpmyadmin y te va a dar el error. Tambien puedes intentar separando las variables de las " de la query, aunque sin hacer esto debe funcionar.

  <?php
$usuario
=$_POST["usuario"];
$password=$_POST["pass1"];
$email=$_POST["email"];
$call=mysql_query("INSERT INTO `usuario` VALUES('".$usuario."','".$password."','".$email."')",$conexion);
echo 
mysql_error();
mysql_close($conexion);
?>

Título: Re: Cual es el error? (php)
Publicado por: [KMT] en 30 Diciembre 2006, 22:28 PM
Con mysql_error() sigue apareciendome igual sin ningun error y con tu codigo tambien lo mismo, nose que pasara pero siguen sin introducirse los datos dentro de la base de datos.
Saludos espero alguna solucion.
Título: Re: Cual es el error? (php)
Publicado por: c0nej0 en 30 Diciembre 2006, 22:51 PM
O_o!

:-\ no sera xq en el script falta esto?:


<?php
$usuario
=$_POST["usuario"];
$password=$_POST["pass1"];
$email=$_POST["email"];
$call=mysql_query("insert into usuario (tucampo1, tucampo2, tucampo3) VALUES('$usuario','$password','$email')",$conexion);
mysql_close($conexion);
?>



y la variable $conexion c supone q ya esta definida ants dl script mostrado....

Espero q t sea util  ;)
Título: Re: Cual es el error? (php)
Publicado por: Hans el Topo en 30 Diciembre 2006, 22:52 PM
el insert tiene solamente todos los campos que le envias+ xk si tiene mas tienes k especificarlos

(campo1,campo2,campo3) values ('".$usuario."','".$password."','".$email."')
Título: Re: Cual es el error? (php)
Publicado por: [KMT] en 30 Diciembre 2006, 23:07 PM
Ok no lo sabia, ahora va muy bien  ;D muchas gracias a todos por vuestra ayuda  :) y felices fiestas a todos.
Saludos.