| |
» » 3 utilisateurs inconnus sonic | Apres avoir lu le tuto sur le forum , je n est toujours pas compris ce qu il fallait mettre ici :*********
[cpp]<?php
$LOGIN_SUCCESS = 0;
$LOGIN_ERROR = 3;
//récupération des identifiants transmis par l'url d'identification $username = $HTTP_GET_VARS['username'];
$password = $HTTP_GET_VARS['password'];
// Connexion à la base de données, changez ce qui est en rouge par le nom de votre fichier de connexion à votre base.
include ("***************" );
// On sélectionne tous les utilisateurs présents dans notre table utilisateur // et on ne garde que la ligne où le login et le motdepasse sont présents simultanément
// Vous devez changer ce qui est en rouge et uniquement cela // utilisateur correspond au nom de la table de votre base de données // login correspond au champ où sont stocké les pseudos de vos utilisateurs // motdepasse correspond au champ où sont stocké les mots de passe de vos utilisateurs ( en clair. Si ils sont cryptés dans votre base vous devrez alors modifié légèrement ce fichier) $requete = "SELECT * FROM utilisateur WHERE login='$username' AND motdepasse='$password'";
$result = mysql_query($requete);
// Si une ligne a été trouvée c'est que le couple login/motdepasse est valide
if (@$enreg = mysql_fetch_array($result))
{
echo $LOGIN_SUCCESS;
exit;
}
// Sinon, on affiche l erreur
else
{
echo $LOGIN_ERROR;
exit;
}
// et on n'oublie pas de refermer la connexion ;o) mysql_close();
?> Message édité par speedyber le 18-07-2008 à 13:16:23
|
sonic | Mon fichier est logiquement config.php . Je doit mettre config.php ou le chemin des repertoires aussi ? Sous cette forme : /www/includes/auth/config.php ?
j ai tout essayer mais sa marche pas.
merci d avance pour votre aide. |
alban Admin / helpeur | ton fichier verif.php se trouve dans quel répertoire ?
( un fois cet élément en main je pourrais te donner la syntaxe exacte ) ---------------
http://alban7.labrute.com
---------------------------------------------
Souvent présent sur l'entre-aide-en-live
|
sonic | A la racine du site comme indiqué dans le tuto. /www |
alban Admin / helpeur | ok alors mets Code :
- include("includes/auth/config.php" );
| ---------------
http://alban7.labrute.com
---------------------------------------------
Souvent présent sur l'entre-aide-en-live
|
sonic | J ai toujours une erreur quand je lance le lien de verification ?
Code :
- Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /home/lusotchat2/www/verif.php on line 23
- Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/lusotchat2/www/verif.php on line 23
- 3
|
|
alban Admin / helpeur | $requete = "SELECT * FROM utilisateur
utilisateur c'est bien le nom de ta table ou tu stocks les logins et les mdp ? ---------------
http://alban7.labrute.com
---------------------------------------------
Souvent présent sur l'entre-aide-en-live
|
sonic | Voici le fichier que j ai creer et mis sur mon serveur a la racine :
Code :
- <?php
- $LOGIN_SUCCESS = 0;
- $LOGIN_ERROR = 3;
- //récupération des identifiants transmis par l'url d'identification
- $username = $HTTP_GET_VARS['username'];
- $password = $HTTP_GET_VARS['password'];
- // Connexion à la base de données, changez ce qui est en rouge par le nom de votre fichier de connexion à votre base.
- include ("includes/auth/config.php" );
- // On sélectionne tous les utilisateurs présents dans notre table utilisateur
- // et on ne garde que la ligne où le login et le motdepasse sont présents simultanément
- // Vous devez changer ce qui est en rouge et uniquement cela
- // utilisateur correspond au nom de la table de votre base de données
- // login correspond au champ où sont stocké les pseudos de vos utilisateurs
- // motdepasse correspond au champ où sont stocké les mots de passe de vos utilisateurs ( en clair. Si ils sont cryptés dans votre base vous devrez alors modifié légèrement ce fichier)
- $requete = "SELECT * FROM phpboost_member WHERE login='$username' AND password ='$password'";
- $result = mysql_query($requete);
- // Si une ligne a été trouvée c'est que le couple login/motdepasse est valide
- if (@$enreg = mysql_fetch_array($result))
- {
- echo $LOGIN_SUCCESS;
- exit;
- }
- // Sinon, on affiche l erreur
- else
- {
- echo $LOGIN_ERROR;
- exit;
- }
- // et on n'oublie pas de refermer la connexion ;o)
- mysql_close();
- ?>
|
Message édité par sonic le 08-06-2008 à 20:28:27
|
sonic | Comme mes mots de passe sont coder j ai remis la modificatin trouver sur un autre sujet ce qui me donne:
Code :
- <?php
- $LOGIN_SUCCESS = 0;
- $LOGIN_ERROR = 3;
- //récupération des identifiants transmis par l'url d'identification
- $username = $HTTP_GET_VARS['username'];
- $password = $HTTP_GET_VARS['password'];
- // Connexion à la base de données, changez ce qui est en rouge par le nom de votre fichier de connexion à votre base.
- include ("includes/auth/config.php" );
- // On sélectionne tous les utilisateurs présents dans notre table utilisateur
- // et on ne garde que la ligne où le login et le motdepasse sont présents simultanément
- // Vous devez changer ce qui est en rouge et uniquement cela
- // utilisateur correspond au nom de la table de votre base de données
- // login correspond au champ où sont stocké les pseudos de vos utilisateurs
- // motdepasse correspond au champ où sont stocké les mots de passe de vos utilisateurs ( en clair. Si ils sont cryptés dans votre base vous devrez alors modifié légèrement ce fichier)
- $password=md5($password);
- $requete = "SELECT * FROM phpboost_member WHERE login='$username' AND $password=($password);
- $result = mysql_query($requete);
- // Si une ligne a été trouvée c'est que le couple login/motdepasse est valide
- if (@$enreg = mysql_fetch_array($result))
- {
- echo $LOGIN_SUCCESS;
- exit;
- }
- // Sinon, on affiche l erreur
- else
- {
- echo $LOGIN_ERROR;
- exit;
- }
- // et on n'oublie pas de refermer la connexion ;o)
- mysql_close();
- ?>
|
Et la je me retrouve avec cette erreur :
Code :
- Parse error: syntax error, unexpected $end in /home/lusotchat2/www/verif.php on line 46
|
Alors que mon fichier a pas de ligne 46  Message édité par sonic le 08-06-2008 à 20:29:08
|
alban Admin / helpeur | Code :
- $requete = "SELECT * FROM phpboost_member WHERE login='$username' AND $password=($password)";
|
tu as oublier un " a la fin ( je l'ai mis la) Message édité par alban le 08-06-2008 à 20:41:09 ---------------
http://alban7.labrute.com
---------------------------------------------
Souvent présent sur l'entre-aide-en-live
|
sonic | Sa marche pas .
Code :
- Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /home/lusotchat2/www/verif.php on line 24
- Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/lusotchat2/www/verif.php on line 24
- 3
|
Message édité par sonic le 08-06-2008 à 22:11:03
|
sonic | Bon apres une longue nuit de recherche , logiquement sa devrait marcher.
J attend que mon tchat soit de nouveau valide et je posterai ma solution !!
|
speedyber Modérateur Kikoochat ;-) | As-tu refait une demande d'ouverture de chat ?
parce que là je vois que ton chat est "group name error" ---------------
Pas de support en MP, ils ne seront pas pris en considération, merci !
|
sonic | Oui je l ai fait ce matin , donc logiquement validation demain si tout va bien. |
speedyber Modérateur Kikoochat ;-) | vui ---------------
Pas de support en MP, ils ne seront pas pris en considération, merci !
|
sonic | Voici mon fichier final et je confirme il fonctionne , si cela peut aider d autres membres.
Code :
- Les champs en rouge sont a modifier avec les infos de votre bdd.
|
Code :
- <?php
- $LOGIN_SUCCESS = 0;
- $LOGIN_ERROR = 3;
- //récupération des identifiants transmis par l'url d'identification
- $username = $HTTP_GET_VARS['username'];
- $password = $HTTP_GET_VARS['password'];
- // Connexion à la base de données, changez ce qui est en rouge par le nom de votre fichier de connexion à votre base.
- $db_host = "[#ff0e00][/#ff0e00]";
- $db_username = "nom d utilisateur";
- $db_password = "mot de passe de la base";
- $db_name = "nom de la base";
- $usertable = "nom de la table qui contient les ID de vos membres";
- $username_field = "nom d utilisateur";
- // Make the database connection.
- mysql_connect($db_host,$db_login,$db_password) or die(mysql_error());
- mysql_select_db($db_name) or die(mysql_error());
- // On sélectionne tous les utilisateurs présents dans notre table utilisateur
- // et on ne garde que la ligne où le login et le motdepasse sont présents simultanément
- // Vous devez changer ce qui est en rouge et uniquement cela
- // utilisateur correspond au nom de la table de votre base de données
- // login correspond au champ où sont stocké les pseudos de vos utilisateurs
- // motdepasse correspond au champ où sont stocké les mots de passe de vos utilisateurs ( en clair. Si ils sont cryptés dans votre base vous devrez alors modifié légèrement ce fichier)
- $password= md5($password);
- $requete = "SELECT * FROM `utilisateur` WHERE `Login`='$username' AND `mot de passe` ='$password'";
- $result = mysql_query($requete);
- // Si une ligne a été trouvée c'est que le couple login/motdepasse est valide
- if (@$enreg = mysql_fetch_array($result))
- {
- echo $LOGIN_SUCCESS;
- exit;
- }
- // Sinon, on affiche l erreur
- else
- {
- echo $LOGIN_ERROR;
- exit;
- }
- // et on n'oublie pas de refermer la connexion ;o)
- mysql_close();
- ?>
|
Message édité par sonic le 11-06-2008 à 16:04:01
|
speedyber Modérateur Kikoochat ;-) | bonjour,
c'est gentil de poster mais j'ai des questions !
- Qu'est-ce qui change du fichier qu'Alban a déjà fait et qui fonctionne bien évidemment aussi ?
- ça s'adapte à quel genre de site et de bdd ?
- Pourquoi ça ne fonctionnait pas avant ?
- Et à la place des #######, il serait judicieux de nous dire ce que l'on doit mettre, des variables, des champs, des url, des noms de fichiers ? là c'est trop vague, on ne peut pas savoir
Merci de faire ces petites modifs sinon ça ne servira à personne et c'est dommage !
parce que même si je le sais parce que je suis allé voir, ce genre de CMS n'est pas courant malgré qu'il soit très bien pour des petits sites, et il est certain que nous aurons à en reparler !
alors un grand merci d'avance Message édité par speedyber le 11-06-2008 à 14:38:18 ---------------
Pas de support en MP, ils ne seront pas pris en considération, merci !
|
sonic | -Voila j ai modifier mon fichier.
-Ce qui change du fichier d Alban: je n arrivai tout simplement pas a me connecter sur ma bdd et donc a rucuperé les données en passant par le fichier config de mon site. Donc la plus besoin le fichier verif ce connecte directement a la bdd.
- Pourquoi sa ne fonctionnait pas avant : Aucune idée.
Edit pour en dessous: oui c est propulsé par PhpBoost . Message édité par sonic le 11-06-2008 à 17:09:40 ---------------
www.lusotchat.com
|
speedyber Modérateur Kikoochat ;-) | Merci !
C'est un CMS phpBoost Message édité par speedyber le 11-06-2008 à 16:23:50 ---------------
Pas de support en MP, ils ne seront pas pris en considération, merci !
|
Julien - KIKOOCHAT Admin du site | je l'épingle en attendant de créer une cat spécial mods CMS "fonctionnels" ---------------
Julien,
Equipe kikoochat.com
|
missexy | mais il est ou son fichier a "sonic" ? |
sonic |
Bonjour
Désolé pour la réponse un peut tardive . merci les vacances.
le fichier verif.php doit ce trouver a la racine de ton serveur.
---------------
www.lusotchat.com
|
speedyber Modérateur Kikoochat ;-) | PS: Pour avoir de l'aide sur ce sujet, apporter votre contribution ou rapporter un éventuel bug, vous devez ouvrir un nouveau sujet avec le titre du sujet qui se rapporte au mod concerné titre du sujet : module pour CMS PHP_Boost Message édité par speedyber le 18-07-2008 à 13:15:23 ---------------
Pas de support en MP, ils ne seront pas pris en considération, merci !
|
» »
|
|