tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
8
ZUGRIFFE
377
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    LiVe LiVe ist offline Mitglied Silber
    Registriert seit
    May 2005
    Beiträge
    53
    hallo ich habe mir eine if abfrage geschrieben nur leider geht die net hier der code

    PHP-Code:
    if (("".$_SESSION["username"]."" == "") ) {
    echo 
    "<br>";
     echo 
    "Sie müssen eingelogt sein um diese Informationen sehen zu können!";
        } else {
    $benutzerkennung2 "SELECT
                    Benutzerkennung
                FROM
                    benutzer_daten
                WHERE
                     Benutzername = '"
    .$_SESSION["username"]."';";
        
    $result mysql_query($benutzerkennung2) OR die(mysql_error());
        
    $row mysql_fetch_assoc($result);
    if ((
    $_SESSION["benutzerkennung"] == $row['Benutzerkennung']) ) {   // Hier muss der fehler sein nur weis nich wo.!
     
    echo "Die Benutzer kennung ist falsch Bitte Loggen sie sich neu ein!";
     echo 
    "<br>";
     echo 
    $_SESSION["benutzerkennung"];
     echo 
    "<br>";
     echo 
    $row['Benutzerkennung'];
        } else {
     
    /*   $sql = "SELECT
                    Name,
                    Email
                FROM
                    user
                WHERE
                    ID = '".$_SESSION['ID']."';";
        $result = mysql_query($sql) OR die(mysql_error());
        $row = mysql_fetch_assoc($result);
        
        
        
    */    
    echo "    <br><br><table width=\"350\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" bordercolor=\"#FFFFFF\">
      <tr>
        <td width=\"115\">Benutzername:</td>
        <td width=\"215\">&nbsp;</td>
      </tr>
      <tr>
        <td>Kundennummer:</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td><strong>Daten</strong></td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>Firma:</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>Anrede:</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>Vorname:</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>Nachname:</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>Geburtsdatum:</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td><strong>Anschrift</strong></td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>Stra&szlig;e:</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>PLZ / Ort: </td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>Bundesland:</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>Land:</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td><strong>Kontaktdaten</strong></td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>Mobile:</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>Telefon:</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>Telefax:</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>E-Mail:</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>E-Mail 2: </td>
        <td>&nbsp;</td>
      </tr>
      
    </table>"
    ;


    und hier einmal die ausgabe der variabel
    $_SESSION["benutzerkennung"]
    $row['Benutzerkennung'

    --------------------------------------------------------------------------------------------------------------------
    Die Benutzer kennung ist falsch Bitte Loggen sie sich neu ein!
    fn89734h8943h843h789g74h3f98h438974h3
    fn89734h8943h843h789g74h3f98h438974h3
    --------------------------------------------------------------------------------------------------------------------
     

  2. #2
    Avatar von Danielku15
    Danielku15 Danielku15 ist offline Mitglied Platin
    Registriert seit
    Feb 2004
    Ort
    Österreich
    Beiträge
    731
    Blog-Einträge
    3
    Hi.

    Vielleicht hast du am Anfang vergessen eine Session zu starten: session_start()

    gruß daniel
     

  3. #3
    LiVe LiVe ist offline Mitglied Silber
    Registriert seit
    May 2005
    Beiträge
    53
    auf der index.php wurde eine session gestartet sonst könnte ich denn inhalt ja auch nicht mit echo auslessen oder?
     

  4. #4
    Avatar von xCondoRx
    xCondoRx xCondoRx ist offline Mitglied Brokat
    Registriert seit
    Apr 2004
    Beiträge
    399
    Vielleicht sagst du einfach mal, was für ein Fehler du genau hast?
     

  5. #5
    Rambo51 Rambo51 ist offline Mitglied Gold
    Registriert seit
    Aug 2005
    Beiträge
    146
    Wenn session Benutzererkennung = db Benutzerkennenung

    dann

    Fehler ausgeben?



    Das ist doch wohl eher falsch, oder?
     

  6. #6
    LiVe LiVe ist offline Mitglied Silber
    Registriert seit
    May 2005
    Beiträge
    53
    ja also richtig ist das nicht wenn ein fehler kommt obwol beide ausgaben gleich sind in der tat ob ich nun "==" mache oder "===" kommt immer das selbe raus ;-(
     

  7. #7
    Rambo51 Rambo51 ist offline Mitglied Gold
    Registriert seit
    Aug 2005
    Beiträge
    146
    mach mal in der IF Abfrage anstatt

    ==

    ein

    !=

    rein
     

  8. #8
    LiVe LiVe ist offline Mitglied Silber
    Registriert seit
    May 2005
    Beiträge
    53
    hallo danke es geht mit != aber kannst du mir auch erklären wieso nicht == oder === das heist doch auch "gleich" oder nicht?
     

  9. #9
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    != bedeutet ungleich.
    Und Du willst ja eigentlich einen Fehler ausgeben wenn der User-Wert in der Session anders ist als der aus der DB, oder nicht?
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 29.12.09, 12:26
  2. Antworten: 7
    Letzter Beitrag: 13.12.05, 16:55
  3. Finde Fehler einfach nicht :(
    Von PsychoSam im Forum PHP
    Antworten: 4
    Letzter Beitrag: 27.08.03, 08:18
  4. Blödheit hat einen neuen Namen!
    Von ElFunghi im Forum Smalltalk
    Antworten: 13
    Letzter Beitrag: 19.02.03, 17:51
  5. [php]ich find den syntax-fehler einfach net :(
    Von parse-error im Forum PHP
    Antworten: 10
    Letzter Beitrag: 14.12.02, 00:11