Jump to content

Fiti

Miembro
  • Contador contenido

    27
  • Ingreso

  • Última visita

  • Días ganados

    1

Todo lo publicado por Fiti

  1. 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>
  2. Muy buen aporte. Me gustaría añadir que con esto no se soluciona 100% los problemas con la web. Hay muchos métodos mediante el cual una web puede ser "hackeada" y los cuales también tienen parches. Pero esto, que sepáis, es el juego del gato y el ratón. Como dije, muy buen aporte, aunque hoy en día si el que ha programado una página es buen programador, ésto es una de las cosas que le salen "como andar". Un saludo!
×
×
  • Crear nuevo...