register.html
Código HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Title</title> <link rel="shortcut icon" href="../objetos/favicon.ico" type="image/x-icon"> <link rel="stylesheet" href="estilo.css" type="text/css" media="all"> <script type="text/javascript"> function setFocus(aField) { document.forms[0][aField].focus(); } function isAnEmailAddress(aTextField) { if (document.forms[0][aTextField].value.length<5) { return false; } else if (document.forms[0][aTextField].value.indexOf("@") < 1) { return false; } else if (document.forms[0][aTextField].value.length - document.forms[0][aTextField].value.indexOf("@") < 4) { return false; } else { return true; } } function isEmpty(aTextField) { if ((document.forms[0][aTextField].value.length==0) || (document.forms[0][aTextField].value==null)) { return true; } else { return false; } } function validate() { if (isEmpty("username")) { alert("Por favor, escribe tu nombre de usuario."); setFocus("username"); return false; } if (isEmpty("password")) { alert("Te olvidas de la contraseña."); setFocus("password"); return false; } if (!isAnEmailAddress("email")) { alert("El e-mail es inválido."); setFocus("email"); return false; } return true; } </script> </head> <body> <div id="cabecera"><img src="objetos/cabecera.gif" alt="cabecera" height="200" width="900"></div> <form action="register.php" method="post" onsubmit="return validate()"> <font size=3 color=#FFFFFF>Nombre de Usuario: *<br> <input name="username" size="20" type="text"> <br> Contraseña: *<br> <input name="password" size="20" type="password"> <br> Nombre: *<br> <input name="name1" size="20" type="text"> <br> Apellido: *<br> <input name="name2" size="20" type="text"> <br> Email: *<br> <input name="email" size="20" type="text"> <br> Website: (Añadir http://)<br> <input name="website" size="20" type="text"> <br> <br> <input value="Sign Up" type="submit"> </p> </form> <br> Nota: Las casillas marcadas con * son obligatorias. <br>- Se ruega no escribir acentos o simbolos raros - </div> </body> </html>
Código PHP:
<title>titulo</title>
<link rel="stylesheet" href="estilo.css" type="text/css" media="all" />
<link rel="shortcut icon" href="../objetos/favicon.ico"
type="image/x-icon">
<span style="color: rgb(255, 255, 255);">
<?php
include("config.php");
// connect to the mysql server
$link = mysql_connect($server, $db_user, $db_pass)
or die ("Could not connect to mysql because ".mysql_error());
// select the database
mysql_select_db($database)
or die ("Could not select database because ".mysql_error());
// check if the username is taken
$check = "select id from $table where username = '".$_POST['username']."';";
$qry = mysql_query($check)
or die ("Could not match data because ".mysql_error());
$num_rows = mysql_num_rows($qry);
if ($num_rows != 0) {
echo "Lo sentimos, el nombre de usuario $username ya está escogido.<br>";
echo "<a href=register.html>Inténtalo de nuevo</a>";
exit;
} else {
// insert the data
$insert = mysql_query("insert into $table values ('NULL', '".$_POST['username']."', '".$_POST['id']."' '".$_POST['password']."', '".$_POST['name1']."', '".$_POST['name2']."', '".$_POST['email']."', '".$_POST['website']."', '".$_POST['mostraremail']."', '".$_POST['song']."', '".$_POST['ciudad']."', '".$_POST['comunidad']."', '".$_POST['avatar']."')")
or die("Could not insert data because ".mysql_error());
// print a success message
echo "¡Enhorabuena, has creado una cuenta en xxxxxxx!<br>";
echo "Ahora puedes <a href=login.html>Iniciar sesión</a>";
echo "<br><br>Recordatorio: Activa tu cuenta o será borrada en la próxima semana. Información en el apartado 'utilización del correo'.";
}
?>