Bonjour à toutes et à tous,
Je suis tout nouveau et chez vous et chez M. et Mme PHP et leur petit SQL.
J'ai créer un formulaire de saisie tout simple :
<html>
<head>
<title>I.R.P USL-SO</title>
</head>
<body>
<form method="post" action="traitement.php">
<p>
Votre Nom .....................
<input type="text" name="nom" size="30">
<p>
Votre Courriel ................
<input type ="text" name="email" size="30">
<p>
Objet de votre courriel ....
<input type = "text" name="objet" size="50">
<p>
Commentaires à envoyer .
<TEXTAREA name="commentaire" rows=5 cols=40> </TEXTAREA>
<p>
<input type="submit" value="OK">
<br>
<br>
<center><h1>TOUS LES CHAMPS SONT OBLIGATOIRES</h1></center>
</form>
</body>
</html>
et puis je traite les différents champs pour que la saisie soit bonne avec ceci (je ne mets que le début pour ne pas surcharger) :
<html>
<body>
<?php
$nom = $_POST["nom"];
$email = $_POST["email"];
$point = strpos($email,".");
$aroba = strpos($email,"@");
$objet = $_POST ["objet"];
$commentaire = $_POST["commentaire"];
if (empty($objet))
{
echo "<br>L'OBJET ne peut pas être vide<br>";
echo "<form method=\"post\" >";
echo "<input type=\"submit\" value=\"ok\">";
echo "</form>";
header("Location: traitement.php");
}
Donc si l'OBJET est vide je voudrais afficher un message et puis revenir au formulaire sans perdre les données saisies.
Merci de votre aide.
Patrick