Bonjour , je vous explique mon pb.
J'aimerai créer un formulaire en php:
_ sur la 1ère page du formulaire , des champs de demande d'un url, d'un titre et d'un nombre de mot clé
Quand on appuie sur le bouton submit , il vérifie si tous les champs ont bien été rempli , si c ok il va sur la "2ème page du formulaire" , et si c pas ok il réaffiche le formulaire avec les informations précédemment choisie et écrit en rouge a coté de chaque information pas remplis qu'elle n'a pas été rempli
_sur la 2ème page , il récupère ces informations et les envoies dans la base de donnée
J'ai aucun problème en tout ce qui concerne l'ouverture et l'écriture sur la base de donnée.
Mon problème est plutôt basé sur "la vérification des données" , puis sur le passage vers la 2ème page.
En effet , quand on utilise la méthode post :
_soit quand on fait un post il va vers la 2ème page directement donc je ne peut pas vérifié.
_soit on fait un post vers la 1ère page elle même , pour vérifier les donnée , et éventuellement la réafficher. mais si tt est ok , on peut pas aller directement vers la 2ème page
Voila le code de la 1ère page (sans aucune vérification)
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <html> <body> <form action="ajouterDocument.php" method="post"> Titre du site<input type="text" name="info[titre]"></br> url du site<input type="text" name="info[url]"></br> mot clé du site<input type="text" name="info[motcle]"></br> <input type="submit" name="Ok"> </form> </body> </html>
le code de la 2ème page est du type (je ne détaille pas tout ce qui relève de la connexion à la base de donnée , écriture .. etc, car ya aucun pb sur ça)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <? php $titre = $_POST['info']['titre']; $url = $_POST['info']['url']; // Connexion à la base de donnée //Ecriture , modif ... ect sur la base de donnée // Fermeture de la base de donnée ?>
Si quelqu'un aurait quelque solution
_ il y en aurait une en Java script , mais je préfèrerait en php
_ il y a la solution de tout mettre dans une seule page , mais c'est un exercice de cour relevé , où ils exigent de séparer en 2 pages.
Partager