Jeremyis Chat

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Jeremyis Chat

    Ok so jetzt kommen wir immer näher ans Ziel! Wo sollte ich den von dir aus am besten mein problem Posten?

    Und wieso kann ich keine Nachrichten an benutzer versenden?

    Ja der chat existiert www.chatwelt.ch
    die ist zwar nich meiner aber um den gehts! Für den ich arbeite ist www.chat.ch

    Hier war aber die datenbank scho da!
    Geht schnell heute mite dem Posten

  • #2
    PS

    Rechtschreibung kann ich schon wende ich momentan nur nichtt an weill ich einfach darauflos schreibe!

    Kommentar


    • #3
      Du hast den Chat?
      Du hast Datenbank?
      Du hast Zugriff auf das Chatskript?
      Du hast Zugriff auf die Datenbank?

      Du willst was genau?
      Ich denke, also bin ich. - Einige sind trotzdem...

      Kommentar


      • #4
        he he cool :-)

        Ja ich habe auf einem andern server (wo die ganze www.chatwelt.ch page) und der Chat ist bei siteware.ch gemietet. Da habe ich nur ftp zugang also an das script komme ich nicht ran! jetzt habe ich aber bei siteware nachgefragt und die sagte mir es sollte gehen! Datenbankzugriff habe ich auch die datenbank ligt bei chatwelt.ch auf dem server!

        Kommentar


        • #5
          Und ich weiß imme rnoch nicht genau, was du willst.

          Du hast einen Chat, den dunicht ändern kannst.
          Der Chat hat eine Benutzerverwaltung.
          Dazu nutzt er eine Datenbank.
          Diese Datenbank kannst du auch nutzen (schreibend,lesen)?

          Und jetzt willst du was?
          Ich denke, also bin ich. - Einige sind trotzdem...

          Kommentar


          • #6
            ne ne falsch!

            Der chat hat keine Datenbank! Mann kann bis jetzt nur als Gast einloggen (Nur nick eingeben) Der Chat ist ja Java und läuft auf einem chatserver! Die Homepage ist wo anders und auf diesem Server ist auch MysQL etc.! dort konnte ich eine datenbank eröffnen nun weiss ich nicht wie die Tabelle sein muss! Wie ich den DigiChat mit der Datenbank und eine Loginseite mit der Datenbank verbinden muss! Zum Chat habe ich über ftp zugang. Das heisst dor kann ich Icons, emoticons etc. nachschauen und eintragen.
            Jetzt ist die frage ich kann die Datenbank mit MYSQL oder nur mit Text (PHP) machen. Sind da schon fertige scripts vorhanden oder was mache ich da am besten? Kenne mich mit PHP nicht so aus!

            Kommentar


            • #7
              also zuerst auf www.schattenbaum.net/php um ein bißchen Grundlagen in PHP/MySQL zu lernen, dann

              http://www.php-resource.de/tutorials/read/38/1/

              lesen und umsetzen. Bei Probleme helfen wir gern weiter. Aber ohne deine Mitwirkung sehe ich schwarz
              Zuletzt geändert von asp2php; 04.03.2005, 15:21.

              Kommentar


              • #8
                ok

                Das mit dem loggin lese ich mal durch! Der erste Link funktioniert nicht!
                Danke!

                Kommentar


                • #9
                  Re: ok

                  Original geschrieben von Jeremyj
                  Der erste Link funktioniert nicht!
                  kann auch nicht, weil anstatt .net ich .not getippt habe

                  btw: das Tutorial hat mrhappiness dir schon mal gegeben

                  Kommentar


                  • #10
                    ok das ist schon mal gut!

                    Das hilft mir mega weiter Danke!
                    Ich habe den text mal überflogen? Habe ich das richtig verstanden das muss ich auf dem server machen?
                    die zweite frage wo auf dem server muss ich das abspeichern?

                    Kommentar


                    • #11
                      Re: ok das ist schon mal gut!

                      Original geschrieben von Jeremyj

                      die zweite frage wo auf dem server muss ich das abspeichern?

                      auf deinem Webspace, welche der Provider für dich bereit gestellt hat, wo sonst

                      Kommentar


                      • #12
                        Problem aufgetaucht!?

                        Also ich habe das www.php-resource.de/tutorials/read/38/4/
                        mal durchgelesen. Aber jetzt habe ich eine problem auf der Seite 4 steht ja, dass man die Datei öffnen soll und
                        <?
                        session_start();
                        include 'sessionhelpers.inc.php';
                        if (isset($_POST['login']))
                        {
                        $userid=check_user($_POST['username'], $_POST['userpass']);
                        if ($userid!=false)
                        login($userid);
                        else
                        echo 'Ihre Anmeldedaten waren nicht korrekt!';
                        }
                        if (!logged_in())
                        echo '<form method="post" action="login.php">
                        <label>Benutzername:</label><input name="username" type="text"><br>
                        <label>Passwort: </label><input name="userpass" type="password" id="userpass"><br>
                        <input name="login" type="submit" id="login" value="Einloggen">
                        </form>';
                        else
                        echo '<a href="logout.php">Ausloggen</a>';
                        echo '<p /><a href="logged_in.php">Check</a>';
                        ?>
                        einfügen soll! doch wenn ich das ganze dann treste kommt foldende Fehlermeldung

                        Warning: main(sessionhelpers.inc.php): failed to open stream: No such file or directory in /home/www/web210/html/login.php on line 11

                        Warning: main(): Failed opening 'sessionhelpers.inc.php' for inclusion (include_path='.') in /home/www/web210/html/login.php on line 11

                        Fatal error: Call to undefined function: logged_in() in /home/www/web210/html/login.php on line 20

                        Was mache ich falsch?

                        Kommentar


                        • #13
                          Parse error

                          Hallo huch es ist scho späht!
                          So also die ersten Fehlermeldungen habe ich wegbekommen (habe ich mit localhost gelöst) aber jetzt kommt eine neue!

                          Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/www/web210/html/sessionhelpers.inc.php on line 12
                          so und hier ist der script:

                          PHP-Code:
                          <?
                          function connect()
                          {
                              $con= mysql_connect('localhost:3306','benutzer','passwort') or die(mysql_erro());
                               mysql_select_db('localhost:3306'',$con) or die(mysql_error());
                          }

                          function check_user($name, $pass)
                          {
                              $sql="SELECT UserId
                              FROM users
                              WHERE UserName=' ".$name." ' AND UserPass=MD5(' ".$pass." ')
                              LIMIT 1";
                              $result= mysql_query($sql) or die(mysql_error());
                              if ( mysql_num_rows($result)==1)
                              {
                                  $user=mysql_fetch_assoc($result);
                                  return $user['UserId'];
                              }
                              else
                                  return false;
                          }

                          function login($userid)
                          {
                              $sql="UPDATE users
                              SET UserSession='".session_id()."'
                              WHERE UserId=".$userid;
                               mysql_query($sql);
                          }

                          function logged_in()
                          {
                              $sql="SELECT UserId
                              FROM users
                              WHERE UserSession='".session_id()."'
                              LIMIT 1";
                              $result= mysql_query($sql);
                                return ( mysql_num_rows($result)==1);
                          }

                          function logout()
                          {
                              $sql="UPDATE users
                              SET UserSession=NULL
                              WHERE UserSession='".session_id()."'";
                               mysql_query($sql);
                          }

                          connect();
                          ?>
                          line 12 ist für mich:
                          WHERE UserName=' ".$name." ' AND UserPass=MD5(' ".$pass." ')

                          Was ist hier falsch?

                          www.chatwelt.ch/sessionhelpers.inc.php

                          PS. Es kann sein das ich wieder etwas falsch gepostet habe bitte nur sagen! Ich hoffe du kannst mir weiterhelfen

                          Kommentar


                          • #14
                            1. wegen: mysql_select_db('localhost:3306'',$con) or die(mysql_error()); schau dir bitte mysql_select_db an
                            2. warum fügst du zusätzliche Leerzeichen ein? damit ist deine Userverwaltung voll im *rsch. Ich meine damit
                            PHP-Code:
                            // falsch
                            $sql="SELECT UserId
                                FROM users
                                WHERE UserName=' "
                            .$name." ' AND UserPass=MD5(' ".$pass." ')
                                LIMIT 1"
                            ;
                            // richtig
                            $sql="SELECT UserId
                                FROM users
                                WHERE UserName='"
                            .$name."' AND UserPass=MD5('".$pass."')
                                LIMIT 1"

                            Kommentar


                            • #15
                              richtiger Pfad

                              Wie finde ich den trichtigen pfad für mysql_connect und mysql_select_db heraus? Hier stecke ich echt fest also die Datenbank heist user!

                              Kommentar

                              Lädt...
                              X