jejejeje me estais haciendo un novato profesional :P jejej ya esta funcionando y la validacion la hace perfectamente (De momento)
![sonriente](http://static.forosdelweb.com/fdwtheme/images/smilies/smile.png)
, el codigo a quedado asi tras haberle echo unos cambios:
Código PHP:
<?php
include("config.php");
// Preguntaremos si se han enviado ya las variables necesarias
if (isset($_POST["email"])) {
$correo = $_POST["email"];
$password = $_POST["password"];
$cpassword = $_POST["cpassword"];
// Hay campos en blanco
if($password==NULL|$cpassword==NULL|$correo==NULL) {
echo "un campo está vacio.";
}else{
//Validar direccion de email
if (!preg_match(
'/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/',
$correo)) {
echo "Email no válido.";
}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='$correo'");
$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','$correo')";
mysql_query($query) or die(mysql_error());
echo "El usuario $correo ha sido registrado de manera satisfactoria.";
}
}
}
}
}
?>
Ahora voy a buscar para que al hacer el registro se le añadan algunas cositas como la direccion ip del usuario, la fecha de registro y ya ire viendo algunas cositas mas, pronto volvere con mis dudas jejeje muchas gracias.