Antes de nada, comentar que soy novato. Ya llevo algun tiempo con mi primera web php y me estoy volviendo loco con un error que antes no tenia.
Resulta que estaba con el tema de formulario php y a la hora de tratar el campo "email" dejo de funcionarme a partir del momento en que le añadi una comprobación. A partir de esta comprobación paso de ponerme lo que le añadira al campo email a ponerme "Resource id #6".
Mi intención es que si detecta que el campo email tiene espacios en blanco que los elimine para poderlos añadir y si ve que esta en blanco, directamente que vuelva a cargar la pagina del formulario. Haber si veis algo que se me haya pasado. El código es el siguiente:
Código PHP:
Ver original
<? include('config.php'); ?> <!--incluimos el config.php que contiene los datos de la conexión a la db--> <HTML> <HEAD><TITLE>Registre</TITLE> </HEAD> <BODY> <?php $user = $_POST['nick']; $pass = $_POST['pass']; $pass1 = $_POST['pass1']; $email = $_POST['email']; { $level = $_POST['level']; } else { $level = 2; //valor por defecto si $_POST no tiene asignado ningun valor a level } $rollo = $_POST['rollo']; { } else { //Comprobamos que la pass y pass1 son iguales, sino, volvemos a reg.php if($_POST['pass'] != $_POST['pass1']) { Header("Location: reg.php"); //Como deberia hacerlo para que me saliera al lado del formulario en vez de volver a ir are.g echo 'Las passwords no son iguales'; } else { //comprobamos que el usuario no existe en la db { echo 'El usuario ya esta registrado'; } else { { echo 'El email ya esta registrado'; } else { if (mysql_query("INSERT INTO users (nick,pass,pass1,email,fecha,level,rollo) values ('" .$user . "','" .$pass . "','" .$pass1 . "','" .$email . "','" .$fecha . "','" .$level . "','" .$rollo . "') ")) { echo 'Usuario registrado'; } else { } } } } } ?> </BODY> </HTML>
Cómo lo soluciono? :S
Muchas grácias.
Saludos.