Sowas wie session_start() brauchst du natürlich nicht?
Probleme bei einem größeren PHP-Projekt.
Einklappen
X
-
Na das or die(); gehört hinter mysql_query und nichts ins if...
Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!
bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
Wie man Fragen richtig stellt
Kommentar
-
Lass dir nach der folgenden Zeile mal $rs ausgeben:$rs = mysql_fetch_array($result);Die Regeln | rtfm | register_globals | strings | SQL-Injections | [COLOR=silver][[/COLOR][COLOR=royalblue]–[/COLOR][COLOR=silver]][/COLOR]
Kommentar
-
Hallo,
gut. die session ist nun befüllt. dennoch schneidet er mir irgendwie das menü weg. dies ist nun weiterhin ein doch recht misserables problem für mich.
Also problem, irgendwie hat er die $_SESSION['loginname'] in der login.php schon, aber in der index.php irgendwie nicht, das ergibt zumindest der Debugger. In der index.php sagt er weiterhin $_SESSION['loginname'] = undefined.
Soll ich eventl. versuchen die $_SESSION['loginname'] via POST/GET an die index.php zu senden?
mfg
Christian, 18, Kassel
Kommentar
-
Soll ich eventl. versuchen die $_SESSION['loginname'] via POST/GET an die index.php zu senden?Also problem, irgendwie hat er die $_SESSION['loginname'] in der login.php schon, aber in der index.php irgendwie nichtDie Regeln | rtfm | register_globals | strings | SQL-Injections | [COLOR=silver][[/COLOR][COLOR=royalblue]–[/COLOR][COLOR=silver]][/COLOR]
Kommentar
-
Hallo,
die session_start() steht am anfang der index.php wie oben erwähnt. dennoch hat die variable irgendwie nur innerhalb des login.php-includes gültigkeit.
Warum ist mir nun vorerst ein rätsel. Sie müsste ja eigentl. global sein.
mfg
Christian, 18, Kassel
Kommentar
-
Hallo,
ja ich mache irgendetwas falsch nur was ? bin langsam echt am verzweifeln, irgendwie mag diese sprache mich nicht =( Komme mir vor wie in dieser Erdinger Weißbier Werbung diese Japaner, die sagen "Ich möchte diesen Teppich nicht kaufen, bitte.".
Hier mal der Teil der index.php denke nun langsam dass es wohl daran liegen muss...
PHP-Code:...
<?php
# eine Switch Case anfrage für die jeweilig "includete" Datei.
switch ($_GET["menu"]){
case "00":
include("./login.php");
break;
case "01":
include("./newUser/newUser.php");
break;
case "02":
include("./about_the_game.html");
break;
case "03":
include("./about_us.html");
break;
case "04":
include("./spenden.htm");
break;
case "05":
include("./agb.html");
break;
case "06":
include("./impressum.php");
break;
case "07":
include("./bausystem.php");
break;
#case "08":
# include("____.php");
#break;
case "09":
include("./top100.php");
break;
case "10":
include("./changeUser/changeUser.php");
break;
default:
include("login.php");
}
if (empty($_SESSION['loginname'])) {
$path="Bilder/not_in/";
$_7 = "./index.php?";
$_8 = "./index.php?menu=00";
$_9 = "./index.php?menu=01";
$_10 = "./index.php?menu=02";
$_11 = "./index.php?menu=03";
$_12 = "./index.php?menu=04";
$_13 = "./index.php?menu=05";
$_14 = "./index.php?menu=06";
} elseif (!empty($_SESSION['loginname'])) {
$path="Bilder/in/";
$_7 = "./index.php?";
$_8 = "./index.php?menu=07";
$_9 = "./index.php?menu=08";
$_10 = "./index.php?menu=09";
$_11 = "./index.php?menu=10";
$_12 = "./index.php?menu=11";
$_13 = "./index.php?menu=12";
$_14 = "./index.php?menu=13";
}
?>
...
mfg
Christian, 18, Kassel
Kommentar
Kommentar