1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| <html>
<head>
<title>connection a BD </title>
</head>
<body>
<form method="post" action="BD.php">
username<input type="text" name="username"/><br><br>
password<input type="password" name="password"/> <br><br>
repeat password<input type= "password" name="repeatpassword"/><br><br>
<input type="submit" name="OK" value="OK"/> <br><br>
</form></center>
</body> </html>
<?php
if (isset($_POST['inscription']) && $_POST['inscription'] == 'Inscription') {
if ((isset($_POST['username']) && !empty($_POST['username'])) && (isset($_POST['password']) && !empty($_POST['password'])) && (isset($_POST['repeatpassword']) && !empty($_POST['repeatpassword']))) {
if ($_POST['password'] != $_POST['repeatpassword']) {
$erreur = 'Les 2 mots de passe sont différents.';
}
else {
$base = mysql_connect ('localhost', 'root', '');
mysql_select_db ('formulaire', $base);
$sql = 'SELECT count(*) FROM inscription WHERE username="'.mysql_escape_string($_POST['username']).'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);
if ($data[0] == 0) {
$sql = 'INSERT INTO inscription VALUES("", "'.mysql_escape_string($_POST['username']).'", "'.mysql_escape_string(md5($_POST['password'])).'")';
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
session_start();
$_SESSION['username'] = $_POST['username'];
header('Location: cible.php');
exit();
}
else {
$erreur = 'Un membre possède déjà ce login.';
}
}
}
else {
$erreur = 'Au moins un des champs est vide.';
}
}
?> |