Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/01/2012, 05:26
nobo
 
Fecha de Ingreso: diciembre-2011
Mensajes: 151
Antigüedad: 12 años, 4 meses
Puntos: 1
Comprobar nombre de usuario y email.

Hola tengo esto que me genero el dreamweaver para verificar que el email introducido a la hora de registrarse no estaba ya en la base de datos.

// *** Redirect if username exists
$MM_flag="MM_insert";
if (isset($_POST[$MM_flag])) {
$MM_dupKeyRedirect="alta_emailrepetido.php";
$loginUsername = $_POST['strEmail'];
$login = $_POST['strNombre'];
$LoginRS__query = sprintf("SELECT * FROM tblusuario WHERE strEmail=%s OR strNombre=%s", GetSQLValueString($loginUsername, "text"), GetSQLValueString($login, "text"));
mysql_select_db($database_conexionzulo, $conexionzulo);
$LoginRS=mysql_query($LoginRS__query, $conexionzulo) or die(mysql_error());
$loginFoundUser = mysql_num_rows($LoginRS);

//if there is a row in the database, the username was found - can not add the requested username
if($loginFoundUser){
$MM_qsChar = "?";
//append the username to the redirect page
if (substr_count($MM_dupKeyRedirect,"?") >=1) $MM_qsChar = "&";
$MM_dupKeyRedirect = $MM_dupKeyRedirect . $MM_qsChar ."requsername=".$loginUsername;
header ("Location: $MM_dupKeyRedirect");
exit;
}
}

Yo ademas queria que comprobase el nombre de usuario. Asi que le añadi el OR strNombre=%s

Bien ahora lo esta haciendo bien, pero no me diferencia si es el usuario o el email. Me gustaria saber si puedo aprovechar ese codigo para diferenciarlos o tendria que hacer uno nuevo para cada cosa. Para el user y para el email.

Gracias de antemano !