Parse Error bei versuchtem zugriff auf die datenbank...

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

  • Parse Error bei versuchtem zugriff auf die datenbank...

    PHP-Code:
    <?php
      
    function connect()
      {
         
    $conmysql_connect('http://foxi.ltam.lu/phpmyadmin','<censored>','<censored>') or die(mysql_error());
        
    mysql_select_db('Login',$con) or die(mysql_error());
      }
      
      function 
    check_user ($mail$pass)
      {
         
    $sql="Select UserID
                   From Login
                   Where UserMail='"
    .$mail."' and UserPass=MD5('".$pass."')
                   Limit 1"
    ;
                   
    $resutmysql_query($sql) or die(mysql_error());
                   if (
    mysql_num_rows($result)==1)
                   {
                       
    $usermysql_fetch_assoc($result);
                       return 
    $user['UserID'];
                   }
                   else
                       return 
    false;
      }
      
      function 
    login($userid)
      {
         
    $sql="Update Login
                   Set UserSession='"
    .session_id()."'
                   Where UserID="
    .$userid;
                   
    mysql_query($sql);
      } 
      
      function 
    logged_in()
      {
         
    $sql="Select UserID
                   From Login
                   Where UserSession="
    .session_id().";
                   
    $result= mysql_query($sql);
                   return (mysql_num_rows(
    $result)==1);               
      }
      
       function logout()
      {
        
    $sql="UPDATE Login
                SET UserSession
    =NULL
                WHERE UserSession
    =".session_id().";
                
    mysql_query($sql);
      } 

      
      
    connect();
      
    ?>

    kirege immer folgende fehlermeldung:

    Parse error: parse error, unexpected T_STRING in /srv/www/students/gi12/gi12_02/TeleInfo-Projet/sessionhelpers.inc.php on line 43

    würd mich freuen wenn mir einer dabei helfen könnte pls
    Zuletzt geändert von [3m0|K4IT0]; 06.06.2007, 17:29.

  • #2
    eigentlich sollte dir das syntax-Highlighting schon sagen wo der Fehler ist:

    PHP-Code:
    function logged_in()
      {
         
    $sql="Select UserID
                   From Login
                   Where UserSession="
    .session_id().";";//da fehlte das Anführungszeichen     
                   
    $resultmysql_query($sql);
                   return (
    mysql_num_rows($result)==1);          

      } 
    mfg
    Zuletzt geändert von krel; 06.06.2007, 17:34.

    Kommentar


    • #3
      vielen dank jetzt klappt fast alles ^^
      jetzt muss ich nur noch den richtigen server namen rauskriegen und alles läuft perfekt
      vielen dank noch ma ^^

      Kommentar


      • #4
        Original geschrieben von [3m0|K4IT0]
        ...jetzt muss ich nur noch den richtigen server namen rauskriegen und alles läuft perfekt ...
        Jupp ... das hier:

        http://foxi.ltam.lu/phpmyadmin

        Ist auf jeden Fall schon mal extrem COOOOOL!
        carpe noctem

        [color=blue]Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht![/color]
        [color=red]Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung![/color]

        Kommentar


        • #5
          versuchs mal mit localhost, wenn das Script auf dem gleichen Server liegt wie die Datenbank..ansonsten http://foxi.ltam.lu ohne das phpmyadmin, dann kann es aber sein, dass du keine Verbindung bekommst, weil das in den meisten Fällen nicht erlaubt ist.

          mfg

          Kommentar


          • #6
            Habs jetzt mit local host versucht, und scheint auch zu klappen nur bekomme ich jetzt immer flogendes gesagt :

            Access denied for user 'gi12_02'@'%' to database 'Login'

            hab aber meinen username und mein passwort richtig eingegeben für den login zur datenbank :S

            Kommentar


            • #7
              oki bin ein wenig weiter gekommen hatte beim mysql_select_db nen fehler gemacht, doch nun hab ich folgendes problem in reihe 15 der datei von oben krieg ich nun folgende fehlermeldung:


              Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /srv/www/students/gi12/gi12_02/TeleInfo-Projet/sessionhelpers.inc.php on line 15

              Kommentar


              • #8
                tippfehler $resut!=$result

                mfg

                Kommentar


                • #9
                  Original geschrieben von krel
                  tippfehler $resut!=$result

                  mfg
                  okay, komm nicht ganz mit , weiss net wo der fehler nun ist

                  Kommentar


                  • #10
                    wie lange programmierst schon mit PHP?Solltest die gleichen Variablennamen benutzen dann klappt das auch

                    PHP-Code:

                    function check_user ($mail$pass)
                      {
                         
                    $sql="Select UserID
                                   From Login
                                   Where UserMail='"
                    .$mail."' and UserPass=MD5('".$pass."')
                                   Limit 1"
                    ;
                    //hier heißt es $resut
                                   
                    $resutmysql_query($sql) or die(mysql_error());
                    //und hier plötzlich $result also was denkst du?
                                   
                    if (mysql_num_rows($result)==1)
                                   {
                                       
                    $usermysql_fetch_assoc($result);
                                       return 
                    $user['UserID'];
                                   }
                                   else
                                       return 
                    false;
                      } 
                    mfg

                    Kommentar


                    • #11
                      okay vielen dank schon ma
                      wenn noch was ist meld ich mich sofort wieder ;-)

                      Kommentar


                      • #12
                        darfst aber nicht glauben, dass dir hier alles vorgekaut wird, ist nicht böse gemeint, aber man muss lernen wo ein Problem liegt und wenn PHP einen Fehler in einer Zeile ausgibt, dann guck dir die Zeilen zuvor auch an, denn da liegt meistens der Fehler. Zudem nimm nen Editor mit Syntax-Highlighting falls du dies noch nicht tust

                        mfg

                        Kommentar


                        • #13
                          ich benutz alleycode und klar bekomm ich net alles vorgekaut aber bin ja noch am lernen und ist erstes ma dass ich mit mysql arbeiten soll, fürn schulprojekt und naja ich schaus mir immer an aber bin zu blöd um die fehler zu finden

                          Kommentar

                          Lädt...
                          X