Vérifier l'envoie de donnees via un formulaire en PHP
Fermé
DalJaam
Messages postés
2
Date d'inscription
jeudi 15 mai 2014
Statut
Membre
Dernière intervention
16 mai 2014
-
15 mai 2014 à 19:42
Kaldoran Messages postés 137 Date d'inscription mercredi 31 octobre 2012 Statut Membre Dernière intervention 21 juin 2015 - 15 mai 2014 à 20:01
Kaldoran Messages postés 137 Date d'inscription mercredi 31 octobre 2012 Statut Membre Dernière intervention 21 juin 2015 - 15 mai 2014 à 20:01
A voir également:
- Vérifier l'envoie de donnees via un formulaire en PHP
- Verifier un lien - Guide
- Formulaire de réclamation facebook - Guide
- Easy php - Télécharger - Divers Web & Internet
- Partager des photos via un lien - Guide
- Reinstaller windows sans perte de données - Guide
1 réponse
Kaldoran
Messages postés
137
Date d'inscription
mercredi 31 octobre 2012
Statut
Membre
Dernière intervention
21 juin 2015
29
15 mai 2014 à 20:01
15 mai 2014 à 20:01
Tout simplement car tu inversé ta condition ;)
tu devrais faire ceci :
ou
tu devrais faire ceci :
<?php // On vérifie si toutes les données ont été bien envoyé if (isset($_POST['prenom']) AND isset($_POST['nom']) AND isset($_POST['adresse_email']) AND isset($_POST['confirmer_adresse_email']) AND isset($_POST['password']) AND isset($_POST['sexe'])) { // Connexion à la base de données try { $bdd = new PDO('mysql:host=localhost;dbname=test', 'root', ''); } catch(Exception $e) { die('Erreur : '.$e->getMessage()); } // Insertion du message à l'aide d'une requête préparée $req = $bdd->prepare('INSERT INTO inscription (prenom, nom, adresse_email, confirmer_adresse_email, password, sexe ) VALUES(?, ?, ?, ?, ?, ?)'); $req->execute(array($_POST['prenom'], $_POST['nom'],$_POST['adresse_email'],$_POST['confirmer_adresse_email'],$_PO ST['password'],$_POST['sexe'])); // On ferme le cursue d'analyse de MYSQL $req->closeCursor(); // Redirection du visiteur vers la page du minichat header('Location: bienvenue.php'); } else { echo'Veuillez remplir tout les champs'; } ?>
ou
<?php // On vérifie si toutes les données ont été bien envoyé if (!isset($_POST['prenom']) AND !isset($_POST['nom']) AND !isset($_POST['adresse_email']) AND !isset($_POST['confirmer_adresse_email']) AND !isset($_POST['password']) AND !isset($_POST['sexe'])) { echo'Veuillez remplir tout les champs'; } else { try { $bdd = new PDO('mysql:host=localhost;dbname=test', 'root', ''); } catch(Exception $e) { die('Erreur : '.$e->getMessage()); } // Insertion du message à l'aide d'une requête préparée $req = $bdd->prepare('INSERT INTO inscription (prenom, nom, adresse_email, confirmer_adresse_email, password, sexe ) VALUES(?, ?, ?, ?, ?, ?)'); $req->execute(array($_POST['prenom'], $_POST['nom'],$_POST['adresse_email'],$_POST['confirmer_adresse_email'],$_ POST['password'],$_POST['sexe'])); // On ferme le cursue d'analyse de MYSQL $req->closeCursor(); // Redirection du visiteur vers la page du minichat header('Location: bienvenue.php'); } ?>