[PHP] Comment qu on fait ????

Comment qu on fait ???? [PHP] - PHP - Programmation

Marsh Posté le 22-07-2002 à 14:53:14    

Comment fait on pour lancer une redirection sur une autre page ?
 
je cherche vraiment le moyen le plus simple et le plus sure.
 
Je veux faire un truc du genre :
 

Code :
  1. if (PAS BON)
  2.   {
  3.   redirection
  4.   }
  5. else
  6.   {
  7.   echo "<HTML>"....
  8.   }


 
Merci :jap:


Message édité par mkracing66 le 22-07-2002 à 16:14:13
Reply

Marsh Posté le 22-07-2002 à 14:53:14   

Reply

Marsh Posté le 22-07-2002 à 14:56:47    

Code :
  1. if (PAS BON)
  2. {
  3. echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0;URL=tapage.htm\">";
  4. }
  5. else
  6. {
  7. echo "<HTML>"....
  8. }



---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 22-07-2002 à 14:57:45    

MkRacing66 a écrit a écrit :

Comment fait on pour lancer une redirection sur une autre page ?
 
je cherche vraiment le moyen le plus simple et le plus sure.
 
Je veux faire un truc du genre :
 

Code :
  1. if (PAS BON)
  2.   {
  3.   redirection
  4.   }
  5. else
  6.   {
  7.   echo "<HTML>"....
  8.   }


 
Merci :jap:
 
 




 
regarde la fonction header("location:www.tonsite.to" )


---------------
Si je suis près de toi c'est soit pour t'embrasser ou te croquer, alors à ce moment là rappelle toi de ce que tu m'as fait. du bien ou du mal?
Reply

Marsh Posté le 22-07-2002 à 14:58:13    

berceker a écrit a écrit :

 
 
regarde la fonction header("location:www.tonsite.to" )




 
Ouep, mais fo pas que tu es d'output avant :(


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 22-07-2002 à 15:00:18    

Ben justement le header merde meme si je n ai pas output avant sur le client (merde sur free il semblerait) et g essayer avec un Js du genre parent.location = "Lien" mais ca me le lance a chaque fois.....
 
Merci bcp pour vos reponses.

Reply

Marsh Posté le 22-07-2002 à 15:09:31    

Max Evans a écrit a écrit :

 
 
Ouep, mais fo pas que tu es d'output avant :(




exacte! il faut pas de sorti ecran!  
ben tu le fais en javascript

Code :
  1. if (PAS BON){
  2. $redirecte="on";
  3. }else {
  4.    $redirecte="Off";
  5. }

 
 
if($redirectecte=="on" ){
?>
  <scrip ....>
    window.location="www.toto.com"
  </script>
<?  
}
je pense que ça pourras le faire


---------------
Si je suis près de toi c'est soit pour t'embrasser ou te croquer, alors à ce moment là rappelle toi de ce que tu m'as fait. du bien ou du mal?
Reply

Marsh Posté le 22-07-2002 à 15:10:09    

Mais avec le <meta>, ca marche tres bien ! :)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 22-07-2002 à 15:12:23    

Max Evans a écrit a écrit :

Mais avec le <meta>, ca marche tres bien ! :)




aussi


---------------
Si je suis près de toi c'est soit pour t'embrasser ou te croquer, alors à ce moment là rappelle toi de ce que tu m'as fait. du bien ou du mal?
Reply

Marsh Posté le 22-07-2002 à 15:28:33    

Heu il y a un truc ki cloche et je pige pas....  
 
Voila le debut du code :  
 

Code :
  1. <?
  2. include("Connex_BDD.php" );
  3. $Requete  = "SELECT * FROM  liste WHERE liste.Login='".$Login."' AND liste.Password='".$Password."'";
  4. $Resultat = mysql_query( $Requete);
  5. $Ligne    = mysql_fetch_array( $Resultat);
  6. if (!$Ligne)
  7.       {
  8.       echo "<META  http-equiv=\"Content-Type\" content=\"0;URL=../../Htm/LoginKO.htm\">\n";
  9.       }
  10. else
  11.       {
  12.       echo "<html>\n";
  13.       echo "<head>\n";
  14.       echo "<title>Gestion du Site</title>\n";
  15.       echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">\n";
  16.       echo "</head>\n";
  17.       echo "<body bgcolor=\"#000000\" text=\"#CCCCCC\" link=\"#FF0000\">\n";


 
et pourtant ca merde il lance bien la bonne page mais elle est toute blanche g rien d afficher ???
Pourtant des le debut le backgroundcolor est noir !

Reply

Marsh Posté le 22-07-2002 à 16:13:18    

Up !
 
QQun voit il une merde dans le debut du code ??
Merci de m aider please je suis noob de chez noob.... :D

Reply

Marsh Posté le 22-07-2002 à 16:13:18   

Reply

Marsh Posté le 22-07-2002 à 17:02:55    

ton code semble correct.
remarque : utilises plutôt  
if ( is_array($Ligne) ) que if ($Ligne).
 
que contient ta page loginKO.htm ?
qd tu la charges dans ton browser est-elle correctement affichée ?


---------------
...oups kernel error...
Reply

Marsh Posté le 22-07-2002 à 17:36:19    

LoginKO est Ok.
La redirection semble se faire parfaitement.
 
 
C le reste de mon code qui ne s affiche pas...
C une constrcution de la page HTML en PHP mais pourtant g une page blanche alors je ne comprends pas...

Reply

Marsh Posté le 22-07-2002 à 18:46:22    

MkRacing66 a écrit a écrit :

LoginKO est Ok.
La redirection semble se faire parfaitement.
 
 
C le reste de mon code qui ne s affiche pas...
C une constrcution de la page HTML en PHP mais pourtant g une page blanche alors je ne comprends pas...




evite les echo pour ton html c'est pas tres utile  
tu peux fermé ta balise php elle sera toujourqs dans ta condition
(...)
 }else{
?>
ton code HTML
<? } ?>
de plus ton if n'est pas tres bien utilisé  
fait plutot une requette qui ^permet de recupere le nombre d'enregistrement exemple
 

Code :
  1. $Requete  = "SELECT * FROM  liste WHERE liste.Login='".$Login."' AND liste.Password='".$Password."'";
  2. $Resultat = mysql_query( $Requete);
  3. if(mysql_num_rows($Resultat)==0){
  4. pas bon
  5. }else{
  6. bon
  7. }


---------------
Si je suis près de toi c'est soit pour t'embrasser ou te croquer, alors à ce moment là rappelle toi de ce que tu m'as fait. du bien ou du mal?
Reply

Marsh Posté le 23-07-2002 à 11:04:12    

Ok merci bien je vais modifier ca et voir si ca va mieux...

Reply

Marsh Posté le 23-07-2002 à 13:06:48    

Heu g fais des modifs mais ca ne marche pas mieux....
Voila le code :
 

Code :
  1. <?
  2. include("Connex_BDD.php" );
  3. $Requete  = "SELECT * FROM  liste WHERE liste.Login='".$Login."' AND liste.Password='".$Password."'";
  4. $Resultat = mysql_query( $Requete);
  5. $Ligne    = mysql_fetch_array( $Resultat);
  6. if (mysql_num_rows($Resultat)==0)
  7.       {
  8. ?>
  9.       <HTML>
  10.       <HEAD>
  11.       <META  http-equiv=\"Refresh\" content=\"0;URL=../../Htm/LoginKO.htm\">\n";
  12.       </HEAD>
  13.       </HTML>
  14. <?
  15.       }
  16. else
  17.       {
  18. ?>
  19.       <html>
  20.       <head>
  21.       <title>Gestion du Site</title>
  22.       <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
  23.       </head>
  24.       <body bgcolor=\"#000000\" text=\"#CCCCCC\" link=\"#FF0000\">
  25.       <p align=\"center\"><font size=\"5\"><strong><u><font face=\"Haettenschweiler\" color=\"#CCCCCC\">Gestion du Site :</font></u></strong></font></p>
  26.       <p> </p>
  27. <?
  28.       echo "<ol>\n";
  29.       echo "<li>\n";
  30.       echo "<p>\n";
  31. ...


 
et en resultat g une page blanche avec \n; c tout  
Le lien ne fct pas :'(

Reply

Marsh Posté le 23-07-2002 à 13:18:24    

Autant pour moi le \n; je sais d ou il vient mais ca ne marche tjs pas meme apres avoir corrige la ligne du lien... :'( :'(
 
C quoi cet abus g une page blanche alors qu avant j avais deja reussi a afficher un truc un jour :hello:

Reply

Sujets relatifs:

Leave a Replay

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