Bonjour à tous
J'ai cherché pendant des heures sur le net y compris sur ce site une réponse
claire (en tout cas pour moi qui suis un débutant) à un pb qui ne me semblait pas très compliqué au départ.

Voilà mon pb : J'ai créé un site pour un ami artisan avec notamment un formulaire de contact envoyé par mail. qui fonctionne très bien. Je voudrais juste "verrouiller" les champs : prénom, nom, adresse, téléphone, email de telle manière que si l'utilisateur oublie de renseigner l'un de ces champs, l'envoi du formulaire soit bloqué et qu'il en soit averti par un message du style : vous avez oublié de....
Voici le code du formulaire :
<form method="post" action="envoimail.php">
<div id="label">
<p><label>prénom :<input type="text" name='prenom' size="30" /> </label> </p>
<p><label>nom :<input type="text" name="nom" size="30" /> </label> </p>
<p><label>commune :<input type="text" name="commune" size="30" /> </label> </p> <p><label>téléphone :<input type="text" name="telephone" size="30" /> </label> </p>
<p><label>e-mail :<input type="text" name="email" size="30" /> </label> </p>
<p><label class="dec"> décrivez votre projet <br /></label></p>
<p><textarea name="message" rows="10" cols="40"></textarea> </p>
<p>
<input class="submit" type="submit" /> <input type="reset" />
</p>
</div><!-- fin label-->
</form>
et le code d'envoi :
<?php
$msg = "prenom:\t$prenom\n";
$msg .= "nom:\t$nom\n";
$msg .= "commune:\t$commune\n";
$msg .= "telephone:\t$telephone\n";
$msg .= "email:\t$email\n";
$msg .= "message:\t$message\n\n";
$recipient = "jean@di-entreprise.fr";
$subject = "Formulaire";
$mailheaders = "From: http://www.di-entreprise.fr/<> \n";
$mailheaders .= "Reply-To: $CP\n\n";
mail($recipient, $subject, $msg, $mailheaders);
echo "<HTML><HEAD>";
echo "<TITLE>Formulaire Envoyé!</TITLE></HEAD><BODY>";
echo "<H1 align=center>Merci</H1>";
echo "<h3 align=center> $prenom $nom</h3>";
echo "<P align=center>";
echo "Votre demande a bien été envoyée.</P>";
echo "</BODY></HTML>";
?> J'aimerais que quelqu'un puisse me donner non pas le code tout fait mais une explication que je puisse comprendre

sur la façon de procéder.

Merci d'avance