Problem mit Ausgabe eines Cookies
Problem mit Ausgabe eines Cookies
Unterster Beitrag ist zu beachten...
Zuletzt geändert von porfavor am 22.03.2009 19:41, insgesamt 1-mal geändert.
Re: Problem mit switch und Formular
Oder wie kann ich denn verschiedene Codeteile in einer Datei ausführen lassen? Geht das nicht per switch?
Also wenn ich datei.php?erg=0 aufrufe soll was anderes passieren als bei datei.php?erg=1
Ich will einfach nicht unzählige Dateien haben, sondern Formular und Ausgabe in einer einzigen Datei, wenn möglich...
Idealfall:
passwort.php:
Passwort(Zugang)smaske
wenn Passwort korrekt
=> Formular zum Anlegen
wenn Formular abgesendet
=> Verarbeitung + Ausgabe
alles in einer Datei
Also wenn ich datei.php?erg=0 aufrufe soll was anderes passieren als bei datei.php?erg=1
Ich will einfach nicht unzählige Dateien haben, sondern Formular und Ausgabe in einer einzigen Datei, wenn möglich...
Idealfall:
passwort.php:
Passwort(Zugang)smaske
wenn Passwort korrekt
=> Formular zum Anlegen
wenn Formular abgesendet
=> Verarbeitung + Ausgabe
alles in einer Datei
- mad-manne
- Ehemaliges Teammitglied
- Beiträge: 5403
- Registriert: 18.03.2005 10:00
- Wohnort: Marl im Ruhrgebiet
Re: Problem mit switch und Formular
Doch, doch ... siehe dazu auch: PHP-Manual:: Kontrollstrukturen - switchporfavor hat geschrieben:Oder wie kann ich denn verschiedene Codeteile in einer Datei ausführen lassen? Geht das nicht per switch?
Wenn ich mir aber deine Datei anschaue, kann ich nicht erkennen, wie $erg jemals einen andere Wert annehmen soll als 0, weil es nämlich nirgendwo gesetzt wird
Gruss,
Manne.
Try not. Do or do not. There is no try. (YODA)
Supportanfragen via E-Mail oder PN werden ignoriert
Supportanfragen via E-Mail oder PN werden ignoriert
Re: Problem mit switch und Formular
Ok nach langem hin und her und etwas googlen habe ich wohl herausgefunden, dass ich das ganze mit GET machen muss.
Danke dir
Danke dir
Re: Problem mit switch und Formular
Allerdings nun ein anderes Problem mit zwei Cookies...
Die Schleife funktioniert zwar und die Cookies wurden gesetzt, dennoch kommt eine komische Ausgabe
Das "iop" der eingegebene User und "0poü" eben das passwort war, versteht sich...
Aber warum kommt nicht einfach "Hallo iop" wie geplant?
Code: Alles auswählen
$id = $_GET['id'];
switch($id)
{
case "loggedin":
var_dump($_COOKIE["name"]);
var_dump($_COOKIE["pass"]);
$name = $_COOKIE["name"];
$pass = $_COOKIE["pass"];
if (($name == "Admin") AND ($pass == "soistes"))
{
echo "Hallo "."<b>".$name."</b>" ;
echo "<br>Du hast alle Berechtigungen";
}
elseif (isset($_COOKIE['name']) AND isset($_COOKIE['pass']) AND ($name != "Admin"))
{
echo "Hallo "."<b>".$name."</b><br>" ;
}
else
{
echo "<a href='login.php'>Bitte Einloggen </a>";
}
break;
}
Code: Alles auswählen
string(3) "iop" string(4) "0poü" Hallo iop
Aber warum kommt nicht einfach "Hallo iop" wie geplant?
Re: Problem mit switch und Formular
Steht doch da:porfavor hat geschrieben:Aber warum kommt nicht einfach "Hallo iop" wie geplant?
Wenn du die Ausgabe von var_dump nicht willst, dann lass die Zeilen halt weg.string(3) "iop" string(4) "0poü" Hallo iop
KB:knigge
Re: Problem mit Ausgabe eines Cookies
verzeihe mir meine dummheit...hatte nicht so genaue kenntnis davon, was var_dump macht^^
Danke
Danke
Re: Problem mit Ausgabe eines Cookies
Dann empfehle ich dir die Lektüre des PHP-Handbuchs. Als Programmierer Funktionen zu nutzen, von denen man keine Ahnung hat, was sie eigentlich machen, ist nämlich gar keine gute Idee - im schlimmsten Fall kannst du dadurch Sicherheitslücken auf dem Server öffnen.
KB:knigge
Re: Problem mit Ausgabe eines Cookies
Jetzt lass mal die Tassen im Schrank...
Ich dachte, dass ich die Cookies so nur auslese, und nicht ausgebe. Dass keine Sicherheitslücken dadurch entstehen, war klar, zu mal ich sowieso lokal dran baue. Hab halt komplizierter gedacht, als es ist.
Ich dachte, dass ich die Cookies so nur auslese, und nicht ausgebe. Dass keine Sicherheitslücken dadurch entstehen, war klar, zu mal ich sowieso lokal dran baue. Hab halt komplizierter gedacht, als es ist.
- mad-manne
- Ehemaliges Teammitglied
- Beiträge: 5403
- Registriert: 18.03.2005 10:00
- Wohnort: Marl im Ruhrgebiet
Re: Problem mit switch und Formular
Nur noch mal so als Anmerkung ... in deinem weiter oben geposteten Code gibt es nur eine case-"Abzweigung". Insofern ist da eine switch-Anweisung zwar technisch betrachtet immer noch funktionstüchtig, aber sie ist in keinster Weise in der für sie bestimmten Art genutzt!
Gruss,
Manne.
Gruss,
Manne.
Try not. Do or do not. There is no try. (YODA)
Supportanfragen via E-Mail oder PN werden ignoriert
Supportanfragen via E-Mail oder PN werden ignoriert