logo Homepage
+  NewbieContest
|-+  Programmation» Langages Web» [MySQL] Connexion a la base de donnée
Username:
Password:
Pages: 1 [2]
  Imprimer  
Auteur Fil de discussion: [MySQL] Connexion a la base de donnée  (Lu 10991 fois)
Snake046
Invité
« #15 le: 03 Août 2006 à 17:19:32 »

Ben pour l'echo, il me dit toujours qu'il y a une Parse Error, bien que j'ai essayé toutes les solution (guillemets simple, double guillemets, ou même rien du tout), mais à la ligne 20, qui est une ligne vide qui se trouve entre l'accolade signifiant la fin de la fonction else et le ?> qui fini le script !

Sinon je suis interessé par l'idée de session... ça consiste en quoi ? Ya une page internet ou on peut apprendre à gérer ça ?
Journalisée
SeVeN
Relecteur

Profil challenge

Classement : 47/55046

Membre Senior
*
Hors ligne Hors ligne
Messages: 286


Voir le profil
« #16 le: 04 Août 2006 à 09:44:38 »

echo fonctionne bien avec des parentheses, c'est pas le probleme. Le probleme c'est plutot que tu es distraits et que tu fermes pas souvent tes chaines de caracteres. J'ai corrigé -sans tester- ton script, il reste peut etre des erreurs.

<?php

// c'etait inversé...


$Pseudo = $_POST['Pseudo'];
$Password = $_POST['Password'];


// ici tu dois nettoyer les variables envoyées, verifier si elles existent ou non, et agir en consequence
// pour eviter les connexions inutiles a la base SQL et les injections SQL. Je te laisse decouvrir ça par
// toi meme

@mysql_connect("localhost", "root", "") or die("Connexion impossible");
@mysql_select_db("bdunivers") or die("Base non disponible");

// y'a plus élegant mais c'est pour rester dans l'esprit de ton script

$req = mysql_query("SELECT Password FROM Ref_Joueurs WHERE Pseudo='$Pseudo'");
$CorrectPass = mysql_result($req, 0, 0);

if ($Password == $CorrectPass)
{
    header("location:index.php");
}
else
{
    echo("Message qu'il dit que le mdp il est pas correct");
}

@mysql_close();

?>
Journalisée

-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d- s+:- a-- C+++ UL++ P++ L++ E W++ N+ o-- K- w++
O-- M V- PS+ PE++ Y+ PGP t 5 X++ R+ tv-- b+ DI D+
G e- h+ r- y+
------END GEEK CODE BLOCK------
lordzak

Profil challenge

Classement : 2142/55046

Membre Senior
****
Hors ligne Hors ligne
Messages: 358


Voir le profil
« #17 le: 09 Août 2006 à 19:04:42 »

hum...et les addslashes ?

Edit pardon, mal lu...
Journalisée

"Il ne faut jamais prendre les gens pour des cons mais il ne faut pas oublier qu'ils le sont."
Pages: 1 [2]
  Imprimer  
 
Aller à: