J'ai besoin d'aide pour modifier un formulaire de connection d'un launcheur, voici mon formulaire d'inscription de mon site (si possible ne pas modifier)
inscription1.php
Ancien formulaire d'inscription (il marchait avec le formulaire qui va suivre)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
43
44
45
46
47
48
49
50 <?php include('include/header.php'); ?> <div id="contenu"> <div class="news"> <?php if(isset($_POST['submit'])) { include("include/config.php"); $db = mysql_connect($dbhost,$dbuser,$dbpass); mysql_select_db($dbname,$db); $pseudo = strip_tags(mysql_real_escape_string(stripslashes($pseudo = ($_POST['pseudo'])))); $pass = strip_tags(mysql_real_escape_string(stripslashes($pass = ($_POST['pass'])))); $mail = strip_tags(mysql_real_escape_string(stripslashes($mail = ($_POST['mail'])))); $sql = 'SELECT count(*) FROM users WHERE pseudo="'.$pseudo.'"'; $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); $data = mysql_fetch_array($req); if ($data[0] == 0) { $pass = md5($pass); $sql = "INSERT INTO users VALUES('','$pseudo','$pass','$mail','0','steve','0')"; mysql_query($sql) or die('Erreur SQL !'.$sql.' '.mysql_error()); echo"Inscription validée ! Merci !"; echo' <script type="text/javascript"> setTimeout("parent.document.location.href = index.php ;",2000); </script> '; }else echo"Erreur, un membre du meme pseudo existe deja"; mysql_close(); }else { ?> <h1> Inscription au site <?php include("include/config.php"); $db = mysql_connect($dbhost,$dbuser,$dbpass); mysql_select_db($dbname,$db); $sql = ("SELECT * FROM config ORDER BY id DESC LIMIT 0,1"); $req = mysql_query($sql) or die('Erreur SQL ! Avez vous fait l installation ? '.$sql.' '.mysql_error()); while($data = mysql_fetch_array($req)) { echo $data['nom'];} ?></h1> <form method="post" action="/inscription.php" name="submit" > <p>Pseudo Minecraft</p><input type="text" name="pseudo";> </input> <p>Mot de passe</p><input type="password" name="pass";> </input> <p>E-mail</p><input type="text" name="mail";> </input> <br><input type="submit" value="Valider" name="submit"> </form> <?php } ?> </div> <?php include('include/sidebar.php'); ?> <?php include('include/footer.php'); ?>
inscription2.php
Et je veux que mon formuaire de connection du launcher prenne les infos de la base de donné enregistrer dans le 1er inscription
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
43
44
45
46
47
48
49
50
51
52
53
54 <?php if(!isset($_POST['pseudo']) OR !isset($_POST['password1']) OR !isset($_POST['password2'])) { // SI un des champs n'est pas rempli... } else { if($_POST['password1'] === $_POST['password2']) { $username = $_POST['pseudo']; $password = sha1($_POST['password1']); // Base de données try { $bdd = new PDO('mysql:host=localhost;dbname=launcher;charset=UTF-8', 'root', ''); $sql = 'INSERT INTO auth(username, password) VALUES (:username, :password)'; $req= $bdd->prepare($sql); $req->execute(array( 'username' => $username, 'password' => $password ) ); $data = $req->fetch(); } catch(Exception $e) { echo 'Erreur dans la base de données.'; } } else { $message = 'Les champs "Pseudo" et "Mot de passe" doivent être remplis.'; } } ?> <html> <head> <meta charset="UTF-8" /> <title>Inscription</title> </head> <body> <form method="post" action="inscription.php"> <fieldset> <input type="text" name="pseudo" placeholder="Pseudo" /><br /> <input type="password" name="password1" placeholder="Mot de passe" /><br /> <input type="password" name="password2" placeholder="Mot de passe" /><br /> <input type="submit" value="Envoyer" /> </fieldset> </form> </body> </html>
launcher.php
Désolé ce n'est pas du tout claire, Merci d'avance pour vos aides.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <?php $username = isset($_POST['username']) ? $_POST['username'] : ""; $password = isset($_POST['password']) ? $_POST['password'] : ""; $session = sha1(md5($username . 'legitimfight' . rand()) . rand()); $result = ""; try { $bdd = new PDO('mysql:host=localhost;dbname=launcher;charset=UTF-8', 'root', ''); $sql = 'SELECT username FROM auth WHERE username = :username AND password = :password'; $req = $bdd->prepare($sql); $req->execute(array( 'username' => $username, 'password' => $password ) ); $data = $req->fetch(); } catch(Exception $e) { echo 'Erreur de la base de données.'; } if(empty($data)) { echo 'Identifiants incorrects !'; } else { $result = '1.5.2:' . $username . ':' . $session . ':' . $session; echo $result; } ?>
Partager