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 - Plume - 05-01-2008

Code PHP :
<?php 
session_start
(); // Ouverture de la session & récupération des variables de sessions.

if(!empty($_POST['pseudo']) && !empty($_POST['password'])){ // Si le mot de passe et le pseudo ne sont pas vides.

include 'includes/mysql_connect.php'; // On inclue le fichier nécessaire pour la connection à mysql.

// On écrit/parse notre requête SQL.
$query = sprintf("SELECT * FROM users WHERE pseudo = '%s' AND password = '%s';", /* La chaine de la requête */
mysql_real_escape_string($_POST['pseudo']), /* Sécurisation des données du champ pseudo */
md5($_POST['password']) /* Si ton mot de passe en base de donnée est hashé en MD5 */
);
$sql = mysql_query($query); // On exécute la requête SQL

if(mysql_num_rows($sql) == 1){ // Si au moins une occurence a été traitée
$result = mysql_fetch_assoc($sql); // On associe les données au tableau $result
$_SESSION['id'] = $result['id']; // On affecte l'identifiant du membre dans une variable de sessions
echo '<p>Vous êtes à présent connecté, '.$_POST['pseudo'].'.</p>'; // On affiche un texte à l'écran pour lui dire qu'il est bien connecté
}
else {
// Sinon
echo '<p>Aucun compte ne correspond à ces identifiants.</p>'; // On lui dit qu'il n'existe pas de compte avec les données fournies
}

}
else {
// Sinon
echo "<p>Tout les champs n'ont pas été remplis.</p>"; // On lui dit qu'il faudrait pas se foutre de notre gueule
}

}



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

Un p'tit commentaire toutefois. J'vois pas l'intérêt de faire un select * si on ne se sert que de l'id ..

Lex.


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

J'ai pas pensé à modifier ce bout du code. Mais en effet, seul l'id doit être sélectionné.


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

Merci beaucoup LexLxUs !

Mais pour l'inscription , je ne reçois toujours pas le mail :/


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

Pour envoyer des mail en local, il faut régler le PHP.ini pour indiquer le serveur d'envoi.
Un petit lien qui pourra peut-être t'aider : Envoi d'e mail en local.


Sephi-Chan


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

Tu dois aussi avoir un message d'erreur, ce serait pratique de nous le donner histoire de nous mettre sur la voie :]


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

Non , je n'ai aucun message d'erreur .

Autrement je l'aurait donné autrement Smile

J'ai trouver , mais plus nul que moi il y à pas -_-'

j'ai oublier cette ligne :

Code PHP :
<?php 
mail
($destinataire,$objet,$message,$from);



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

Comment dire ... BOULET ! Wink


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

Désoler à tous de m'avoir tromper sur une erreur aussi grossière !

c'est normal après si ma boite de réception n'exécute pas le html ?

car je reçois ça :

Code PHP :
<?php 
Rappel de vos identifiants
: <br /> Pseudo : Malako <br /> Mot de passe : ******* <br />



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

Oui ,je l'ai mieux configurer mais j'ai essayer le retour à la ligne avec \n , mais j'ai toujours le même problème Smile

Je fait ça avec un nl2br() , tant pis Wink