Php - Verification champs
Résolu
JBennn
Messages postés
107
Statut
Membre
-
Niveres Messages postés 81 Statut Membre -
Niveres Messages postés 81 Statut Membre -
Bonjour,
Savez vous ce que je peux mettre dans mon code pour mon formulaire pour que quand l'utilisateur oublie un champ, une phrase le signale? svp
voici mon code :
Savez vous ce que je peux mettre dans mon code pour mon formulaire pour que quand l'utilisateur oublie un champ, une phrase le signale? svp
voici mon code :
<h3>Formulaire d'inscription au prix des Jeunes lecteurs de l'Oise</h3> <p>Tous les champs sont obligatoires.</p> <form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>"> <table> <tr><td>Votre nom : </td><td><input type="text" name="Nom"/></td></tr> <tr><td>Votre prénom : </td><td><input type="text" name="Prenom"/></td></tr> </br> <tr><td>Votre école ou collège : </td><td><input type="text" name="Ecole"/></td></tr> <tr><td>Adresse établissement(n°, rue, ville) : </td><td><input type="text" name="Adresse"/></td></tr> <tr><td>Niveau de la classe : </td><td><input type="text" name="Niveau"/></td></tr> <tr><td>Nombre d'élèves : </td><td><input type="text" name="Nbeleve" /></td></tr> <tr><td>Votre numéro de carte : </td><td><input type="text" name="Carte"/></td></tr> <tr><td>Votre Mot de passe : </td><td><input type="password" name="Mdp" /></td></tr> <tr><td>Votre mail : </td><td><input type="text" name="Mail" /></td></tr> <tr><td></td><td><input type="submit" name="submit" value="Confirmez vos informations"/></td></tr> </table> </form> <?php $cnx=mysql_connect("localhost","root","")or die("Erreur de connexion au serveur"); $db=mysql_select_db("wordpress")or die ("Erreur de connexion à la base wordpress"); if(isset($_POST)) { if(!empty($_POST['Prenom']) && !empty($_POST['Nom']) && !empty($_POST['Ecole'])&& !empty($_POST['Adresse'])&& !empty($_POST['Niveau'])&& !empty($_POST['Nbeleve'])&& !empty($_POST['Carte'])&& !empty($_POST['Mdp'])&& !empty($_POST['Mail'])) { $Nom=$_POST['Nom']; $Prenom=$_POST['Prenom']; $Ecole=$_POST['Ecole']; $Adresse=$_POST['Adresse']; $Niveau=$_POST['Niveau']; $Nbeleve=$_POST['Nbeleve']; $Carte=$_POST['Carte']; $Mdp=$_POST['Mdp']; $Mail=$_POST['Mail']; $MonSql="INSERT INTO form(Nom, Prenom, Ecole, Adresse, Niveau, Nbeleve, Carte, Mdp, Mail) VALUES('$Nom', '$Prenom', '$Ecole', '$Adresse', '$Niveau', '$Nbeleve', '$Carte', '$Mdp', '$Mail')"; $requete=mysql_query($MonSql, $cnx) or die ( mysql_error() ); if($requete) { echo ("L'insertion a réussi !"); } else { echo("Veuillez remplir tous les champs!"); } } else { echo "Informations :"; } } ?> <h3>Fiche</h3> <table> <tbody> <tr> <th>Nom</th> <td><?php echo $_POST['Nom'];?></td> </tr> <tr> <th>Prénom</th> <td><?php echo $_POST['Prenom'];?></td> </tr> <tr> <th>Ecole ou collège</th> <td><?php echo $_POST['Ecole'];?></td> </tr> <tr> <th>Adresse</th> <td><?php echo $_POST['Adresse'];?></td> </tr> <tr> <th>Niveau de la classe</th> <td><?php echo $_POST['Niveau'];?></td> </tr> <tr> <th>Nombre d'élève</th> <td><?php echo $_POST['Nbeleve'];?></td> </tr> <tr> <th>Numéro de carte</th> <td><?php echo $_POST['Carte'];?></td> </tr> <tr> <th>Mot de passe</th> <td><?php echo $_POST['Mdp'];?></td> </tr> <tr> <th>Mail</th> <td><?php echo $_POST['Mail'];?></td> </tr> </tbody> </table>
A voir également:
- Php - Verification champs
- Easy php - Télécharger - Divers Web & Internet
- Verification lien internet - Guide
- Verification windows 11 - Guide
- Expert php pinterest - Télécharger - Langages
- Verification de l'identité du serveur impossible - Forum WiFi
1 réponse
Si tu veux que ce soit fait sans avoir à recharger la page comme tu le fais pour le moment, tu dois utiliser du JavaScript.
Sinon, en PHP, tu dois pouvoir ajouter du texte qui s'affiche ou non en fonction de la présence d'une variable. Par contre ça marche avec un rechargement de page.
Je sais pas si j'ai été clair.
Cordialement,
Niveres
Sinon, en PHP, tu dois pouvoir ajouter du texte qui s'affiche ou non en fonction de la présence d'une variable. Par contre ça marche avec un rechargement de page.
Je sais pas si j'ai été clair.
Cordialement,
Niveres
sur une ligne c'est moins lisible:
En gros tu joue sur le CSS du texte.