Hola, soy nuevo en el foro y tengo el siguiente código que no termina de funcionar bien.
<script type="text/javascript">
$(document).ready(function() {
$('#button').click(function (){
$("#aviso").slideUp("fast");
if (validarform())
{
var email = document.acceso.strEmail.value;
var pass = document.acceso.strPassword.value;
$('#cargando').html('<div align="center"><img style="margin-top: 20px;" src="images/loading.gif"/></div>');
$.ajax({
type: "POST",
url:"includes/acceder.php",
data: 'strEmail='+email+'&strPassword='+pass,
success: function(data)
{
if (data == 0)
{
$("#aviso").slideDown("fast");
document.getElementById("aviso").style.display="bl ock";
document.acceso.strPassword.value="";
$('#cargando').html('');
}
else
{
$('#cuadroacceso').html(data).css('display', 'none').fadeIn('slow');
setTimeout('document.location.reload()',2000);
}
}
});
}
});
});
</script>
Me envía bien los parámetros por post, pero no funciona el if(data==0) y en la página de la consulta php tengo puesto que me haga el echo "0", pero se muestra como si (data) fuese distinto de 0.
El código php del que hablo es el siguiente.
if (isset($_POST['strEmail'])) {
$loginUsername=$_POST['strEmail'];
$password=md5($_POST['strPassword']);
$MM_fldUserAuthorization = "";
$MM_redirecttoReferrer = false;
mysql_select_db($database_conexionbd, $conexionbd);
$LoginRS__query=sprintf("SELECT * FROM tblusuario WHERE strEmail=%s AND strPassword=%s",
GetSQLValueString($loginUsername, "text"), GetSQLValueString($password, "text"));
$LoginRS = mysql_query($LoginRS__query, $conexionbd) or die(mysql_error());
$row_LoginRS = mysql_fetch_assoc($LoginRS);
$loginFoundUser = mysql_num_rows($LoginRS);
if ($loginFoundUser) {
$loginStrGroup = "";
if (PHP_VERSION >= 5.1) {session_regenerate_id(true);} else {session_regenerate_id();}
//declare two session variables and assign them
$_SESSION['MM_Username'] = $loginUsername;
$_SESSION['MM_UserGroup'] = $loginStrGroup;
$_SESSION['MM_IdUsuario'] = $row_LoginRS["idUsuario"];
if (isset($_SESSION['MM_Temporal'])){
ImportarCarritoTemporal($_SESSION['MM_IdUsuario']);
}
$_SESSION['MM_Temporal']="ELEVADO";
if (isset($_SESSION['PrevUrl']) && false) {
$MM_redirectLoginSuccess = $_SESSION['PrevUrl'];
}
'<div class="cliente">Hola '.$row_LoginRS["strNombre"].'</div><div align="center" style="margin-bottom:30px;">Bienvenido/a a LedMarkt<br />';
}
else {
echo "0";
}
}