par
Loden » 10 août 2012, 16:25
Oui j'ai un index unique sur pseudo et email, mais je n'arrive pas à trouver de tutos ou de solutions la "validation", tester l'erreur
sinon, j'ai modifier mon code pour avec la requête préparé :
<html>
<head>
<title>Inscription</title>
</head>
<body>
<p>Inscription au site</p>
<form name="inscription" method="post" action="inscription.php">
<p>
<label for="pseudo">Votre pseudo :</label>
<input type="text" name="pseudo" id="pseudo" required />
<br />
<label for="pass">Votre mot de passe :</label>
<input type="password" name="pass" id="pass" required />
<br />
<label for="confirmpass">Confirmer le mot de pass :</label>
<input type="password" name="confirmpass" id="confirmpass" required />
<br />
<label for="email">Votre adresse email :</label>
<input type="email" name="email" id"email" required />
<br />
<input type="submit" name="envoyer" value="Envoyer" />
</p>
</form>
<?php
$bdd = new PDO('mysql:host=localhost;dbname=RankOne', 'root', '');
if (isset($_POST['envoyer'])){
($pseudo=($_POST['pseudo']));
($pass=($_POST['pass']));
($confirmpass=($_POST['confirmpass']));
($email=($_POST['email']));
$bdd->beginTransaction();
$req = $bdd->prepare("INSERT INTO Membres(pseudo, pass, email, date_inscription) VALUES('$pseudo', '$pass', '$email', NOW())");
$req->execute(array(
'pseudo' => $pseudo,
'pass' => $pass,
'email' => $email,
));
$bdd->commit();
$bdd = null;
}
?>
</body>
</html>
Oui j'ai un index unique sur pseudo et email, mais je n'arrive pas à trouver de tutos ou de solutions la "validation", tester l'erreur
sinon, j'ai modifier mon code pour avec la requête préparé :
[php]<html>
<head>
<title>Inscription</title>
</head>
<body>
<p>Inscription au site</p>
<form name="inscription" method="post" action="inscription.php">
<p>
<label for="pseudo">Votre pseudo :</label>
<input type="text" name="pseudo" id="pseudo" required />
<br />
<label for="pass">Votre mot de passe :</label>
<input type="password" name="pass" id="pass" required />
<br />
<label for="confirmpass">Confirmer le mot de pass :</label>
<input type="password" name="confirmpass" id="confirmpass" required />
<br />
<label for="email">Votre adresse email :</label>
<input type="email" name="email" id"email" required />
<br />
<input type="submit" name="envoyer" value="Envoyer" />
</p>
</form>
<?php
$bdd = new PDO('mysql:host=localhost;dbname=RankOne', 'root', '');
if (isset($_POST['envoyer'])){
($pseudo=($_POST['pseudo']));
($pass=($_POST['pass']));
($confirmpass=($_POST['confirmpass']));
($email=($_POST['email']));
$bdd->beginTransaction();
$req = $bdd->prepare("INSERT INTO Membres(pseudo, pass, email, date_inscription) VALUES('$pseudo', '$pass', '$email', NOW())");
$req->execute(array(
'pseudo' => $pseudo,
'pass' => $pass,
'email' => $email,
));
$bdd->commit();
$bdd = null;
}
?>
</body>
</html>
[/php]