if fehler? oder einfach nur blödheit?

LiVe

Mitglied
hallo ich habe mir eine if abfrage geschrieben nur leider geht die net hier der code

PHP:
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
--------------------------------------------------------------------------------------------------------------------
 
auf der index.php wurde eine session gestartet sonst könnte ich denn inhalt ja auch nicht mit echo auslessen oder?
 
Wenn session Benutzererkennung = db Benutzerkennenung

dann

Fehler ausgeben?



Das ist doch wohl eher falsch, oder?
 
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 ;-(
 
hallo danke es geht mit != aber kannst du mir auch erklären wieso nicht == oder === das heist doch auch "gleich" oder nicht?
 
!= 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?
 
Zurück