
17/08/2009, 15:47
|
| | Fecha de Ingreso: julio-2009 Ubicación: .mysql_error ( XD )
Mensajes: 554
Antigüedad: 15 años, 8 meses Puntos: 13 | |
Respuesta: Código para registrarse por qué el nombre de los input es dato[] ???
mejor ponle usuario o usu para que te sea más fácil saber que estás haciendo más adelante y qué es lo que estás guardando.
estás guardando la variable campo[x] y en ningun momento tienes declarada tal variable, además tampoco veo que estes recibiendo los datos del formulario. por ende no estas guardando nada, por eso sale vacia en tu BD!
yo lo haria asi: Código PHP: <?php //Validamos si las variables vienen vacias o con datos $user = (isset($_POST["usuario"])? $_POST["usuario"]:''); $pass = (isset($_POST["contrasena"])? $_POST["contrasena"]:''); $nom = (isset($_POST["nombre"])? $_POST["nombre"]:''); $ape = (isset($_POST["apellido"])? $_POST["apellido"]:''); $pro = (isset($_POST["provincia"])? $_POST["provincia"]:''); //Validaciones del formulario, si hay un campo vacio le hacemos un cuak al usuario if($user=="" || $pass=="" || $nom=="" || $ape=="" || $pro="") { echo "<script>alert ('Debe Llenar Todos los campos')</script>"; echo "<script>history.back()</script>"; } else { //Acá conectamos la BD y consultamos por el nombre de usuario usuario mysql_connect ("localhost", "root", ""); mysql_select_db ("tubase"); $consulta = "Select usuario From tutabla Where usuario='$user'"; $resulta = mysql_query($consulta); if ($fila = mysql_fetch_array($resulta)) //si existe nos dira y nos manda pa fuera { echo "<script>alert ('El Usuario Ingresado Ya Existe!')</script>"; echo "<script>history.back()</script>"; } else //si no existe guardamos { $sql="Insert into tutabla (usuario,contrasena,nombre,apellido,provincia) values ('$user','$pass','$nom','$ape','$pro')"; mysql_query($sql); echo "<script>alert('Usuario Registrado con Exito!')</script>"; } }
?> obviamente debes cambiar el name de los input por los que yo puse!
saludos
y nos avisas cualquier cosa
PD: no puse todos tus datos, pero es la idea, ahi tu completas lo que falta |