Muchas gracias, he conseguido hacer lo siguiente:
Formreg.php:
Código PHP:
<form name="form1" method="post" action="reg.php">
<TABLE>
<TBODY>
<TR>
<TD align="right">Email:
<INPUT maxLength="25" size="15" name="email">
</TD>
</TR>
<TR>
<TD align="right">Password:
<INPUT type="password" maxLength="25" size="15" value="" name="password">
</TD>
</TR>
<TR>
<TD align="right">Repite Password:
<INPUT type="password" maxLength="25" size="15" value="" name="cpassword">
</TD>
</TR>
<TR>
<TD align="middle"><INPUT name="submit" type="submit" value="Registro">
</TD>
</TR>
</TBODY>
</TABLE>
</form>
y el archivo de registro reg.php:
Código PHP:
<?php
include("config.php");
// Preguntaremos si se han enviado ya las variables necesarias
if (isset($_POST["email"])) {
$email = $_POST["email"];
$password = $_POST["password"];
$cpassword = $_POST["cpassword"];
// Hay campos en blanco
if($password==NULL|$cpassword==NULL|$email==NULL) {
echo "un campo está vacio.";
}else{
// ¿Coinciden las contraseñas?
if($password!=$cpassword) {
echo "Las contraseñas no coinciden";
}else{
// Comprobamos si el nombre de usuario o la cuenta de correo ya existían
$checkemail = mysql_query("SELECT email FROM usu WHERE email='$email'");
$email_exist = mysql_num_rows($checkemail);
if ($email_exist>0) {
echo "La cuenta de correo esta ya en uso";
}else{
//Todo parece correcto procedemos con la inserccion
$query = "INSERT INTO usu (password, email) VALUES('$password','$email')";
mysql_query($query) or die(mysql_error());
echo "El usuario $email ha sido registrado de manera satisfactoria.";
}
}
}
}
?>
Alguien me propone algo para mejorar esto que he creado para registrarse?