patric31
Messages postés30Date d'inscriptionmardi 15 août 2006StatutMembreDernière intervention11 février 2014
-
6 nov. 2008 à 13:44
patric31
Messages postés30Date d'inscriptionmardi 15 août 2006StatutMembreDernière intervention11 février 2014
-
10 nov. 2008 à 10:01
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>
<form method="post" action="traitement.php">
Votre Nom .....................
Votre Courriel ................
Objet de votre courriel ....
Commentaires à envoyer .
<TEXTAREA name="commentaire" rows=5 cols=40> </TEXTAREA>
<center>TOUS LES CHAMPS SONT OBLIGATOIRES
</center>
</form>
</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>
<?php
$nom = $_POST["nom"];
$email = $_POST["email"];
$point = strpos($email,".");
$aroba = strpos($email,"@");
$objet = $_POST ["objet"];
$commentaire = $_POST["commentaire"];
if (empty($objet))
{
echo "
L'OBJET ne peut pas être vide
";
echo "<form method="post" >";
echo "";
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
Si tu veux le faire en PHP tu devras après avoir vérifier les données sur la page B les renvoyer sur ta page A et dans chaque champs du formulaire afficher la variable PHP correspondante.
patric31
Messages postés30Date d'inscriptionmardi 15 août 2006StatutMembreDernière intervention11 février 2014 10 nov. 2008 à 10:01
Salut,
j'ai parlé trop vite, j'ai fait le premier pour la saisie des mail tout se déroule au poil.
J'ai voulu m'en resservir pour une autre saisie formulaire, et là patatra! ! ! le script ne fonctionne pas.
voici mon nouveau code, les noms des champs, des formulaires et des actions sont différents du code qui fonctionne:
<html>
<head>
<title>I.R.P USL-SO</title>
<script type="text/javascript">
<!--
function verif_formulaire_agent()
{
if(document.formulaire.nom_agent.value == "") {
alert("Veuillez entrer votre nom!");
document.formulaire.nom_agent.focus();
return false;
}
if(document.formulaire.prenom.value == "") {
alert("Veuillez entrer un prénom!");
document.formulaire.prenom.focus();
return false;
}
if(document.formulaire.nni.value == "") {
alert("Veuillez entrer un NNI!");
document.formulaire.nni.focus();
return false;
}
if(strlen(document.formulaire.nni.value) <> "6") {
alert("Veuillez entrer un NNI valide!");
document.formulaire.nni.focus();
return false;
}
if(document.formulaire.email.value == "") {
alert("Veuillez entrer votre adresse électronique!");
document.formulaire.email.focus();
return false;
}
if(document.formulaire.email.value.indexOf('@') == -1) {
alert("Ce n'est pas une adresse électronique!");
document.formulaire.email.focus();
return false;
}
if(document.formulaire.email.value.indexOf('.') == -1) {
alert("Ce n'est pas une adresse électronique!");
document.formulaire.email.focus();
return false;
}
}
//-->
</script>
</head>
<center> Saisie d'un nouvel Agent
</center>
<form name="formulaire_agent" method="post" action="saisie_agents.php" onSubmit="return verif_formulaire_agent()">
M.
Mme
Mlle