Fiti Publicado 16 de Agosto del 2012 Reportar Compartir Publicado 16 de Agosto del 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> Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
cristianvar Publicado 11 de Septiembre del 2012 Reportar Compartir Publicado 11 de Septiembre del 2012 no cierras la etiqueta "<option>". ¡HEREJÃA! xDDDD Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Fiti Publicado 11 de Septiembre del 2012 Author Reportar Compartir Publicado 11 de Septiembre del 2012 Funciona la cierres o no :3 Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Fiti Publicado 11 de Septiembre del 2012 Author Reportar Compartir Publicado 11 de Septiembre del 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. Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Rafa23Alzira Publicado 13 de Junio del 2013 Reportar Compartir Publicado 13 de Junio del 2013 Gracias, servirá para una web secundaria por si la principal no está on. Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Pac092 Publicado 28 de Abril del 2014 Reportar Compartir Publicado 28 de Abril del 2014 en que lineas el PASSWORD se convierte en cadena sha-1? Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Mensajes recomendados
Unirse a la conversación
Puedes publicar ahora y registrarte más tarde. Si tienes una cuenta, regístrate para publicar con su cuenta.