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>