Problem mit Ausgabe eines Cookies

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
porfavor
Mitglied
Beiträge: 834
Registriert: 23.08.2006 00:35
Wohnort: Tuttlingen
Kontaktdaten:

Problem mit Ausgabe eines Cookies

Beitrag von porfavor »

Unterster Beitrag ist zu beachten...
Zuletzt geändert von porfavor am 22.03.2009 19:41, insgesamt 1-mal geändert.
Lebe dein Leben solange du kannst.

Jugendgemeinderat-Tuttlingen
Benutzeravatar
porfavor
Mitglied
Beiträge: 834
Registriert: 23.08.2006 00:35
Wohnort: Tuttlingen
Kontaktdaten:

Re: Problem mit switch und Formular

Beitrag von porfavor »

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
Lebe dein Leben solange du kannst.

Jugendgemeinderat-Tuttlingen
Benutzeravatar
mad-manne
Ehemaliges Teammitglied
Beiträge: 5403
Registriert: 18.03.2005 10:00
Wohnort: Marl im Ruhrgebiet

Re: Problem mit switch und Formular

Beitrag von mad-manne »

porfavor hat geschrieben:Oder wie kann ich denn verschiedene Codeteile in einer Datei ausführen lassen? Geht das nicht per switch?
Doch, doch ... siehe dazu auch: PHP-Manual:: Kontrollstrukturen - 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 :roll:

Gruss,
Manne.
Try not. Do or do not. There is no try. (YODA)
Supportanfragen via E-Mail oder PN werden ignoriert
Benutzeravatar
porfavor
Mitglied
Beiträge: 834
Registriert: 23.08.2006 00:35
Wohnort: Tuttlingen
Kontaktdaten:

Re: Problem mit switch und Formular

Beitrag von porfavor »

Ok nach langem hin und her und etwas googlen habe ich wohl herausgefunden, dass ich das ganze mit GET machen muss.

Danke dir ;)
Lebe dein Leben solange du kannst.

Jugendgemeinderat-Tuttlingen
Benutzeravatar
porfavor
Mitglied
Beiträge: 834
Registriert: 23.08.2006 00:35
Wohnort: Tuttlingen
Kontaktdaten:

Re: Problem mit switch und Formular

Beitrag von porfavor »

Allerdings nun ein anderes Problem mit zwei Cookies...

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;
}
Die Schleife funktioniert zwar und die Cookies wurden gesetzt, dennoch kommt eine komische Ausgabe

Code: Alles auswählen

string(3) "iop" string(4) "0poü" Hallo iop
Das "iop" der eingegebene User und "0poü" eben das passwort war, versteht sich...
Aber warum kommt nicht einfach "Hallo iop" wie geplant?
Lebe dein Leben solange du kannst.

Jugendgemeinderat-Tuttlingen
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Re: Problem mit switch und Formular

Beitrag von Pyramide »

porfavor hat geschrieben:Aber warum kommt nicht einfach "Hallo iop" wie geplant?
Steht doch da:
string(3) "iop" string(4) "0poü" Hallo iop
Wenn du die Ausgabe von var_dump nicht willst, dann lass die Zeilen halt weg.
KB:knigge
Benutzeravatar
porfavor
Mitglied
Beiträge: 834
Registriert: 23.08.2006 00:35
Wohnort: Tuttlingen
Kontaktdaten:

Re: Problem mit Ausgabe eines Cookies

Beitrag von porfavor »

verzeihe mir meine dummheit...hatte nicht so genaue kenntnis davon, was var_dump macht^^

Danke ;)
Lebe dein Leben solange du kannst.

Jugendgemeinderat-Tuttlingen
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Re: Problem mit Ausgabe eines Cookies

Beitrag von Pyramide »

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
Benutzeravatar
porfavor
Mitglied
Beiträge: 834
Registriert: 23.08.2006 00:35
Wohnort: Tuttlingen
Kontaktdaten:

Re: Problem mit Ausgabe eines Cookies

Beitrag von porfavor »

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.
Lebe dein Leben solange du kannst.

Jugendgemeinderat-Tuttlingen
Benutzeravatar
mad-manne
Ehemaliges Teammitglied
Beiträge: 5403
Registriert: 18.03.2005 10:00
Wohnort: Marl im Ruhrgebiet

Re: Problem mit switch und Formular

Beitrag von mad-manne »

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.
Try not. Do or do not. There is no try. (YODA)
Supportanfragen via E-Mail oder PN werden ignoriert
Antworten

Zurück zu „Coding & Technik“