par
deediezi » 28 janv. 2015, 02:56
Bonsoir ! J'ai fais une page d'inscription, voici le code final (qui insère les données dans la base de données).
// ON PREPARE LES DONNEES A INSERER DANS LA BDD
$req = $bdd->prepare("INSERT INTO `membres` (pseudo, password, email, sexe, question, reponse, groupe)
VALUES (?, ?, ?, ?, ?, ?, ?) ");
try { // ON ESSAYE D'INSERER LES INFOS DANS LA BDD.
$req->execute(array($pseudo, sha1($pass), $email, $sexe, $question, $reponse, 1 ));
}
Maintenant ma question est :
J'aimerai créer une session, UNIQUEMENT si l'insertion dans la base de données à bien été effectué (Oui, imaginez un peu que sa foire, mais que la session soit quand même crée! Hé bien moi, j'aurai bien l'air c**

)
Je me suis dis qu'avec un Try, il y aurai peut être moyen de faire un truc .. mais je viens de remarquer que je n'ai aucune idée de comment l'utiliser ! C'est pour sa que je me tourne vers vous !
Merci de vos réponses
EDIT :
Sinon, comme sa, sa le fait pas ? ... En tout cas, grâce à se code vous aurez peut être une meilleur idée de se que je veux faire ^^.
// ON PREPARE LES DONNEES A INSERER DANS LA BDD
$req = $bdd->prepare("INSERT INTO `membres` (pseudo, password, email, sexe, question, reponse, groupe)
VALUES (?, ?, ?, ?, ?, ?, ?) ");
// ON INSERE LES DONNEES
$req->execute(array($pseudo, sha1($pass), $email, $sexe, $question, $reponse, 1 ));
if (isset($req)) {
$req2 = $bdd->query('SELECT * FROM membres');
$row2 = $req2->fetch(PDO::FETCH_ASSOC);
$_SESSION['membre'] = $row2;
header('Location:membres.php?inscription=1');
}
Bonsoir ! J'ai fais une page d'inscription, voici le code final (qui insère les données dans la base de données).
[php]
// ON PREPARE LES DONNEES A INSERER DANS LA BDD
$req = $bdd->prepare("INSERT INTO `membres` (pseudo, password, email, sexe, question, reponse, groupe)
VALUES (?, ?, ?, ?, ?, ?, ?) ");
try { // ON ESSAYE D'INSERER LES INFOS DANS LA BDD.
$req->execute(array($pseudo, sha1($pass), $email, $sexe, $question, $reponse, 1 ));
}
[/php]
[b]Maintenant ma question est :[/b]
J'aimerai créer une session, UNIQUEMENT si l'insertion dans la base de données à bien été effectué (Oui, imaginez un peu que sa foire, mais que la session soit quand même crée! Hé bien moi, j'aurai bien l'air c** :D)
Je me suis dis qu'avec un Try, il y aurai peut être moyen de faire un truc .. mais je viens de remarquer que je n'ai aucune idée de comment l'utiliser ! C'est pour sa que je me tourne vers vous !
Merci de vos réponses :)
EDIT :
Sinon, comme sa, sa le fait pas ? ... En tout cas, grâce à se code vous aurez peut être une meilleur idée de se que je veux faire ^^.
[php]
// ON PREPARE LES DONNEES A INSERER DANS LA BDD
$req = $bdd->prepare("INSERT INTO `membres` (pseudo, password, email, sexe, question, reponse, groupe)
VALUES (?, ?, ?, ?, ?, ?, ?) ");
// ON INSERE LES DONNEES
$req->execute(array($pseudo, sha1($pass), $email, $sexe, $question, $reponse, 1 ));
if (isset($req)) {
$req2 = $bdd->query('SELECT * FROM membres');
$row2 = $req2->fetch(PDO::FETCH_ASSOC);
$_SESSION['membre'] = $row2;
header('Location:membres.php?inscription=1');
}
[/php]