Fiti Posted August 16, 2012 Report Share Posted August 16, 2012 Ojalá pudiese haberlo puesto en color... bueno, pues eso, que dejo aquà el script de registro. AVISO: Está hecho " a la prisa " asà que puede tener algún problema. En ese caso poneos en contacto conmigo y lo solucionaré lo más rápido posible. Si queréis vuestro propio script no tenéis nada más que pedirlo. Lo posteo por dos razones; 1- No sabÃa que hacer asà a la prisa que a estas horas tengo bastante sueño... 2- Habrá gente que quiera "aprender" php o simplemente esté haciendo su web y le venga bien el script. Está ahà la razón de por qué le puse bastantes comentarios. 1 Saludo. <?php $mysql_host = "HOST"; /// HOST_ BASE_DE_DATOS //// $mysql_user = "USUARIO"; /// USUARIO_BASE_DE_DATOS //// $mysql_pass = "CONTRASEñA"; /// PASS_BASE_DE_DATOS //// $mysql_db = "account"; /// BASE_DE_DATOS (DEJAR EN "ACCOUNT") /// mysql_connect($mysql_host, $mysql_user, $mysql_pass) OR die("Error al conectar a la base de datos".mysql_error()); /// NOTIFICAMOS SI HAY ALGúN ERROR EN LA CONEXIóN /// mysql_select_db($mysql_db) OR die("Error al conectar a la base de datos".mysql_error()); if(isset($_POST['submit']) && $_POST['submit'] == 'Registrar') { $username = mysql_real_escape_string($_POST['username']); $password = mysql_real_escape_string($_POST['password']); $repeatpass = mysql_real_escape_string($_POST['repeatpass']); $rl_name = mysql_real_escape_string($_POST['rl_name']); $email = mysql_real_escape_string($_POST['email']); $asw = mysql_real_escape_string($_POST['asw']); $ask = mysql_real_escape_string($_POST['ask']); $social_id = mysql_real_escape_string ($_POST['social_id']); if($_POST["password"]!= $_POST["repeatpass"]) { echo '!Las passwords NO coinciden¡';} else{ /// COMPROBAMOS QUE LAS CONTRASEñAS COINCIDA. EN EL CASO CONTRARIO, LO DECIMOS /// if (strlen($_POST['social_id']) != "7") { echo '¡El código de borrado no tiene 7 caracteres!';} else { /// EL CODIGO DE BORRADO DEBE DE SER IGUAL A 7 CARACTERES /// if($_POST['username'] == '' or $_POST['password'] == '' or $_POST['rl_name'] == '' or $_POST['email'] == '' or $_POST['ask'] == ''){echo '!Dejaste algún campo en blanco¡';} else{ /// COMPROBAMOS QUE NINGúN DATO ESTé EN BLANCO!! // if(!preg_match('/^[^@]+@[a-zA-Z0-9._-]+.[a-zA-Z]+$/', $_POST['email'])){ echo '¡El correo es incorrecto!';} else{ // COMPROBAMOS QUE SEA UN CORREO LO QUE SE INTRODUZCA AQUà /// $sql = "INSERT INTO account SET login = '".$username."', password = PASSWORD('".$password."'), real_name = '".$rl_name."', email = '".$email."', social_id = '".$social_id."', question1 = '".$asw."', answer1 ='".$ask."'"; $result = mysql_query($sql); if($result) { echo 'Cuenta Creada con exito'; } else { echo 'NOT'; }}}}} } ?> <body> <div>Registro</div> <div> <div> <form action="PAGINA DóNDE INSERTES EL CóDIGO DE ARRIBA" method="post" > <ul> <li>Nombre de la cuenta</li> <li><input type="text" name="username" /></li> <li> </li> <li >Contraseña</li> <li><input type="password" name="password" /></li> <li> </li> <li >Repite la contraseña (Debe de ser la misma)</li> <li><input type="password" name="repeatpass" /></li> <li> </li> <li >Nombre Real</li> <li><input type="text" name="rl_name" /></li> <li> </li> <li >E-Mail / Dirección de correo electrónico</li> <li><input type="text" name="email" /></li> <li> </li> <li >Pregunta Secreta</li> <SELECT NAME="asw"> <OPTION VALUE="value1"> VALUE1 </OPTION> <OPTION VALUE="value2"> VALUE2 </OPTION> <OPTION VALUE="value3"> VALUE3 </OPTION> <OPTION VALUE="value4"> VALUE4 </OPTION> <OPTION VALUE="value5"> VALUE5 </OPTION> </SELECT> <li> </li> <li >Respuesta</li> <li><input type="text" name="ask" /></li> <li> </li> <li >Código de borrado (7 Caracteres)</li> <li><input type="text" name="social_id" /></li> <li> </li> <li><input type="submit" name="submit" value="Registrar" /></li> </ul> </form> </div> </div> </body> Quote Link to comment Share on other sites More sharing options...
cristianvar Posted September 11, 2012 Report Share Posted September 11, 2012 no cierras la etiqueta "<option>". ¡HEREJÃA! xDDDD Quote Link to comment Share on other sites More sharing options...
Fiti Posted September 11, 2012 Author Report Share Posted September 11, 2012 Funciona la cierres o no :3 Quote Link to comment Share on other sites More sharing options...
Fiti Posted September 11, 2012 Author Report Share Posted September 11, 2012 Edito: Al parecer la etiqueta <option> en html no necesita cierre (por eso el que yo no la pusiese) pero en XTML si que requiere el cierre. Asà que edito el código y le hago más compatible cerrando la etiqueta </option> 1 Saludo. Quote Link to comment Share on other sites More sharing options...
Rafa23Alzira Posted June 13, 2013 Report Share Posted June 13, 2013 Gracias, servirá para una web secundaria por si la principal no está on. Quote Link to comment Share on other sites More sharing options...
Pac092 Posted April 28, 2014 Report Share Posted April 28, 2014 en que lineas el PASSWORD se convierte en cadena sha-1? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.