Verifier les informations avant enregistrement dans bd
Busima
Messages postés
53
Date d'inscription
Statut
Membre
Dernière intervention
-
Busima -
Busima -
Bonjour,
J'ai un souci, je cherche à enregistrer des champs(contenu) d'un formulaire dans une bd, mais avant d'enregistrer je veux que l'utilisateur voit les informations qu'il a saisi et decide enfin s'il doit les enregistrer ou annuler. Dabord, après le remplissage des champs il clique sur "valider". Il passe sur une autre page où il voit les informations saisies, ensuite un bouton "Envoyer" lui permet de valider l'envoi des informations que j'enregistre maintenant dans la bd. Comment faire?
Merci d'avance.
J'ai un souci, je cherche à enregistrer des champs(contenu) d'un formulaire dans une bd, mais avant d'enregistrer je veux que l'utilisateur voit les informations qu'il a saisi et decide enfin s'il doit les enregistrer ou annuler. Dabord, après le remplissage des champs il clique sur "valider". Il passe sur une autre page où il voit les informations saisies, ensuite un bouton "Envoyer" lui permet de valider l'envoi des informations que j'enregistre maintenant dans la bd. Comment faire?
Merci d'avance.
A voir également:
- Verifier les informations avant enregistrement dans bd
- Entrer les informations d'identification reseau - Guide
- Verifier compatibilite windows 11 - Guide
- Vérifier un lien avant de cliquer - Guide
- Enregistrement mp3 gratuit - Télécharger - Streaming audio
- Retrouver mon compte copains d'avant - Forum Réseaux sociaux
En fait, j'ai trois page dont voici les codes:
Première page est la page du formulaire à remplir que voici
<html>
<head><title>Validation du choix</title>
</head>
<body>
<div id="bloc_page">
<h1>Remplissez ces champs pour valider votre choix!</h1>
<h2>Formulaire :</h2>
<form name="inscription" method="post" action="result_voeux.php">
Mr<input type="radio" name="civ" value="Mr">
Mme<input type="radio" name="civ" value="Mme">
Mlle<input type="radio" name="civ" value="Mlle"> </br></br>
Votre Nom : <input type="text" name="nom"/> <br/><br/>
Vos prenoms: <input type="text" name="prenom"/> </br><br/>
Vos contacts :<input type="text" name="contact"/><br/><br/>
Votre email : <input type="email" name="email"/><br/>
<div class="msg">
Votre Message :
<p>
<textarea name="message" rows="10" cols="45">
Votre message ici.
</textarea>
<input type="submit" name="valider" value="Valider"/>
</p>
</div>
</form>
</div>
Voici le code de la deuxième page "result_voeux.php"
<body>
<?php
include ('fonctions.php');
?>
<?php
if(isset($_POST['valider']))
{
//On récupère les valeurs entrées par l'utilisateur :
$civ=$_POST['civ'];
$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
$contact=$_POST['contact'];
$email=$_POST['email'];
$message=$_POST['message'];
//On construit la date d'aujourd'hui strictement comme sql la construit
$today = date("y-m-d");
echo '<h2>Vos informations sont les suivantes<br></h2>';
echo $civ.' '.$nom.' '.$prenom.'<br>Vos contacts: '.$contact.' Adresse E-mail: '.$email.' <br> Ensuite votre message: '
.$message.'<br>';
echo ' <h4>Merci de nous avoir écrit!</h4>';
echo 'Desirez-vous nous envoyer votre commande?';
}
?>
// Voici le petit formulaire qui lui permet de valider ou annuler sa saisie!
<form method="POST" action="insertion_voeux.php" >
<input type="submit" value="Envoyer" name="envoyer" id="envoyer"/> </br>
<input type="submit" value="Annuler" name="annuler" id="annuler"/>
</form>
</body>
Et enfin voici le code de la troisième page qui va effectuer l'enregistrement dans la base de données: "insertion_voeux.php"
if(isset($_POST['envoyer']))
{
//On récupère les valeurs entrées par l'utilisateur :
/*
$civ=$_POST['civ'];
$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
$contact=$_POST['contact'];
$email=$_POST['email'];
$message=$_POST['message'];
//On construit la date d'aujourd'hui strictement comme sql la construit
$today = date("y-m-d");
//On se connecte
connectbdsogim();
//On prépare la commande sql d'insertion
$sql = 'INSERT INTO clients VALUES("","'.$civ.'","'.$nom.'","'.$prenom.'","'.$contact.'","'.$email.'","'.$message.'","'.$today.'")';
/*on lance la commande (mysql_query) et au cas où,
on rédige un petit message d'erreur si la requête ne passe pas (or die)
(Message qui intègrera les causes d'erreur sql)*/
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
// on ferme la connexion
mysql_close();
}
?>
Merci d'avance pour l'aide.
page 1 (ton formulaire)
Page 2 : la page de validation
Si tu peux me donner plus d'info sur $nom2 et $prenom2. je ne comprends pas comment les utiliser.
Explications disponibles ici :ICI
Merci d'y penser dans tes prochains messages.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
2 - Qu'est-ce que tu ne comprends pas au juste ????
A savoir que là .. je ne t'ai donné qu'un exemple .....
.En premier lieu ... je récupère le contenu des variables envoyées par le formulaire
c'est ce que fait le code :
(ces variables proviennent du formulaire caché qui est créé lorsque tu arrives sur la page de confirmation )
Ensuite.. je vérifie que ces variables ne sont pas vides ... et je m'en sert pour faire un traitement.....
d’ailleurs le code serait plutôt :
Traitement qui peut être .. de l'affichage et/ou de l'insertion en BDD ..... A toi de voir selon tes besoins.