Fork me on GitHub




« 1 2 (3)


Re: bdd
Xoops accro
Inscrit: 20/02/2008 20:27
De Belgium
Messages: 2708
Comment NON?!?
Les deux questions demande une Oui comme réponse correcte.

Posté le : 24/10/2009 12:31

Salutations, Gerard.
PS: Excusez mon mauvais français.
De la bonne manière de poser les questions
Partager Twitter Partagez cette article sur GG+
Re: bdd
Régulier
Inscrit: 21/05/2006 02:12
De Casablanca
Messages: 306
Bonjour lenovo, pourrais tu me dire quel est ce tchat stp ?

Posté le : 24/10/2009 13:10

Jib l3ez oula k7ez
Partager Twitter Partagez cette article sur GG+
Re: bdd
Newbie
Inscrit: 09/05/2009 13:55
Messages: 20
Tout mes paramètres de la bdd est bon.

le chat et celui la : http://www.123flashchat.com

Le chat est équiper pour être intégrer sur xoops,joomla,phpbb,drupal,etc...

Posté le : 24/10/2009 13:13
Partager Twitter Partagez cette article sur GG+
Re: bdd
Newbie
Inscrit: 09/05/2009 13:55
Messages: 20
voila le vrais fichier nommé : login_chat.php merci de me dire ce qui faut inclure dedans svp merci.

<?php

include "./mainfile.php";
define("ADMIN_TYPE","Admin");
$LOGIN_SUCCESS 0;
$LOGIN_PASSWD_ERROR 1;
$LOGIN_NICK_EXIST 2;
$LOGIN_ERROR 3;
$LOGIN_ERROR_NOUSERID 4;
$LOGIN_SUCCESS_ADMIN 5;
$LOGIN_NOT_ALLOW_GUEST 6;
$LOGIN_USER_BANED 7;


$servername = @******;
$dbname = @*******;
$dbusername = @**********;
$dbpassword = @******;
$tableprefix = @******;

$usertable = @XOOPS_DB_PREFIX."_users";
$grouplink = @XOOPS_DB_PREFIX."_groups_users_link";
$usergroup = @XOOPS_DB_PREFIX."_groups";

$username_field "uname";
$password_field "pass";
$user_type "group_type";


$db = new sql_db($servername$dbusername$dbpassword$dbnamefalse);

if(!
$db->db_connect_id)
{
echo 
$LOGIN_ERROR;
exit;
}


$username = isset($_GET['username']) ? trim(htmlspecialchars($_GET['username'])) : '';
$username substr(str_replace("''""'"$username), 025);
$username str_replace("'""''"$username);
$password = isset($_GET['password']) ? $_GET['password'] : '';


$sql "SELECT a.".$username_field.", a.".$password_field.", b.".$user_type." FROM ".$usertable." a
        JOIN("
.$usergroup." b,".$grouplink." c)
        ON a.uid=c.uid AND c.groupid=b.groupid
        AND a."
.$username_field."= '".$username."'";
        


if ( !(
$result $db->sql_query($sql)) )
{
echo 
$LOGIN_ERROR;
exit;
}

if( 
$row $db->sql_fetchrow($result) )
{

$db_password $row[$password_field];


if (
$password == $db_password||md5($password) == $db_password)
{
 
 if(
$row[$user_type] == ADMIN_TYPE){
   echo 
$LOGIN_SUCCESS_ADMIN;
   exit; 
  }
  else{
   echo 
$LOGIN_SUCCESS;
   exit;
  }
}else{ 
echo 
$LOGIN_PASSWD_ERROR;
exit;
}


}
else
{
echo 
$LOGIN_ERROR_NOUSERID;
exit;
}


class 
sql_db
{

var 
$db_connect_id;
var 
$query_result;
var 
$row = array();
var 
$rowset = array();
var 
$num_queries 0;
var 
$in_transaction 0;

//
// Constructor
//
function sql_db($sqlserver$sqluser$sqlpassword$database$persistency true)
{
$this->persistency $persistency;
$this->user $sqluser;
$this->password $sqlpassword;
$this->server $sqlserver;
$this->dbname $database;

$this->db_connect_id = ($this->persistency) ? mysql_pconnect($this->server$this->user$this->password) : mysql_connect($this->server$this->user$this->password);

if( 
$this->db_connect_id )
{
if( 
$database != "" )
{
$this->dbname $database;
$dbselect mysql_select_db($this->dbname);

if( !
$dbselect )
{
mysql_close($this->db_connect_id);
$this->db_connect_id $dbselect;
}
}

return 
$this->db_connect_id;
}
else
{
return 
false;
}
}

//
// Other base methods
//
function sql_close()
{
if( 
$this->db_connect_id )
{
//
// Commit any remaining transactions
//
if( $this->in_transaction )
{
mysql_query("COMMIT"$this->db_connect_id);
}

return 
mysql_close($this->db_connect_id);
}
else
{
return 
false;
}
}

//
// Base query method
//
function sql_query($query ""$transaction FALSE)
{
//
// Remove any pre-existing queries
//
unset($this->query_result);

if( 
$query != "" )
{
$this->num_queries++;
if( 
$transaction == BEGIN_TRANSACTION && !$this->in_transaction )
{
$result mysql_query("BEGIN"$this->db_connect_id);
if(!
$result)
{
return 
false;
}
$this->in_transaction TRUE;
}

$this->query_result mysql_query($query$this->db_connect_id);
}
else
{
if( 
$transaction == END_TRANSACTION && $this->in_transaction )
{
$result mysql_query("COMMIT"$this->db_connect_id);
}
}

if( 
$this->query_result )
{
unset(
$this->row[$this->query_result]);
unset(
$this->rowset[$this->query_result]);

if( 
$transaction == END_TRANSACTION && $this->in_transaction )
{
$this->in_transaction FALSE;

if ( !
mysql_query("COMMIT"$this->db_connect_id) )
{
mysql_query("ROLLBACK"$this->db_connect_id);
return 
false;
}
}

return 
$this->query_result;
}
else
{
if( 
$this->in_transaction )
{
mysql_query("ROLLBACK"$this->db_connect_id);
$this->in_transaction FALSE;
}
return 
false;
}
}

//
// Other query methods
//
function sql_numrows($query_id 0)
{
if( !
$query_id )
{
$query_id $this->query_result;
}

return ( 
$query_id ) ? mysql_num_rows($query_id) : false;
}

function 
sql_affectedrows()
{
return ( 
$this->db_connect_id ) ? mysql_affected_rows($this->db_connect_id) : false;
}

function 
sql_numfields($query_id 0)
{
if( !
$query_id )
{
$query_id $this->query_result;
}

return ( 
$query_id ) ? mysql_num_fields($query_id) : false;
}

function 
sql_fieldname($offset$query_id 0)
{
if( !
$query_id )
{
$query_id $this->query_result;
}

return ( 
$query_id ) ? mysql_field_name($query_id$offset) : false;
}

function 
sql_fieldtype($offset$query_id 0)
{
if( !
$query_id )
{
$query_id $this->query_result;
}

return ( 
$query_id ) ? mysql_field_type($query_id$offset) : false;
}

function 
sql_fetchrow($query_id 0)
{
if( !
$query_id )
{
$query_id $this->query_result;
}

if( 
$query_id )
{
$this->row[$query_id] = mysql_fetch_array($query_idMYSQL_ASSOC);
return 
$this->row[$query_id];
}
else
{
return 
false;
}
}

function 
sql_fetchrowset($query_id 0)
{
if( !
$query_id )
{
$query_id $this->query_result;
}

if( 
$query_id )
{
unset(
$this->rowset[$query_id]);
unset(
$this->row[$query_id]);

while(
$this->rowset[$query_id] = mysql_fetch_array($query_idMYSQL_ASSOC))
{
$result[] = $this->rowset[$query_id];
}

return 
$result;
}
else
{
return 
false;
}
}

function 
sql_fetchfield($field$rownum = -1$query_id 0)
{
if( !
$query_id )
{
$query_id $this->query_result;
}

if( 
$query_id )
{
if( 
$rownum > -)
{
$result mysql_result($query_id$rownum$field);
}
else
{
if( empty(
$this->row[$query_id]) && empty($this->rowset[$query_id]) )
{
if( 
$this->sql_fetchrow() )
{
$result $this->row[$query_id][$field];
}
}
else
{
if( 
$this->rowset[$query_id] )
{
$result $this->rowset[$query_id][$field];
}
else if( 
$this->row[$query_id] )
{
$result $this->row[$query_id][$field];
}
}
}

return 
$result;
}
else
{
return 
false;
}
}

function 
sql_rowseek($rownum$query_id 0)
{
if( !
$query_id )
{
$query_id $this->query_result;
}

return ( 
$query_id ) ? mysql_data_seek($query_id$rownum) : false;
}

function 
sql_nextid()
{
return ( 
$this->db_connect_id ) ? mysql_insert_id($this->db_connect_id) : false;
}

function 
sql_freeresult($query_id 0)
{
if( !
$query_id )
{
$query_id $this->query_result;
}

if ( 
$query_id )
{
unset(
$this->row[$query_id]);
unset(
$this->rowset[$query_id]);

mysql_free_result($query_id);

return 
true;
}
else
{
return 
false;
}
}

function 
sql_error()
{
$result['message'] = mysql_error($this->db_connect_id);
$result['code'] = mysql_errno($this->db_connect_id);

return 
$result;
}

// class sql_db

?>

Posté le : 26/10/2009 16:15
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
« 1 2 (3)



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

66 Personne(s) en ligne (57 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 66 | Plus ...