begin process at 2012 05 30 22:47:48
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

erreur qui reste introuvable pour moi!


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

erreur qui reste introuvable pour moi!

lundi 3 mai 2004 à 22:23:35 | erreur qui reste introuvable pour moi!

CaBBaLe


Slt,
Merci beaucoup à tous ceux qui poste des sources et des tutos, cela m'aide enormement car c'est avec ca que j'apprend.
Mais là je vais vous demander un coup de main.
dans une section membre, j'ais un script php qui permet de controler l'identité grace aux données de la base mysql et celles du formulaire d'authentification.

j'ais une erreur que je n'arrive pas à trouver aprés + de 1h30 de relecture et d'essais divers:

Parse error: parse error, unexpected $ in security.php on line 22

voici le code du fichier:

<?php
session_start();
if($_POST['login'] != "" && $_POST['pass'] != ""){
include("cbdd.php");
$select="select login,pass from users where login = '$login'";
$req = mysql_query($select) or die('Erreur SQL !<br>'.$select.'<br>'.mysql_error());
$data = mysql_fetch_array($req);
if($data['login'] != $login){
header('location: authentification.php');
exit();
}
$passmd = md5($pass);
if($data['pass'] != $passmd){
header('location: authentification.php');
exit();
}else{
$_SESSION['pseudo'] = $data['login'];
$_SESSION['idm'] = $data['passmd'];
header('location: indexm.php');
exit();
}
?>
mardi 4 mai 2004 à 10:33:14 | Re : erreur qui reste introuvable pour moi!

davwart


hello..

juste une remarque: tu fais un select sur le login, ce n'est pas necessaire de verifier apres si le logi nest bon ( il l'est forcement!!)
enfin..c'est un d"tail.. je cherche la suite.

ps: c koi la ligne 22?
-------------------------------------
Les ordinateurs, plus on s'en sert moins, moins ça a de chance de mal marcher. [Les Shadoks]
mardi 4 mai 2004 à 10:35:21 | Re : erreur qui reste introuvable pour moi!

davwart


tu mets:
$passmd = md5($pass);

je vois pas où est défini $pass?
ton fichier est inclu ds un autre?
-------------------------------------
Les ordinateurs, plus on s'en sert moins, moins ça a de chance de mal marcher. [Les Shadoks]
mardi 4 mai 2004 à 13:42:27 | Re : erreur qui reste introuvable pour moi!

mageonyme

Membre Club

je te laisse chercher mais ya un problème avec les { }
yen a un qui n'est pas fermé
y manque un }
mardi 4 mai 2004 à 19:56:49 | Re : erreur qui reste introuvable pour moi!

CaBBaLe


slt et merci bcp,

effectivement mon premier if n'était pas fermé par son }
ce qui me tue c'est que j'ais tout relu au moins cinquante fois.

pour ce qui est du login, il est vrai que c'est stupide ce que je fais là, lol une belle betise de débutant autodidacte ;).

mon erreur de parsing est à présent réglé, pour ce qui est de $pass, il me vient d'un formulaire d'authentification:

<body>
<form action="secure.php" method="post">
<input type="text" name="login" size="16" maxlength="14" value="login">
<input type="password" name="pass" size="10" maxlength="8" value="pass">
<input type="submit" value="connexion">
</form>
</body>

le voici, et voici donc mon fichier de vérification corigé:

<?php
session_start();
$login=$_POST['login'];
$pass=$_POST['pass'];
if($login != "" && $pass != ""){
include("cbdd.php");
$select="select login,pass from users where login = '$login'";
$req = mysql_query($select) or die('Erreur SQL !<br>'.$select.'<br>'.mysql_error());
$data = mysql_fetch_array($req);
}
$passmd = md5($pass);
if($data['pass'] != $passmd){
header('location: authentification.php');
exit();
}else{
$_SESSION['pseudo'] = $data['login'];
$_SESSION['idm'] = $data['passmd'];
header('location: indexm.php');
exit();
}
?>

Mais à présent j'ais un autre soucis, cela tourne en boucle sur authentification, je revient systémathiquement dessus, comme si c'était pas bon, donc me voilà reparti à creuser ;).
mardi 4 mai 2004 à 21:07:32 | Re : erreur qui reste introuvable pour moi!

davwart

ptete dire une connerie..
ton mot de passe est stoché en md5 dans ta base de données ??????
ou laors il est just encrypté?

-------------------------------------
Les ordinateurs, plus on s'en sert moins, moins ça a de chance de mal marcher. [Les Shadoks]
mardi 4 mai 2004 à 21:42:44 | Re : erreur qui reste introuvable pour moi!

CaBBaLe


lut,

en md5, grace à ce fichier addmembre.php :

<?php
session_start();
if(isset($_POST['login']) && isset($_POST['pass'])){
$pass= md5($pass);//je le crypte ici avant de l'inclure ds la bdd
include("cbdd.php");
$sql="INSERT INTO users VALUES('', '$login', '$pass')";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
session_unset();
header('location: authentification.php');
}else{
header('location: inscription.php');
exit();
}
?>

et je viens de les comparer en fesant echo $passmd et echo $data['pass'] et c'est bien identhique, je comprend pas pourquoi ma comparaison échoue.
mercredi 5 mai 2004 à 08:57:53 | Re : erreur qui reste introuvable pour moi!

davwart

pfff je vois pas ce qui cloche... :(

-------------------------------------
Les ordinateurs, plus on s'en sert moins, moins ça a de chance de mal marcher. [Les Shadoks]


Cette discussion est classée dans : php, mysql, erreur, data, authentification


Répondre à ce message

Sujets en rapport avec ce message

Mysql et Php [ par Game69 ] Game69 vous salutJe débute en php en me servant d'un bouquin et je me heurte à un problème de syntaxe qui est un exemple donné dans ce livre.Voici le Le filtre ne fonctionne pas [ par Joleroy ] Salut a tous!J ai cree une page appelé Kits.php qu j appelle par Kit.php?tipekit=type_du_kitVoici son code:$type=$_GET['typekit'];$connect = mysql_con Mysql erreur, mais où ? [ par Tilix ] Bonjour,Je voudrais savoir où est l'erreur dans ceci :while($data = mysql_fetch_assoc($req))     {   if ('!'.$data['id'].'') { echo '(0)'; }    else { erreur connection bb mysql [ par rchristian ] salut à tous sur win2000 serveur IIS 4 avec PHP 4.3.10 et mysql  4.1 j'ai un probleme de connection à la base au lancement de phpmyadmin dans fichier php mysql erreur "supplied argument is not a valid Mysql result resource" ??? [ par rac00 ] Bonjour tout le monde, je développe une application php mysql. J'ai écrit un programme php qui récupère les tuples d'une table, les traite et place le php/mysql: pas d'erreur, mais page blanche [ par tonguim ] Bonjour,le code php suivant ne me donne aucun résultat, etaucune erreur; je n'ai qu'une page toute blanche. Pourtant, lorsquej'exécute la requete dans erreur php [ par MisterRack ] Bonjour à tous ! J'ai un petit problème... Voila en fait j'ai créé un fichier config.ini dans lequel j'ai inscrit la variable suivante : $body = " Pb... [ par taxidogkiller ] Bonjour, je suis un débutant en php ( je n'est que 13 ans ),  MYSQL me dit que j'ai une erreur mais je n'arrive pas à la voir ... (ce serait du coté d changer la valeur de input avec XMLHTTP...... [ par LaTatadu91 ] Bonjour a tous, voila je cherche a changer les valeurs de plusieurs input situés ds un tableau sans recharger la page sur un onchange de balise : connexion a la base Mysql [ par salim81 ] bonjour! j'ai un menu qui contient plusieurs liens vers des pages php.ces page php sont des requetes vers ma base de donnees Mysql. mon probleme c'est


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,842 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales