wml,php et redirection

wml,php et redirection - PHP - Programmation

Marsh Posté le 17-06-2005 à 12:46:34    

Voilà j'ai un petit problème de code que je ne comprend pas sur ma page d'authentification. J'utilise un timer pour rediriger vers une page wml qui est défini comme une variable php.
 
Le problème c'est que cette variable ne varie jamais et pourtant la page se rafraichit. Je ne comprend pas pourquoi.
 

Code :
  1. <?php 
  2. // auth.wml
  3. // send wml headers  
  4. header("Content-type: text/vnd.wap.wml" ); 
  5. print "<?xml version=\"1.0\"?>"; 
  6. echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\""   
  7.    . " \"http://www.wapforum.org/DTD/wml_1.1.xml\">";
  8. //premier chargement de page, on attribue les valeurs ci dessous
  9.    if(!isset($page)){
  10.        $time=5;
  11.        $page="auth.php";
  12.                    }
  13. ?>
  14. <wml>   
  15. <card id="auth" title="Authentification"  ontimer="<?echo $page;?>">
  16.      <timer value="<?echo $time;?>"/>
  17.   <?
  18. //premier chargement de page, on attribue les valeurs ci dessous
  19.       if(isset($login)!=1){
  20.                    $login=$_POST['login'];
  21.                    $password=$_POST['password'];
  22.                            }
  23.   //interroger la base
  24.         $connection = mysql_connect("localhost", "root","" );
  25.       // select database
  26.         $db = mysql_select_db("wap",$connection);
  27.       // select information from wap_db
  28.        $query = "SELECT * from auth WHERE password='$password' AND login='$login'";
  29.        $result = mysql_query($query,$connection) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
  30.         if (mysql_num_rows($result)==0)
  31.        {$time=1;
  32.        $page="index.php";
  33.         echo "<br><br>mauvais nom d'utilisateur ou mot de passe";
  34.        }
  35.          //l utilisateur existe, on envoie vers la page lui correspondant
  36.         else
  37.         {
  38.         echo "<b>Bienvenue ";
  39.         echo $login;
  40.         echo "</b><br>";
  41.          $time=1;
  42.        $page="local.php";
  43.        ?>
  44.         <? } ?>
  45.     </card>
  46. </wml>

Reply

Marsh Posté le 17-06-2005 à 12:46:34   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed