Hola amigos tengo el siguiente problema, que les voy a explicar y espero puedan ayudarme.
Tengo una aplicacion xhtml mp donde envio un login y password a un script php que valida los datos, pero algo extraño pasa, cuando envio la informacion desde un telefono navegando en wap!! me regresa un false o sea que no lo encuentra, pero la segunda vez ya no me presenta ese problema.
Como el servidor es de prueba no se si sea el servidor, la red 3g provoca que se pierdan los datos o simplemente algo en la condicion falla, a continuacion el codigo tanto del script xhtml y del script php para validar.
Código PHP:
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
<img src="cupontips.jpg" alt="Smile" height="159" width="160" /><br/>
<h1>Ahora podras aprovechar todas las promociones de tus productos favoritos con un click!!</h1>
<a href="registro.xhtml">Registrate</a>
<form method="post" action="validar.php">
<p>
Username:<br/>
<input type="text" name="login"/><br/>
Password:<br/>
<input type="pass" name="pass"/><br/>
<input type="submit" value="Enviar"/>
</p>
</form>
</body>
</html>
Código PHP:
<?php session_start();
$db="database";
$host="localhost";
$user="user";
$pass="user";
$con = mysql_pconnect($host,$user,$pass);
mysql_select_db($db, $con);
if($_POST['login']){
$usuario = $_POST['login'];
$password = $_POST['pass'];
$consulta = "select * from usuario where userna='".$usuario."' and pass='".$password."'";
$query = mysql_query($consulta);
$res = mysql_num_rows($query);
if($res > 0){
$row = mysql_fetch_array($query);
$_SESSION['admin'] = $row[3];
$consulta="select nombre,apellido,dni,mail,telefono,direccion,ciudad,pais from usuario where iduser='".$_SESSION['usr']."'";
$result = mysql_query($consulta);
$rowe = mysql_fetch_array($result);
if($rowe["nombre"] != "" && $rowe["apellido"] != "" && $rowe["dni"] != "" && $rowe["mail"] != "" &&
$rowe["telefono"] != 0 && $rowe["direccion"] != "" && $rowe["ciudad"] != "" && $rowe["pais"] != ""){
echo "<meta http-equiv='refresh' content='0;url=main.xhtml'>";
}else{
$_SESSION['usr'] = $row[0];
echo "No Estas Registrado Vuelve a Intentarlo <meta http-equiv='refresh'content='0;url=index.xhtml'>";
}
}
}
?>
por favor de una ayuda seria buena en este momento!!
saludos..........