Page 1 sur 1

Aide php ( créér un comte / se connecter )

Posté : 25 mai 2016, 16:43
par ImNoob
Bonjour à tous,
J'ai urgemment besoin d'aide en php, si quelqu'un a du temps à m'accorder je lui en serais extrêmement reconnaissant =)

Alors voila, comme le titre l'indique, je cherche a faire un espace membre basique afin de pouvoir enregistrer un utilisateur ainsi que de se connecter avec.
J'ai suivis plusieurs tuto sur internet, essayer moi même, j'ai beau chercher mais le compte que je créé ne s'affiche pas dans la database :/

Voici les codes que j'ai utilisés pour le register ainsi qu'un screeen

Création de compte :

Code : Tout sélectionner

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Créer un compte</title> <link rel="stylesheet" type="text/css" href="css/style.css"> </head> <body> <?php session_start(); include "db.php"; if (isset($_POST['submit'])) { $username = htmlspecialchars(trim($_POST['username'])); $password = htmlspecialchars(trim($_POST['password'])); $repeatpassword = htmlspecialchars(trim($_POST['repeatpassword'])); if ($username&&$password&&$repeatpassword) { if ($password==$repeatpassword) { $query = mysql_query("INSERT INTO users VALUES('','$username','$password')"); die("Inscription terminée <a href'connexion.php'> connectez vous </a> "); }else echo "les deux mots de passe doivent être identiques"; }else echo "Veuillez saisir tous les champs"; } ?> <div class="login-page"> <div class="form"> <form method="POST" action="register.php"> <form class="login-form"> <input type="text" placeholder="Username" name="username"> <input type="password" placeholder="Mot de passe" name="password"> <input type="password" placeholder="Répétez votre mot de passe" name="repeatpassword"> <input type="submit" value="S'inscrire" name="submit"> <p class="message">Vous avez déjà un compte ? <a href="connexion.php">Vous connecter</a></p> </form> </form> </div> </div> </body> </html>
screen : https://gyazo.com/e0a97be509c228bd7e946517927fa11c

Merci beaucoup pour les éventuelles réponses

Re: [Urgent]Aide php ( créér un comte / se connecter )

Posté : 25 mai 2016, 16:50
par ImNoob

Code : Tout sélectionner

<?php $host ="localhost:8889"; $dbName = "projet"; $user = "root"; $password = "root"; try{ $db = new PDO('mysql:host='.$host.';dbname='.$dbName.';charset-utf8', $user, $password); } catch (Exception $e){ die('Erreur : '.$e->getMessage()); } function ajouter_article($titre_article,$membre_article,$corps_article) { $query = mysql_query("INSERT INTO articles(titre_article,membre_article,corps_article,date_article) VALUES('$titre_article','$membre_article','$corps_article',NOW())") or die(); } ?>
et le db.php

Re: [Urgent]Aide php ( créér un comte / se connecter )

Posté : 25 mai 2016, 17:34
par @rthur
Modération :
Tes délais ne nous intéressent pas, ce n'est pas la peine d'indiquer "urgent" en titre de ton message..
Nous savons que tu es en difficulté puisque tu demandes de l'aide, mais nous sommes tous bénévoles et répondons selon nos disponibilités.


Et pour être constructif, tu fais une connexion via PDO mais ensuite une requête via mysql_*, ça ne peut pas fonctionner.

Remplace ton mysql_query() par la méthode query() ou prepare() de PDO : https://secure.php.net/manual/fr/pdo.query.php
Voici un tuto avec des exemples :
http://www.commentcamarche.net/faq/2748 ... de-donnees