Redirection javascript dans php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Redirection javascript dans php

par neo765 » 21 avr. 2007, 15:23

Ok merci fonctionne nikel

par Truc » 21 avr. 2007, 15:13

Une simple concatenation :wink:

echo 'window.location.replace("page1.php?id='.$id.'")'; 

par neo765 » 21 avr. 2007, 14:59

Salut,

Le script fonctionne presque !

Comment on fait pour sortir la variable de la chaine ? Car en effet la variable n'est pas interprétée.

Merci

par Ryle » 21 avr. 2007, 11:55

Javascript n'est effectivement pas Java.

Il faut effectivement modifier la valeur de l'objet window.location (ou window.location.href) comme le signale rgz. Pense toutefois à sortir tes variables php des chaines. Une variable entre apostrophes n'est pas interprétée :)

par rgz » 21 avr. 2007, 10:39

Salut,
déjà, il faudrait relire ça je pense http://www.phpfrance.com/forums/voir_sujet-5901.php :P

Ton code devrait marcher de cette façon :
if ($var1==FALSE AND $var2==TRUE) 
{ 
   echo '<script language="javascript" type="text/javascript">'.
   'window.location="mapage.html";'.
   '</script>';
}
Bonne continuation

Redirection javascript dans php

par neo765 » 21 avr. 2007, 03:10

Bonjour,

Arrivé à la fin du script je souhaiterez faire un test puis une redirection si le test est positif :
if ($var1==FALSE AND $var2==TRUE)
{
echo '<script language="javascript" type="text/javascript">';
echo '<!--';
echo 'window.location.replace("page1.php?id=$id")';
echo '-->';
echo '</script>';
}
Mais voilà le script n'affiche rien...

Merci