Code : Tout sélectionner
<script language="JavaScript1.2">
function validation() {
var msg = "";
//ici nous vérifions si le champs nom_champ est vide, changeons la couleur du champs et définissons un message d'alerte
if (document.nom_formulaire.nom_champ.value == "") {
msg += "Veuillez saisir votre ...\n";
document.nom_formulaire.nom_champ.style.backgroundColor = "#F3C200";
}
//Si un message d'alerte a été initialisé on lance l'alerte
else {
alert(msg);
return(false);
}
}</script>
Code : Tout sélectionner
<form name="nom_formulaire" method="post" action="page.php" OnSubmit="return validation();"><input type="text" name="nom" value="<?= isset( $_SESSION["formulaire"]["nom"] ) ? $_SESSION["formulaire"]["nom"] : "" ?>">
(A adapter bien évidemment) L'utilisateur retrouve les deonnées qu'ils avaient rentrées.<?php
// initialisation
$nom = "";
$prenom = "";
// Pour savoir si il y a des erreurs
$erreurs = false;
if( ( $_POST["nom"] ) )
{
// Donc pas d'erreur
$nom = $_POST["nom"];
}
else
{
// Traitement de l'erreur (ici simple echo)
$erreurs = true;
echo "Erreur sur le nom";
}
// On fait pareil sur le prénom
if( ( $_POST["prenom"] ) )
{
// Donc pas d'erreur
$prenom = $_POST["prenom"];
}
else
{
// Traitement de l'erreur (ici simple echo)
$erreurs = true;
echo "Erreur sur le prénom";
}
// On a finis le traitement.
// Si il y a des erreurs ($erreurs == true) alors on affiche le formulaire,
// Sinon on traite avec MySQL & Cie
if( !$erreurs )
{
$req = "INSERT INTO ..........";
}
else
{
?>
<form action="" method="post">
<input type="text" name="nom" value="<?= $nom ?>">
<input type="text" name="prenom" value="<?= $prenom ?>">
<input type="submit" value="Valider">
</form>
<?php
}
?>
J'espère que j'ai bien compris