Bonjour à tous,
J'ai un formulaire(un de plus), je souhaite récupérer les données sur une autre page, les entrer dans ma base de données et ensuite les afficher sur cette seconde page.
Je l'ai fait pour un autre formulaire et il fonctionne très bien mais celui-ci non.
Alors il y a une erreur mais je ne vois pas du tout où elle pourrait être
le formulaire:
les variables de sessions:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <form name="retour" id="retour" action="accueil.php" method="POST"> <label for="prenom">Prénom: </label> <input type="text" name="prenom" id='prenom' maxlength='20' required /> <span id='missPrenom'></span> <br /><br /> <label for="letter">Souhaitez-vous recevoir notre newsletter avec les dernière actualités de notre région?</label><br /> <input type="radio" name="nL" onclick='nextForm(this);' value="oui">Oui <input type="radio" name="nL" onclick='nextForm(this);' value="non" checked>Non<br /> <input type="mail" name="email" id="cod" placeholder="mail@serveur.com"> <span id="missMail"></span> <br /> <input type="submit" value="Publier" name="publier" id="boutonEnvoi" > <input type="reset" value="Annuler"> </form><br />
ma page qui reçoit les données en php:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?php if(!empty($_POST['prenom']) && !empty($_POST['email'])) { $_SESSION['prenom']=$_POST['prenom']; $_SESSION['email']=$_POST['email']; } ?>
Est-ce que vous auriez une idée de l'erreur ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <?php // récupération du prénom et du mail $prenom=$_SESSION['prenom']; $email=$_SESSION['email']; //insertion du nom, mail? dans la bdd $putVisit = 'INSERT INTO visiteur (nom, mail, id_avis) VALUES ("'.$prenom.'", "'.$email.'", (SELECT MAX(id_avis) FROM avis))'; mysql_query($putVisit) or die ('Erreur SQL ! '.'<br />'.mysql_error()); ?>
Merci bcp
Partager