Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/11/2010, 23:34
nelson12345
 
Fecha de Ingreso: enero-2010
Ubicación: Colombia
Mensajes: 238
Antigüedad: 14 años, 9 meses
Puntos: 2
Error al comprobar usuario existente en PHP y MySQL

HOla compañeros, tengo un aplicativo en la red con hosting y todo, en él hay un formulario donde los usuarios se pueden registrar, cuando hago la sentencia insertar debo consultar a la base de datos si ese usuario se encuentra disponible pero el problema es que no mehace la comprobacion y tampoco me deja insertar los datos que se han digitado.

Sentencia insert con comprobacion de usuario disponible: (NO inserta datos):
-----------------------------------------------------------------------------------------------------
<?
if($_POST["enviar"])
{
$checkuser = mysql_query("SELECT loginusu FROM usuarios WHERE loginusu='$loginusu'");
$loginusu_exist = mysql_num_rows($checkuser);
$checkemail = mysql_query("SELECT email FROM usuarios WHERE email='$email'");
$email_exist = mysql_num_rows($checkemail);
if ($email_exist>0|$loginusu_exist>0) {
echo 'El nombre de usuario ya existe';
}else{
$sql="insert into usuarios (nombres,apellidos,cod_doc,numdoc,depexp,ciuexp,ge nero,email,telefono,departamento,ciudad,direccion, barrio,estado,loginusu,passwordusu)values
('".$_POST["nombres"]."','".$_POST["apellidos"]."','".$_POST["cod_doc"]."','".$_POST["numdoc"]."','".$_POST["depexp"]."','".$_POST["ciuexp"]."','".$_POST["genero"]."','".$_POST["email"]."','".$_POST["telefono"]."','".$_POST["departamento"]."','".$_POST["ciudad"]."','".$_POST["direccion"]."','".$_POST["barrio"]."','".$_POST["estado"]."','".$_POST["loginusu"]."','".$_POST["passwordusu"]."')";
if ($result=mysql_query ($sql,$link)){
echo '<script language= "Javascript"> alert("El usuario '.$loginusu.' ha sido registrado de manera satisfactoria. Ahora puede acceder ingresando su Login y su password");document.location=("solicitudes.php");</script>';
}
}
}
?>



Sentencia insert sin comprobacion de usuario disponible: (SI inserta datos):
-----------------------------------------------------------------------------------------------------

<?
if($_POST["enviar"])
{
$sql="insert into usuarios (nombres,apellidos,cod_doc,numdoc,depexp,ciuexp,ge nero,email,telefono,departamento,ciudad,direccion, barrio,estado,loginusu,passwordusu)values
('".$_POST["nombres"]."','".$_POST["apellidos"]."','".$_POST["cod_doc"]."','".$_POST["numdoc"]."','".$_POST["depexp"]."','".$_POST["ciuexp"]."','".$_POST["genero"]."','".$_POST["email"]."','".$_POST["telefono"]."','".$_POST["departamento"]."','".$_POST["ciudad"]."','".$_POST["direccion"]."','".$_POST["barrio"]."','".$_POST["estado"]."','".$_POST["loginusu"]."','".$_POST["passwordusu"]."')";
if ($result=mysql_query ($sql,$link)){
echo '<script language= "Javascript"> alert("El usuario '.$loginusu.' ha sido registrado de manera satisfactoria. Ahora puede acceder ingresando su Login y su password");document.location=("solicitudes.php");</script>';
}
}

?>
------------------------------------------------------------------------------------------
trate de colocar las variables que hacen la comparacion dentro de un _POST pero tampoco funciona,