¿Cómo podría hacer para poner mas de 2 if?
Lo que quiero hacer, es que si los campos no estan vacios, el user y email no estan registrados y las password son iguales, que se pueda registrar.
PD: Estoy haciendo un registro.
Yo por ahora tengo esto, pero tira el "Debes llenar los campos", osea, el primer IF:
Código PHP:
<?php
// Configura los datos de tu cuenta
$dbhost='localhost';
$dbusername='root';
$dbuserpass='borrado';
$dbname='usuarios';
// Hay campos en blanco
if(isset($username) && !empty($username) &&
isset($password) && !empty($password) &&
isset($cpassword) && !empty($cpassword) &&
isset($email) && !empty($email))
{
// ¿Coinciden las contraseñas?
if($password!=$cpassword) {
echo "Las contraseñas no coinciden. <a href='reg.html'>Reintentar</a>";
}else{
// Comprobamos si el nombre de usuario o la cuenta de correo ya existían
$checkuser = mysql_query("SELECT username FROM users WHERE username='$username'");
$username_exist = mysql_num_rows($checkuser);
$checkemail = mysql_query("SELECT email FROM users WHERE email='$email'");
$email_exist = mysql_num_rows($checkemail);
if ($email_exist>0|$username_exist>0) {
echo "EL nombre de usuario o la cuenta de correo estan ya en uso. <a href='reg.html'>Reintentar</a>";
}else{
}
// Conexión a la base de datos
$con=mysql_connect ($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname) or die("Cannot select database");
mysql_query("INSERT INTO users (username,password,email) VALUES ('$username','$password','$email')",$con)
or die ("Problemas con la consulta");
echo "El usuario $username ha sido registrado de manera satisfactoria.";
}
}else{
echo "Debes llenar todos los campos";
}
?>