mySQL Abfrage funktioniert nicht

Snowowl

Erfahrenes Mitglied
Hallo,
ich habe folgendes Problem:
PHP:
<?php
if($sesuser=="" || $seskennwort=="" || $sesid=="") {
echo"
<form action=http://e398.de/login/check.php method=post>

<table cellpadding=0 cellspacing=$stylevar[formspacer] border=0>
 <tr>
  <td class=smallfont>Username<br /><input type=text class=bginput name=name size=12 accesskey=u tabindex=1></td>
 </tr>
 <tr>
  <td class=smallfont>Passwort<br /><input type=password class=bginput name=kennwort size=12 accesskey=p tabindex=2 /></td>
 </tr>
 
 <tr>
  <td><input type=submit class=button value=Login tabindex=4 name=submit accesskey=s /></td>
 </tr>
<tr>
<td class=smallfont>
<a href=http://www.e398.de/join>Registrieren</a>
";
} else {
include("http://e398.de/login/connect.php");
$result = mysql_query("SELECT * FROM e398_kunden WHERE name='$sesuser'");
$logindat = mysql_fetch_array($result);

echo"
<table cellpadding=0 cellspacing=0 border=0
<tr>
<td class=smallfont>Hallo $logindat[name]<br>Anzahl deiner Logins: $logindat[logins]
";

}
?>
Damit möchte ich abfragen, ob man eingeloggt nicht, oder doch. Übring das
session_register("sesuser");
session_register("sespass");
session_register("sesid");
Habe ich in den Header geschrieben, der in jeder Seite geincludet wird.
Ich habe folgenden Seiten Aufbau:
PHP:
<?php
$t=Downloads;
include("http://www.e398.de/header.html");
?>
<br>
<a href=hintergrundbilder><img border=0 src=../images/arrow.gif>Hintergrundbilder</a>
<br>
<a href=klingeltoene><img border=0 src=../images/arrow.gif>Klingeltöne</a>
<br>
<a href=themes><img border=0 src=../images/arrow.gif>Themes</a>

<?php
include("http://www.e398.de/footer.html");
?>
Bei einigen klappt es wunderbar, doch bei anderen nicht. Warum?
Hier ein Beispiel. Username: test Passwort: test
Z.B. auf der Seite News klappt es, aber auf der Deite Downlaods nicht.
Bitte um Hilfe.
Vielen Dank,
Schwentke
 
PHP:
include("http://www.e398.de/header.html");
Das wird nix. Du musst den direkten Pfad zu der Datei nehmen, nicht über die URL.

Den Query solltest du ebenfalls wie folgt abändern:
PHP:
mysql_query("SELECT * FROM `e398_kunden` WHERE `name`='".$sesuser."'");
Ich bin mir jetzt nicht ganz sicher, aber "name" könnte ein von mySQL.reserviertes Wort sein, darum sollte man stets alle Tabellennamen in ` setzen.

mfg
del

edit:
Und du solltest unbedingt über $_SESSION['sesuser'] auf die Session zugreifen.
Deine Art wurde ab einer bestimmten PHP-Version standardmässig deaktiviert.
 
Zurück