Forum PHPBoost

Visiteur
   Le 16/07/10 à 18h03 Citer      

Boosteur Inactif

Groupe: Visiteur



Bonjour,

Je suis a la recherche d'un module pour pouvoir intégrer le tchat suivant : http://www.zentchat.fr/pages/pages.php?title=visio-tchat

A la db du tchat, j'ai réussi a trouvé quelques fichiers mais je n'y arrive pas!

J'ai trouvé ce fichier coté tchat:

Code PHP :
<?php
 
 
     $LOGIN_SUCCESS = 0;
     $LOGIN_ERROR = 3;
 
     //récupération des identifiants transmis par l'url d'identification
     $username = $HTTP_GET_VARS['quelque chose'];
     $password = md5($HTTP_GET_VARS['pass']);
 
    // Connexion à la base de données, changez ce qui est en rouge par le nom de votre fichier de connexion à votre base.
 
        include ("kernel/db/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 utilisateur web1db1 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;
    }
 
    else
    {
        echo $LOGIN_ERROR;
        exit;
    }
 
    // et on n'oublie pas de refermer la connexion ;o)
    mysql_close();
    ?>


Le soucis le voila regarder ici:Citation:
http://www.zentchat.fr/verif.php?


Apres vu que il faut que le fichier "vérif.php" ce connecte a la db de mon serveur j'ai utilisé "config.php" dans le dossier db! mais rien n'y fait.

Ps : l'intégration serviras a ce que les membres s'inscrivent sur site et qu'il est leurs compte sur le tchat en meme temp (une seule inscription au lieux de deux) .

Si vous avez des idées je suis preneur! car la je seche comme ont dit :siffle



Edité par Visiteur Le 17/07/10 à 12h30

   
   Le 16/07/10 à 18h21 Citer      

Administrateur

Chef de projet
Développement Noyau

Sexe:
Inscrit le: 27/02/09
Messages: 9632
Lieu: Alsace
dans ton fichier tu rajoute au dessus : Code PHP :
require_once 'kernel/begin.php';


Ensuite dans ta requête :

Code PHP :
$requete = 'SELECT * FROM utilisateur web1db1 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;
}


Tu change par :

Code PHP :
$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;
}


Ca donne :

Code PHP :
<?php
 
 
$LOGIN_SUCCESS = 0;
$LOGIN_ERROR = 3;
 
//récupération des identifiants transmis par l'url d'identification
$username = $HTTP_GET_VARS['quelque chose'];
$password = sha1($HTTP_GET_VARS['pass']);
 
// 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;
}
else
{
echo $LOGIN_ERROR;
exit;
}
 
// et on n'oublie pas de refermer la connexion ;o)
mysql_close();
?>




Edité par ReidLos Le 16/07/10 à 18h28

pm http://www.phpboost.com    
Visiteur
   Le 16/07/10 à 20h41 Citer      

Boosteur Inactif

Groupe: Visiteur



Bonjour,
tout d'abord merci de m'avoir répondu ,mais cela ne marche toujours pas voila le verif.php:
Code PHP :
 
<?php
 
$LOGIN_SUCCESS = 0;
$LOGIN_ERROR = 3;
 
//récupération des identifiants transmis par l'url d'identification
$username = $HTTP_GET_VARS['nom de la base'];
$password = sha1($HTTP_GET_VARS['son, passe']);
 
 require_once 'kernel/begin.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;
}
else
{
echo $LOGIN_ERROR;
exit;
}
 
// et on n'oublie pas de refermer la connexion ;o)
mysql_close();
?>


sa fait des erreurs comme ça:
Caché:
Citation:

Warning: Cannot modify header information - headers already sent by (output started at /var/www/web1/web/verif.php:2) in /var/www/web1/web/kernel/begin.php on line 41

Warning: Cannot modify header information - headers already sent by (output started at /var/www/web1/web/verif.php:2) in /var/www/web1/web/kernel/begin.php on line 42

Warning: Cannot modify header information - headers already sent by (output started at /var/www/web1/web/verif.php:2) in /var/www/web1/web/kernel/begin.php on line 43

Warning: require_once(../kernel/framework/util/bench.class.php) [function.require-once]: failed to open stream: No such file or directory in /var/www/web1/web/kernel/begin.php on line 46

Fatal error: require_once() [function.require]: Failed opening required '../kernel/framework/util/bench.class.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/web1/web/kernel/begin.php on line 46


Es normal ?

Merci badmetal



Edité par Visiteur Le 17/07/10 à 12h31

   
   Le 16/07/10 à 21h00 Citer      

Administrateur

Chef de projet
Développement Noyau

Sexe:
Inscrit le: 27/02/09
Messages: 9632
Lieu: Alsace
Enfin de compte ne met pas le require_once.. Y'en as pas vraiment besoin ..

pm http://www.phpboost.com    
Visiteur
   Le 16/07/10 à 21h14 Citer      

Boosteur Inactif

Groupe: Visiteur



ReidLos:
Enfin de compte ne met pas le require_once.. Y'en as pas vraiment besoin ..


je les enlevé et maintenant sa me donne ça en erreur :

Warning: mysql_query() [function.mysql-query]: Access denied for user 'www-data'@'localhost' (using password: NO) in /var/www/web1/web/verif.php on line 20

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /var/www/web1/web/verif.php on line 20
3

   
   Le 16/07/10 à 21h24 Citer      

Administrateur

Chef de projet
Développement Noyau

Sexe:
Inscrit le: 27/02/09
Messages: 9632
Lieu: Alsace
Mouarf, désolé je fais pleins de choses en même temps ...

Bon alors tu remplace le fichier par :

Code PHP :
<?php
require_once '../kernel/begin.php';
header_remove(); 
 
$LOGIN_SUCCESS = 0;
$LOGIN_ERROR = 3;
 
//récupération des identifiants transmis par l'url d'identification
$username = $HTTP_GET_VARS['quelque chose'];
$password = sha1($HTTP_GET_VARS['pass']);
 
// 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;
}
else
{
echo $LOGIN_ERROR;
exit;
}
 
// et on n'oublie pas de refermer la connexion ;o)
mysql_close();
?>


Tu risque encore d'avoir une erreur ..



Edité par ReidLos Le 16/07/10 à 21h26

pm http://www.phpboost.com    
Visiteur
   Le 16/07/10 à 21h28 Citer      

Boosteur Inactif

Groupe: Visiteur



Exacte encore 2erreurs ^^

Citation:
Warning: require_once(../kernel/begin.php) [function.require-once]: failed to open stream: No such file or directory in /var/www/web1/web/verif.php on line 3

Fatal error: require_once() [function.require]: Failed opening required '../kernel/begin.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/web1/web/verif.php on line 3


PS: Ne soit pas désolé tu m'aide c'est déjà très simpas :+1

   
   Le 16/07/10 à 21h38 Citer      

Administrateur

Chef de projet
Développement Noyau

Sexe:
Inscrit le: 27/02/09
Messages: 9632
Lieu: Alsace
Pour l'erreur enfaite ca depend de ou ce situe ton fichier ...


Remplace le require_once par [code=php]require_once "kernel/begin.php";[/code

pm http://www.phpboost.com    
Visiteur
   Le 16/07/10 à 21h44 Citer      

Boosteur Inactif

Groupe: Visiteur



Bon,

c'est mieux,mais ya encore des erreurs, mais enfaite je n'avais pas fait attention avec les .. lol désoler!

Citation:
Warning: require_once(../kernel/framework/util/bench.class.php) [function.require-once]: failed to open stream: No such file or directory in /var/www/web1/web/kernel/begin.php on line 46

Fatal error: require_once() [function.require]: Failed opening required '../kernel/framework/util/bench.class.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/web1/web/kernel/begin.php on line 46


début de code:

Citation:
<?php

require_once "kernel/begin.php";
header_remove();

$LOGIN_SUCCESS = 0;
$LOGIN_ERROR = 3;


Ps: c'est le bon chemin vu que le site et a la racine de mon serveur =)



Edité par Visiteur Le 16/07/10 à 21h47

   
   Le 16/07/10 à 22h06 Citer      

Administrateur

Chef de projet
Développement Noyau

Sexe:
Inscrit le: 27/02/09
Messages: 9632
Lieu: Alsace
Le fichier /kernel/framework/util/bench.class.php est t'il bien présent ? A t'il les autorisations nécessaires ?

pm http://www.phpboost.com    
Visiteur
   Le 16/07/10 à 22h11 Citer      

Boosteur Inactif

Groupe: Visiteur



Bonjour,

Il est bien présent:

Code PHP :
<?php
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
class Bench
{
## Public Methods ##
 
 
 
function Bench()
{
$this->start=Bench::get_microtime();
}
 
 
 
function stop()
{
$this->duration=Bench::get_microtime()-$this->start;
}
 
 
 
 
 
 
function to_string($digits=3)
{
$this->stop();
return number_round($this->duration,$digits);
}
 
## Private Methods ##
 
 
 
 
 
 
function get_microtime()
{
list($usec,$sec)=explode(" ",microtime());
return((float)$usec+(float)$sec);
}
 
## Private Attributes ##
 
 
 
 
var $start=0;
 
 
 
 
var $duration=0;
}
 
?>

et il est en 0644 faut t'il une permission en 0755 ?



Edité par Visiteur Le 17/07/10 à 12h33

   
   Le 16/07/10 à 22h22 Citer      

Administrateur

Chef de projet
Développement Noyau

Sexe:
Inscrit le: 27/02/09
Messages: 9632
Lieu: Alsace
Oui essaye avec 755

pm http://www.phpboost.com    
Visiteur
   Le 16/07/10 à 22h31 Citer      

Boosteur Inactif

Groupe: Visiteur



ReidLos:
Oui essaye avec 755


Sa revient au même, en précisant que l'erreur vient de cette ligne:

Citation:
require_once PATH_TO_ROOT.'/kernel/framework/util/bench.class.php';


Alors que sur l'erreur du navigateur sa me donne :

Citation:
Failed opening required '../kernel/framework/util/bench.class.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/web1/web/kernel/begin.php on line 46


le ../kernel/framework/util/bench.class.php' il n'y est pas sur la ligne Oo

   
   Le 16/07/10 à 22h38 Citer      

Administrateur

Chef de projet
Développement Noyau

Sexe:
Inscrit le: 27/02/09
Messages: 9632
Lieu: Alsace
Je sais pas a quoi ressemble ton arborecence, donc je me lance un peu dans le vide...

Essaye ça :

Code PHP :
<?php
define('PATH_TO_ROOT', '');
require_once '../kernel/begin.php';
header_remove(); 
 
$LOGIN_SUCCESS = 0;
$LOGIN_ERROR = 3;
 
//récupération des identifiants transmis par l'url d'identification
$username = $HTTP_GET_VARS['quelque chose'];
$password = sha1($HTTP_GET_VARS['pass']);
 
// 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;
}
else
{
echo $LOGIN_ERROR;
exit;
}
 
// et on n'oublie pas de refermer la connexion ;o)
mysql_close();
?>

pm http://www.phpboost.com    
Visiteur
   Le 16/07/10 à 22h47 Citer      

Boosteur Inactif

Groupe: Visiteur



Alors j'ai mis ça, la premiere erreur me donné ça a cause des ../ de cette ligne:

Citation:
require_once '../kernel/begin.php';


Je les es enlevé et maintenant ont retombe sur la même erreur:

Citation:
Warning: require_once(/kernel/framework/util/bench.class.php) [function.require-once]: failed to open stream: No such file or directory in /var/www/web1/web/kernel/begin.php on line 46

Fatal error: require_once() [function.require]: Failed opening required '/kernel/framework/util/bench.class.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/web1/web/kernel/begin.php on line 46


Ps: mon arborescence et comme ça:

Boost et a la racine du site donc les sous dossier son par exemple comme ça:

web/kernel/framework/util/fichier.php


web = racine du site



Edité par Visiteur Le 16/07/10 à 22h48

   
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie
Annonces