Passer une variable dans un header

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 : Passer une variable dans un header

par Gico » 19 oct. 2005, 01:22

merci, ça a résolu mon probleme, merci pour les conseils aussi

par Xenon_54 » 19 oct. 2005, 01:18

Mieux ainsi:
header ("Location:commandevalidee.php?VARtotal=" . $Total); 

Re: Passer une variable dans un header

par Rei Itchido » 19 oct. 2005, 01:16

<?php
$accepter = ($_GET['accepter']); // --> $accepter = $_GET['accepter']; les parenthèses sont inutiles
$Total=  ($_GET['VARtotal']); // même chose
if ($accepter=="ok")
{ 
header ("Location:commandevalidee.php?VARtotal=<?php echo $Total; ?>"); // --> header ("Location:commandevalidee.php?VARtotal=".$Total.")"; pourquoi réouvrir des balises php alors que tu es déjà dans du code php? De plus, je te conseil de concaténer tes variables quand tu les insères dans une chaîe de texte.
}
?>

Passer une variable dans un header

par Gico » 19 oct. 2005, 00:50

Bonjour
J'ai ce code qui me permet selon une condition d'ouvrir une autre page
<?php
$accepter = ($_GET['accepter']);
if ($accepter=="ok")
{ 
header ("Location:commandevalidee.php");
}
?>
Je voudrais transmettre dans l'url une valeur de variables, mais je ne trouve pas la bonne façon de le faire, en l'occurence je voudrais recuperer la variable VARtotal en get et la transmettre dans l'url du header. Quelque chose comme ça - qui ne fonctionne pas:

Code : Tout sélectionner

<?php $accepter = ($_GET['accepter']); $Total= ($_GET['VARtotal']); if ($accepter=="ok") { header ("Location:commandevalidee.php?VARtotal=<?php echo $Total; ?>"); } ?>
merci[/quote]