Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/02/2013, 19:12
neurotoxina
 
Fecha de Ingreso: diciembre-2012
Ubicación: Argentina
Mensajes: 20
Antigüedad: 12 años
Puntos: 0
Sentencias if

Hola gente, tengo una pequeña duda.

¿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";
}  
 
?>