Sponsor-Board.de

Normale Version: Datenbank abfrage
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo

ich suche eine lösung für ein Chatlogin

also besitz mehre Domain's und möchte das die User alle in den Chat
rein kommen ohne das die sich neu registrieren müssen.
als CMS wird die Web-CMS überall genutz.
es sind ca drei Datenbänke alle auf ein Server.
bis jetzt nutz wir :

PHP-Code:
<?php

//input your database infos on following blank:
$db_host "127.0.0.1";
$db_username "User";
$db_password "Passwort";
$db_name "Datenbankname";
$usertable "hp4u_1_user";
$username_field "username";
$password_field "pwd";

// Don't modify the code below unless you know what are you doing.
// Define the output result
$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;

// Connects to your Database

$link mysql_connect($db_host$db_username$db_password) or die (mysql_error());
mysql_select_db($db_name,$link);


if(!
$link)
{
echo 
$LOGIN_ERROR;
exit;
}

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

$sql "SELECT * FROM "$usertable ." WHERE "$username_field ." = '" .$username."' ";
$query mysql_query($sql);
$row mysql_fetch_array($query);

if (
$row['username'] != '')
    {
  
//You may need to synchronize following password encryption method with your own database user system.
      
if (($row['pwd'] == $password) || ($row['pwd'] == md5($password)))
            {        
  
//You may need to synchronize following userlevel of administrator with your own database user system.            
                
if ($row['userlevel'] == 6)
                {
                  echo 
$LOGIN_SUCCESS_ADMIN;
                    exit;
                }
  
//You may need to synchronize following userlevel of banned user with your own database user system.            
                
else if($row['block'] == "1")
                {
                    echo 
$LOGIN_USER_BANED;
                    exit;
                }
                else
                {
                    echo 
$LOGIN_SUCCESS;
                    exit;
                }
            }
            echo 
$LOGIN_PASSWD_ERROR;
            exit;
     }
else
    {
            echo 
$LOGIN_ERROR_NOUSERID;
            exit;
    }


?>


würde mich freuen wenn jemand helfen kann

Gruß
admblacky

Du brauchst noch eine zusätzliche Tabelle oder Datenbank für deinen Chat. Da werden dann die Nachrichten abgespeichert.

Die Eingabemaske und Ausgabe des Chats fehlt auch noch. Soll jemand das komplett für dich schreiben? Für Umsonst? Eek
Du hast dir ja offensichtlich ein Snippet aus dem Internet geholt und weist garnicht so recht was du damit anfangen sollst (So kommt es auf jeden Fall rüber). Ich kann mich voll und ganz meinem Vorredner anschließen.

Als Tipp kann ich dir nur mitgeben, dass du dir XMPP als Protokoll ansehen solltest und in Verbindung mit einem (Web-)Client benutzen könntest. Mit ein paar Anpassungen an deine UserDB funktioniert's dann auch wie gewünscht.. Ohne sich aber wirklich mit der Materie auseinander zu setzen wird das nichts.. ob mit XMPP oder PHP.. ;-)
Hi erstmal Danke für die Antworten



und nein den hab ich mir nicht aus dem internet geholt
den hab ich so vom Chathersteller bekommen.

aber hat sich seit heute auch erledigt bekomm das vom Hersteler erstell jetzt für 50$

Dank noch mal für euche mühe
Referenz-URLs