Champs obligatoire formulaire php

Fermé
hybrid59 Messages postés 39 Date d'inscription mercredi 1 décembre 2010 Statut Membre Dernière intervention 4 avril 2014 - 1 déc. 2010 à 18:53
Bonjour,

à tous, je vous explique ma demande.

J'ai créer un site ou je souhaite intégrer un formulaire où tout les champs sont obligatoire et qui enregistre les donnés sur une base SQL.

J'ai réussi la 1er partie c 'est à dire créer un formulaire qui enregistre sur une base SQL, là ou je bloque c' est de rendre les champs obligatoire.
je vous montre mon code:

Page formulaire.php

  <form action="post-inscription.php" method="post">
        <p>
        <label for="nom">Nom</label> :</p>
        <p>
  <input type="text" name="nom" id="nom" />
        </p>
        <p><br />
          <label for="prenom">Prenom</label> :</p>
        <p>
  <input type="text" name="prenom" id="prenom" />
        </p>
        <p><br />
          <label for="ville">Ville</label> :</p>
        <p>
  <input type="text" name="ville" id="ville" />
        </p>
        <p><br />
          <label for="adresse">Adresse</label> :</p>
        <p>
  <input type="text" name="adresse" id="adresse" />
        </p>
        <p><br />
          <label for="codepostal">Code postal</label> :</p>
        <p>
  <input type="text" name="codepostal" id="codepostal" />
        </p>
        <p><br />
          <label for="mail">Mail</label> :</p>
        <p>
  <input type="text" name="mail" id="mail" />
        </p>
        <p><br />
          
          <input type="submit" value="Envoyer" />
        </p>
    </form>





Page post-inscrisption.php

<?php

try
{
	$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '');
}
catch(Exception $e)
{
        die('Erreur : '.$e->getMessage());
}

If (isset($_POST['nom']) AND isset($_POST['prenom']) AND isset($_POST['ville']) AND isset($_POST['adresse']) AND isset($_POST['codepostal']) AND isset($_POST['mail'])) {
 
$req = $bdd->prepare('INSERT INTO inscription (nom, prenom, ville, adresse, codepostal, mail) VALUES(?, ?, ?, ?, ?, ?)');
$req->execute(array($_POST['nom'], $_POST['prenom'], $_POST['ville'], $_POST['adresse'],  $_POST['codepostal'], $_POST['mail']));

echo 'Votre inscription à bien était enregistré, merci.';
}
Else {
	
echo "Vous n'avez pas saisi toutes les informations";
}

?>



Un grand merci d'avance pour votre aide.