Nein, in meinen Links wird nichts übergeben.
Habe soeben eine weitere entdeckung gemacht... moemantan habe ich das projekt 2 mal im netz... da wo ich es nur teste funktioniert es, aber da wo es funktionieren muss nicht... also muss es irgendwo im Code liegen.... dann schaue ich lieber erst nochmal nach bevor sich hier alle den kopf zerreißen ^^
Sehr interessant zu sehen:
In meiner Testversion fängt meine index.php so an:
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<?
include './include/connect.inc.php';
session_start();
?>
<head>
Wenn ich das auf meinem Server mache bekomme ich ne Fehlermeldung, wie kann das denn sein?
Ich glaube ich konnte den Fehler zumindest eingrenzen. also erfahrenere PHPler als ich wissen damit bestimmt was anzufangen:
Bis eben sah mein login formular so aus:
PHP:
<?
if(@$_SESSION['logged_in'] == "TRUE")
{
echo "Willkommen, ".$_SESSION['username']."!<br/><br/>\n";
echo "<table>";
echo " <tr>";
echo " <td>Du bist seid dem </td>";
echo " <td rowspan=\"2\"><img src=\"http://web.icq.com/whitepages/online?icq=".$_SESSION['icq']."&img=5\" /></td>";
echo " </tr>";
echo " <tr>";
echo " <td>".$_SESSION['regdat']." dabei!</td>";
echo " </tr>";
echo " <tr>";
echo " <td><br/></td>";
echo " </tr>";
echo " <tr>";
echo " <td>Dein letzter Besuch war am <b>".$_SESSION['last_visit']."</b>.</td>";
echo " </tr>";
echo "</table>\n";
echo "<a href=./index.php?site=logout>Logout</a>";
}
else
{
echo "<form action=\"./index.php?site=login\" method=\"post\">\n";
echo " <fieldset>\n";
echo " <legend><b>Login</b></legend>\n";
echo " <table cellpadding=\"3\" cellspacing=\"0\" border=\"0\">\n";
echo " <tr>\n";
echo " <td>Username</td>\n";
echo " <td><input type=\"text\" name=\"username\" size=\"9\" maxlength=\"20\" /></td>\n";
echo " </tr>\n";
echo " <tr>\n";
echo " <td>Passwort</td>\n";
echo " <td><input type=\"password\" name=\"passwort\" size=\"9\" /></td>\n";
echo " </tr>\n";
echo " <tr>\n";
echo " <td></td>\n";
echo " <td><input type=\"submit\" name=\"Send\" value=\"Login\" /></td>\n";
echo " </tr>\n";
echo " </table>\n";
echo " </fieldset>\n";
echo "</form>\n";
}
?>
Ich hatte da ein @ drin weil $_SESSION['logged_in'] nur definiert war wenn man eingeloggt war. Sonst gabs da ne hässliche Fehlermeldung. Jetzt habe ich es so geändert ( nur die Erste Zeile):
PHP:
if($_SESSION['logged_in'] && $_SESSION['logged_in'] == "TRUE")
In dem Fenster wo ich eingeloggt bin kommt da kein Fehler..... in dem Fenster wo ich nicht eingeloggt bin kommt folgendes:
Notice: Undefined index: logged_in in
/var/www/virtual/heerschaft.de/lks/htdocs/include/login_form.inc.php on line
2
Könnte es was damit zu tun haben