é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