Foro de elhacker.net

Programación => 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  ;)
Código:
  <?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
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  ;)
Código:
  <?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:

Código:
  <?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.
Código:
  <?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?:

Código:
<?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.