requete sql valide mais pas de changements dans la bdd
Posté : 25 avr. 2014, 20:29
bonsoir,
écrivant ici, je suis évidemment débutant en php et mysql souhaitant résoudre mon problème de newbie.
j'ai commencer a faire un espace membre (après avoir vu les bases du langage) j'ai commencé par faire ma table "members" dans ma base de données appelée "users"
ensuite j'ai fait ma page d'inscription "index.php" contenant le formulaire ci-dessous qui marche parfaitement (évidemment puisqu'il n y a que du html)
ensuite pour la page "register.php" j'ai mis ce code
la page n'affiche aucune erreur, la connexion a bien eu lieue mais en accédant a la bdd depuis phpmyadmin je ne retrouve pas le compte dans la bdd je suis sur que c'est juste une faute de noob mais j'arrive pas a la retrouvé meme
ps: j'utilise wamp en localhost
écrivant ici, je suis évidemment débutant en php et mysql souhaitant résoudre mon problème de newbie.
j'ai commencer a faire un espace membre (après avoir vu les bases du langage) j'ai commencé par faire ma table "members" dans ma base de données appelée "users"
ensuite j'ai fait ma page d'inscription "index.php" contenant le formulaire ci-dessous qui marche parfaitement (évidemment puisqu'il n y a que du html)
Code : Tout sélectionner
<form method="post" action="register.php">
<p>
<input type="text" name="identifiant" required />
<input type="text" name="email" required />
<input type="password" name="psw" required />
<input type="submit" value="register"/>
</p>
</form>Code : Tout sélectionner
<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=users', 'mon_identifiant', 'mon_mot_de_passe');
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>bienvenue</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<?php include ("includes/header/header.php"); ?>
<div>
<?php
$req = $bdd->prepare('INSERT INTO members(id, identifiant, nom, prenom, psw, email) VALUES(:id, :identifiant, :nom, :prenom, :psw, :email)');
$req->execute(array(
'id' => '',
'identifiant' => $_POST['identifiant'],
'nom' => '',
'prenom' => '',
'psw' => $_POST['psw'],
'email' => $_POST['email']
));
echo 'votre compte a été enregistré';
?>
<?php include ("includes/footer/footer.php"); ?>
</div>
</body>
ps: j'utilise wamp en localhost