Cita:
if(isset($_POST['pregunta'])) {
$_POST['user'] = $user;
$_POST['passwd'] = $passwd;
$_POST['pregunta'] = $pregunta;
$_POST['respuesta'] = $respuesta;
$_POST['mail'] = $mail;
if (!$user != "" and $passwd != "" and $pregunta != "" and $respuesta != "" and
$mail != "" ){
print('El campo "usuario" quedo sin completar, por favor hagalo');}
elseif ($user != "" and !$passwd != "" and $pregunta != "" and $respuesta != "" and
$mail != "" ){
print('El campo "contraseña" quedo sin completar, por favor hagalo');}
elseif ($user != "" and $passwd != "" and !$pregunta != "" and $respuesta != "" and
$mail != "" ){
print('La pregunta secreta quedo sin completar, por favor hagalo'); }
elseif ($user != "" and $passwd != "" and $pregunta != "" and !$respuesta !="" and
$mail != "" ){
print('La respuesta a la pregunta secreta quedo sin completar, por favor hagalo');}
elseif ($user != ""and $passwd != "" and $pregunta != "" and $respuesta != "" and
!$mail != "" ){
print('El campo "correo electronico" quedo sin completar, por favor hagalo');}
elseif(!$user != "" or !$passwd != "" or !$pregunta != "" or !$respuesta != "" or
!$mail != "") {
print("Le han quedado campos importantes por completar, por favor hagalo");}
if($user != "" and $passwd != "" and $pregunta != "" and $respuesta != "" and $mail
!= "" ){
$sql = "SELECT * from basiclogin where user='$user' limit 1;";
$result = mysql_query($sql) or die (mysql_error());
while ($row = mysql_fetch_array($result));
}
if ($row['user'] = $user) {
print("Ya existe ese usuario en la base de datos");
}
else if ($row['user'] != $user) {
$sql = "INSERT INTO basiclogin (user,passwd,pregunta,respuesta,mail)
VALUES('$user','$passwd','$pregunta','$respuesta', '$mail');";
$result = mysql_query($sql) or die (mysql_error());
print("El registro se ha concluido con exito <br>");
}
if(isset($_POST['pregunta'])) {
$_POST['user'] = $user;
$_POST['passwd'] = $passwd;
$_POST['pregunta'] = $pregunta;
$_POST['respuesta'] = $respuesta;
$_POST['mail'] = $mail;
if (!$user != "" and $passwd != "" and $pregunta != "" and $respuesta != "" and
$mail != "" ){
print('El campo "usuario" quedo sin completar, por favor hagalo');}
elseif ($user != "" and !$passwd != "" and $pregunta != "" and $respuesta != "" and
$mail != "" ){
print('El campo "contraseña" quedo sin completar, por favor hagalo');}
elseif ($user != "" and $passwd != "" and !$pregunta != "" and $respuesta != "" and
$mail != "" ){
print('La pregunta secreta quedo sin completar, por favor hagalo'); }
elseif ($user != "" and $passwd != "" and $pregunta != "" and !$respuesta !="" and
$mail != "" ){
print('La respuesta a la pregunta secreta quedo sin completar, por favor hagalo');}
elseif ($user != ""and $passwd != "" and $pregunta != "" and $respuesta != "" and
!$mail != "" ){
print('El campo "correo electronico" quedo sin completar, por favor hagalo');}
elseif(!$user != "" or !$passwd != "" or !$pregunta != "" or !$respuesta != "" or
!$mail != "") {
print("Le han quedado campos importantes por completar, por favor hagalo");}
if($user != "" and $passwd != "" and $pregunta != "" and $respuesta != "" and $mail
!= "" ){
$sql = "SELECT * from basiclogin where user='$user' limit 1;";
$result = mysql_query($sql) or die (mysql_error());
while ($row = mysql_fetch_array($result));
}
if ($row['user'] = $user) {
print("Ya existe ese usuario en la base de datos");
}
else if ($row['user'] != $user) {
$sql = "INSERT INTO basiclogin (user,passwd,pregunta,respuesta,mail)
VALUES('$user','$passwd','$pregunta','$respuesta', '$mail');";
$result = mysql_query($sql) or die (mysql_error());
print("El registro se ha concluido con exito <br>");
}
ahora bien donde marque con azul pasa algo raro,
asi como esta el script me tira siempre false = "ya existe ese usuario"
pero si el "=" lo reemplazo por "==" me tira siempre true :/
y lo mas raro de todo es que despues le pido que me devuelva las dos variables para comprobar el resultado. nunca me devuelve $user
ayuda por favor ya se me agotaron las ideas