afficher page2.php apres test page1.php sans bouton

Invité
Invité n'ayant pas de compte PHPfrance

15 oct. 2007, 22:01

Bonsoir
j ai une page page1.php qui correspond a un formulaire
je teste plusieurs champs
si ils sont tous ok je souhaite afficher page2.php mais sans a avoir a cliquer sur un lien ou un bouton

Eléphant du PHP | 185 Messages

15 oct. 2007, 22:42

Bonsoir "invité",

je pense que tu devrais regarder la documentation concernant les redirections en php (fonction header)...

Cordialement.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

16 oct. 2007, 11:23

Si j'ai bien compris ce que tu voulais, tu peux soumettre automatiquement le formulaire en javascript, mais c'est très sincèrement déconseillé de soumettre les données sans l'aval de l'utilisateur et donc le clique sur un bouton, une image, un lien ou quelconque action explicite de sa part ...

Non seulement l'utilisateur il aime pas ça, mais en plus, tu n'as aucun moyen de savoir si la saisie est effectivement complète et correcte ou pas ... donc tester des champs incomplets pour notifier l'utilisateur déjà sur les nerfs qu'il n'a pas saisi correctement, ça va pas l'appaiser ;)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Invité
Invité n'ayant pas de compte PHPfrance

16 oct. 2007, 18:35

pour etre plus preci
ma page formulaire se trouve reactive avec un bouton valide
qui losqu il est clique, reaffiche la meme page et fait des test sur les entrees du formulaire
et je souhaiterai que dans la foule affiche si tous est ok une autre page sans qu'il y ai a cliquer sur un autre bouton
1 clic c est deja pas mal

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

17 oct. 2007, 09:55

Modération :
Anonymous, nous sommes dans un forum francophone.
Tu as devant toi un clavier complet et tu disposes de la place que tu désires pour écrire.
Merci de rédiger tes messages dans un français intelligible pour tous.
Ce sera bénéfique pour ta demande d'aide.

Merci de prendre le temps de lire les règlements.


Si tu veux faire une redirection après tes tests, tu peux le faire en php avec un header("Location:...") si aucune donnée n'a encore été envoyée au navigateur, sinon avec un meta de type "refresh" ou alors même du javascript : document.location = "url";
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...