PHP - Que hago mal ??

   
Vista:

Que hago mal ??

Publicado por Adrian (8 intervenciones) el 12/05/2010 13:52:48
Vereis , tengo este codigo, pero a la hora de intentar meter los datos en la DB no me sale ningun mensaje, y tampoco introduce los datos en la tabla, que hago mal ??

<?php
$nombre = $_GET["nombre"];
$apellidos = $_GET["apellidos"];
$direccion = $_GET["direccion"];
$telefono = $_GET["telf"];
$pass1 = $_GET["pass1"];
$pass2 = $_GET["pass2"];
$mail = $_GET["mail"];
$login = $_GET["login"];

if ($pass1 != $pass2)
{
echo "Passwords diferentes";
exit();
}

if (!($link=mysql_connect("localhost","root")))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db("altas",$link))
{
echo "Error seleccionando la base de datos.";
exit();
}

$Mete=mysql_query("INSERT INTO altas VALUES ('$nombre','$apellidos','$login','$pass1','$telefono', '$direccion','$mail'",$link) or die (mysql_error());

if ($Mete)
echo "Alta efectuada con exito";
else
echo "Aqui no pasa na";

$link=Conectarse();
mysql_close($link); //cierra la conexion
?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Que hago mal ??

Publicado por Carles (17 intervenciones) el 12/05/2010 19:22:49
Si no te sale nada es porque evidentemente tienes un error en el script y además tienes el logging de errores desactivado.

La variable de entorno "display_errors" debe estar a "On"
Puedes activarlo usando el comando siguiente:
ini_set('display_errors',true);

De todas maneras parece que el error está aquí:

on','$mail'",$link) or die
fíjate en las comillas de $mail.

Pero acostúmbrate a escribir código bien. Es mejor escribir:
('".$nombre."','".$apellidos."',....
que
('$nombre','$apellidos',

Procura no introducir variables en un string, te toparás con servers en los que por seguridad no se puede hacer esto.

Un saludo,
Xatcom.net, Diseño web creativo y programación a medida
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar