El tema es que cuando valido el formulario y hay algun campo que no esta bien, se me borran todos los campos de este formulario, hay alguna manera para que solo borre los que estan mal....muchas gracias
pongo aki el codigo
Código PHP:
if($_POST['enviar']) // Si se apreta el boton
{
$submit=TRUE;
$pass=$_POST['contrasena']; // Tomo la pass
$pass2=$_POST['repcontrasema']; // Tomo la verificacion de pass
$email=$_POST['mail']; // Tomo el Email
$email2=$_POST['repemail']; // Tomo la verificacion del em00ail
$apodo=$_POST['apodo'];
$nombre=$_POST['nombre'];
$apellidos=$_POST['apellidos'];
$direccion=$_POST['direccion'];
$cp=$_POST['cp'];
$telefono=$_POST['telefono'];
$poblacion=$_POST['poblacion'];
$provincia=$_POST['provincia'];
$pais=$_POST['pais'];
$mas18=$_POST['mas18'];
$condiciones=$_POST['condiciones'];
// Verifico que todos los datos esten llenos
if(empty($pass) || empty($pass2) || empty($email) || empty($email2) || empty($apodo) || empty($nombre) || empty($apellidos) || empty($direccion) || empty($cp) || empty($telefono) || empty($poblacion) || empty($provincia) || empty($pais) || empty($mas18) || empty($condiciones))
{
$error .= "Error: Debes rellenar todos los campos.<br>"; // Si falta un dato manda este mensaje
unset($submit); // Elimino el envio porque fallo
}
// Comprobamos si el nombre de usuario o la cuenta de correo ya existían
$checkuser = mysql_query("SELECT apodo FROM usuarios WHERE apodo='$username'");
$username_exist = mysql_num_rows($checkuser);
$checkemail = mysql_query("SELECT mail FROM usuarios WHERE mail='$email'");
$email_exist = mysql_num_rows($checkemail);
if ($email_exist>0|$username_exist>0) {
$error .= "Error: Este nombre de usuario o cuenta de correo ya están registradas.<br>";
unset($submit);
}
// Verifico si la pass's son iguales
if($pass != $pass2 )
{
$error .= "Error: Las contraseñas no coinciden.<br>";
unset($submit);
}
// Verifico si los email's son iguales
if( $email != $email2)
{
$error .= "Error: Los emails no coinciden.<br>";
unset($submit);
}
// verifico mayor de edad
if( $mas18 != "si")
{
$error .= "Error: Si eres mayor de edad, marca la casilla, por favor.<br>";
unset($submit);
}
// verifico terminos y condiciones
if( $condiciones != "si")
{
$error .= "Error: No puedes continuar sin leer los términos y condiciones de Sit-n-Poker.<br>";
unset($submit);
}