JeuWeb - Crée ton jeu par navigateur
Bug connection bdd - 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 : Bug connection bdd (/showthread.php?tid=2240)

Pages : 1 2 3 4


RE: Bug connection bdd - Sephi-Chan - 05-01-2008

Je t'en prie. Smile C'est pas une grosse optimisation mais ça n'a rien de difficile à faire, donc autant en profiter. Smile


RE: Bug connection bdd - Malako - 05-01-2008

heu...
j'ai débugger mais j'ai un bug qui est non signaler .
Il m'enregistre dans la bdd le mot de passe mais pas le mail ni le pseudo !
Voici la requête pour enregistrer :
Code PHP :
<?php 
mysql_query
("INSERT INTO users (pseudo,password,email) VALUES('".$pseudo."','".$password."','".$email."')");
Je précise que la connections se fait bien .

*************************************************************

Après , comment faire que le mot de passe ne fasse que entre 5 et 15 en longueur car la j'ai une chêne géante oO'

Code PHP :
<?php 
$chaine
= 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
$password = str_shuffle($chaine);

Est ce que
Code PHP :
<?php 
echo rand(100000000, 999999999);
suffirait ?

Merci beaucoup Smile


RE: Bug connection bdd - Plume - 05-01-2008

Il faut apprendre à débugguer ;]

Fais des echos pour tes variables pseudo & mail. Tu dois avoir une erreur dans le passage des données :]


RE: Bug connection bdd - Sephi-Chan - 05-01-2008

Pour générer un mot de passe qui compte entre 5 et 15 caractères, tu peux faire ça :
Code PHP :
<?php 
$chaine
= 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
$password = substr(str_shuffle($chaine), 0, mt_rand(5, 15));
Par contre, je te conseille d'ajouter des caractères spéciaux pour que le mot de passe soit sécurisé, et d'imposer qu'il compte au moins 6 ou 8 caractères.

Si c'est juste à vocation de mot de passe temporaire, alors effectivement ça convient très bien. Smile


Sephi-Chan


RE: Bug connection bdd - Prizor - 05-01-2008

Je profite du topic pour demander, y a une différence entre require et include ?
Et ne vaut-il pas mieux d'utiliser require_once plutôt que require ?


RE: Bug connection bdd - Plume - 05-01-2008

RTFM


RE: Bug connection bdd - Malako - 05-01-2008

PROBLÈME RÉSOLUE !!!

comme un boulet , j'ai oublier :
Code PHP :
<?php 
method
="post"

Dans le formulaire !!!

Merci a tout ceux qui m'ont aider !

Mais j'ai un nouveau problème ! Il dise (à la connection) que mes identifiants sont pas bon .

Code PHP :
<?php 
session_start
(); // on demarre les sessions
$pseudo = htmlentities($_POST['pseudo']); // on recupere le pseudo
$password= htmlentities($_POST['password']); // on recupere le mot de passe
$connect = $_SESSION['connect']; // on definie la variable "connect"
include ('includes/mysql_connect.php'); // on se connecte à la bdd
$reponse = mysql_query("SELECT * FROM users"); // on recupere les info de l'inscription

if ($pseudo == NULL OR $password == NULL)
{ echo
'Tout les champs ne sont pas remplis !'; }
while (
$donnees = mysql_fetch_array($reponse) )
{
if (
$pseudo == $donnee['pseudo'] AND $password == $donnee['password']) // si les logins correspond avec ceux fournis
{
$_SESSION['connect'] = on; // alors "connect" sera egale à "on"
echo 'Vous desormais connectées, cliquez <a href="index.php">ici</a> pour revenir sur la page d\'accueil'; //on lui affiche un petit message
}
else { echo
'Le mot de passe ou le pseudo n\'est pas bon , cliquez <a href="connexion.php">ici</a> pour réessayer' ; } // sinon on lui montre ce message
}

mysql_close(); // on se deconnecte de la bdd
?>



RE: Bug connection bdd - blackduty - 05-01-2008

Pour Prizor> http://fr.php.net/manual/fr/function.require.php
http://www.magazine-jeux.com/Include-ou-require.html (lire les commentaires aussi ^^)


RE: Bug connection bdd - Malako - 05-01-2008

Merci beaucoup Sephi-Chan !

Mais je vais être honnête avec vous , j'ai pas tout compris sur ton code php .

Si quelqu'un pourrait lui mettre plus de commentaire s'il vous plait , merci .

(et si vous avez un bon gros tutorial sur le SQL , car la je suis perdu)

ps : j'ai rajouté ça à la fin du script :
Code PHP :
<?php 
mysql_close
();

Et à l'inscription je reçois toujours pas le mail (pour tester : http://spacefun.niloo.fr/inscription.php)


RE: Bug connection bdd - Sephi-Chan - 05-01-2008

Si tu as MSN, prends mon adresse : sephichan[at]hotmail[dot]com, je t'expliquerai ce que tu veux savoir.


Sephi-Chan