le header ne passe pas...

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 : le header ne passe pas...

par mario » 06 mars 2006, 11:23

Ca ne résoud pas son message d'erreur.
Je n'ai pas dit que ça le resoudra (cf ma phrase)
Regarde cet exemple pour l'utilisation de is_numeric

par KooKiz » 06 mars 2006, 11:16

Ca ne résoud pas son message d'erreur. En l'occurence, il semblerait que tu as affiché quelque chose avant d'appeler la fonction headers. Or il faut l'utiliser avant de renvoyer quoi que ce soit au navigateur :)

Re: le header ne passe pas...

par mario » 06 mars 2006, 11:12

1 <? 
2 if (is_numeric($_POST['numAdults']) == false or is_numeric($_POST['numChildren']) == false)
3 { header("Location: tourprice.php?error=notnumeric"); }
4 ?>
Regarde cet exemple pour l'utilisation de is_numeric
<?php
$string = 'test';
if (!is_numeric($string))
    echo $string.' n\'est pas numérique';
else
    echo $string.' est numérique';
/*
Affiche
-------
test n'est pas numérique
*/
?>
utilise le ! pour la négation

le header ne passe pas...

par Laurence » 06 mars 2006, 11:07

Bonjour,

Petit souci de message d'erreur pointant sur ce fragment de code :

Code : Tout sélectionner

1 <? 2 if (is_numeric($_POST['numAdults']) == false or is_numeric($_POST['numChildren']) == false) 3 { header("Location: tourprice.php?error=notnumeric"); } 4 ?>
le message d'erreur indique :
Warning: Cannot modify header information - headers already sent by (output started at c:\documents and settings\ldossier\mes documents\www\sitedreamweaver\tourprice_processor.php:1) in c:\documents and settings\laurence\mes documents\www\sitedreamweaver\tourprice_processor.php on line 3

Que dois-je y comprendre ???

Merci !