bonsoir,
voila j'ai un formulaire et je voudrais verifier en php si les valeur sont bien passées ...mais ca ne marche pas ,tout ca a cause d'un ob_start()... voila ce qu'il se passe
si je rempli une premiere fois ca ne marche pas du tout : si aucun des champs est rempli il ecrit 'ca marche' alors qu'il devrait m'afficher'veuillez remplir tous les champs'.
mais si apres je reviens sur le formulaire ca a l'air de marcher ... etrange .
Code :
- if(($_POST['prenom']=='')||($_POST['nom']=='')||($_POST['adresse']=='')||($_POST['mail']=='')||($_POST['telephone']=='')||($_POST['ville']=='')||($_POST['cp']==''))
- {
- echo'veuillez remplir tous les champs';
- }
- echo'ca marche';
|
donc mon ob_start se trouve sur toutes mes pages(site en pseudo-frames)
avant la balise<html> et sur cette meme page index qui contient tout mon site j'ai mis apres </html> ob_end_flush();
donc j'ai essayer pas mal de chose... mettre un if($_GET['page']=='redirection'){
ob_start();
}
mais ca ne marche pas non plus
comment faire (j'ai absolument besoin de ce ob_start pour une redirection)? puis-je placer ces fonctions a un autre endroit?
merci de votre aide
Message édité par attentio le 24-03-2005 à 20:55:05
---------------
L'ordinateur a de la mémoire mais aucun souvenir ...