[Problème] Redirection avec 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 : [Problème] Redirection avec header.

Re: [Problème] Redirection avec header.

par popy » 17 mai 2011, 11:37

Si, ton if est pris en compte, et tes lignes sont mises à jour.

[Problème] Redirection avec header.

par Al PiGiNo » 17 mai 2011, 11:29

Bonjour,
j'ai un soucis avec une partie de mon code, et pas des moindres, voyez par vous-même :
if (isset($_POST['envoi'])) {
$numrows=mysql_num_rows($req);
$b=0;
for ($i=0; $i<$numrows; $i++) {
$maj=$_POST['text'.$i.'voulu'];
echo "<script>alert('$b');</script>";
$requete='	UPDATE `dif_produit`
			SET `dif_produit_qte_voulue`="'.$maj.'" 
			WHERE `dif_produit_id`="'.$tab[$i].'"
			AND  `dif_produit_nim` = "'.$nim.'"';
$rrrr=mysql_query($requete)or die (mysql_error());
$b=$b+1;
if ($i==10) {
header ("Location:http://www.google.fr/");
}
} 
Voilà le soucis qui est récurrents sur la plupart de mes pages : le script exécute directement le header, et ne prends pas en compte le if juste avant (j'ai testé avec un echo "<script>alert('test')</script> et le test s'affiche lorsque $i vaut 10) donc il ne met pas à jour mes champs.
Voilà merci d'avance de votre aide !