JeuWeb - Crée ton jeu par navigateur
Module d'inscription - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Module d'inscription (/showthread.php?tid=5126)

Pages : 1 2 3


RE: Module d'inscription - noext - 03-02-2011

Bonjour , tout d'abord merci pour ce tuto ,mais il y a une petite erreur

dans la creation de la table
Citation :CREATE TABLE joueurs (
`id` INT NOT NULL AUTO_INCREMENT ,
`nom` VARCHAR( 50 ) NOT NULL ,
`email` VARCHAR( 200 ) NOT NULL ,
`password` VARCHAR( 50 ) NOT NULL ,
`score` INT NOT NULL DEFAULT '0',
PRIMARY KEY ( `id` )
) ENGINE = MyISAM

la colonne du mot de passe tu la nomme "password"
mais dans l'insert into du script de la création du compte tu la nomme motdepasse
Citation : mysql_query(sprintf("INSERT INTO joueurs (nom,email,motdepasse,score) VALUES ('%s','%s',PASSWORD('%s'),0)"



RE: Module d'inscription - Argorate - 04-02-2011

Hello,

par soucis d'amélioration et non de critique, je rajouterais des label sur le formulaire, c'est fort pratique ^^


<form action="inscription.php" method="post">
<label for="nom">Nom : </label><input id="nom" name="nom" type="text" />
<label for="email">E-mail : </label><input id="email" name="email" type="text" />
<label for="motdepasse"> Mot de passe : </label><input id="motdepasse" name="motdepasse" type="password" />
<input type="submit" value="S'inscrire" />
</form>



RE: Module d'inscription - NicoMSEvent - 04-02-2011

Merci pour les améliorations, c'est mis à jour Smile


RE: Module d'inscription - Asphodèles - 18-03-2011

Merci pour le tuto !

Je crois qu'il vaudrait mieux utiliser la fonction mysql_real_escape_string() après avoir ouvert la connexion à la bdd :

Une connexion MySQL est nécessaire avant d'utiliser la fonction mysql_real_escape_string(), sinon, une erreur de niveau E_WARNING sera générée, et FALSE sera retourné. Si link_identifier n'est pas défini, la dernière connexion MySQL est utilisée.

En pratique c'est sensé marcher quand même (comme dit juste au dessus, la fonction retrouve la dernière connexion), mais j'ai récemment eu la mauvaise surprise de voir des erreurs générées sur du code qui n'en générait pas avant... Donc pour être plus sûr, j'ai utilisé la fonction après avoir ouvert la connexion.