Zurück   klamm-Forum > klamm-Lose > Lose4Scripts

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04.01.2009, 15:02:28   #1 (permalink)
web2systems
Benutzerbild von MaxFleit

ID: 308871
Lose-Remote

Reg: 15.01.2008
Beiträge: 293
Standard [S] kleine PHP-Hilfe (header:location)

Hallo,
danke erstmal an alle die mir im Programmieren Forum geholfen haben. Habe grade nur leider keine Zeit, mir das vernünftig anzugucken.

Deswegen brauche ich jetzt eure Hilfe:

PHP-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
// Test ob genügend Rechte vorhanden sind

if(!$ret[0] OR $this->modus==OR $this->modus==3)
{
echo 
"<div align=center>";
if(
$ret[1]){echo "<font color=red>".$ret[1]."</font>";}
}
if(!
$ret[0] AND $this->modus!=3)
{
echo 
$this->formlogin();
}
if(!
$ret[0] AND $this->modus==3)
{
echo 
$this->formlogout();
}
if(!
$ret[0] OR $this->modus==OR $this->modus==3)
{
echo 
"</div>";
die();
}
}
//ende zugriff 

Hier soll anstatt das er die function formlogin anzeigt => login.php anzeigen.

Das gleiche auch beim formlogout => logout.php.

Als Tipp, man kann das mit einem Location Header lösen und danach das Script beenden.

Derjenigen der mir den richtigen Code hiereinschreibt bekommt 8mio.


Gruss
MaxFleit
Auftragsstatus Grafiken: FREI

Sie brauchen eine Grafik oder sogar eine ganze Website? Dann melden Sie sich einfach bei mir!
MaxFleit ist offline   Mit Zitat antworten
Alt 04.01.2009, 15:24:56   #2 (permalink)
voller Vorfreude
Benutzerbild von Dreamer

ID: 314157
Lose-Remote

Dreamer eine Nachricht über ICQ schicken
Reg: 12.03.2008
Beiträge: 1.428
Standard

Hy,

meinst du das so:

PHP-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
// Test ob genügend Rechte vorhanden sind

if(!$ret[0] OR $this->modus==OR $this->modus==3)
{
echo 
"<div align=center>";
if(
$ret[1]){echo "<font color=red>".$ret[1]."</font>";}
}
if(!
$ret[0] AND $this->modus!=3)
{
include(
"login.php");
}
if(!
$ret[0] AND $this->modus==3)
{
include(
"logout.php");
}
if(!
$ret[0] OR $this->modus==OR $this->modus==3)
{
echo 
"</div>";
die();
}
}
//ende zugriff 

Gruß
Dreamer
Dreamer ist wieder da

Mit Aktivität der Umwelt helfen. Schau selbst auf zock4help.de
Dreamer ist offline   Mit Zitat antworten
Alt 04.01.2009, 15:52:44   #3 (permalink)
web2systems
Benutzerbild von MaxFleit

ID: 308871
Lose-Remote

Reg: 15.01.2008
Beiträge: 293
Standard

Ne der User soll wenn keine genügenden Rechte vorliegen auf die Seite login bzw. logout.php umgeleitet werden.
Auftragsstatus Grafiken: FREI

Sie brauchen eine Grafik oder sogar eine ganze Website? Dann melden Sie sich einfach bei mir!
MaxFleit ist offline Threadstarter   Mit Zitat antworten
Alt 04.01.2009, 16:06:59   #4 (permalink)
voller Vorfreude
Benutzerbild von Dreamer

ID: 314157
Lose-Remote

Dreamer eine Nachricht über ICQ schicken
Reg: 12.03.2008
Beiträge: 1.428
Standard

so:

PHP-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
// Test ob genügend Rechte vorhanden sind

if(!$ret[0] OR $this->modus==OR $this->modus==3)
{
echo 
"<div align=center>";
if(
$ret[1]){echo "<font color=red>".$ret[1]."</font>";}
}
if(!
$ret[0] AND $this->modus!=3)
{
header('Location: ./login.php');
exit();
}
if(!
$ret[0] AND $this->modus==3)
{
header('Location: ./logout.php');
exit();
}
if(!
$ret[0] OR $this->modus==OR $this->modus==3)
{
echo 
"</div>";
die();
}
}
//ende zugriff 
besser?
Dreamer ist wieder da

Mit Aktivität der Umwelt helfen. Schau selbst auf zock4help.de

Geändert von Dreamer (04.01.2009 um 16:24:38 Uhr) Grund: exit() eingefügt
Dreamer ist offline   Mit Zitat antworten
Alt 04.01.2009, 16:23:02   #5 (permalink)
Benutzer

ID: 187533
Lose-Remote

Reg: 11.08.2006
Beiträge: 38
Standard

Also ich würde hinter den header(link blabla) noch ein -> die(); zur Sicherheit schreiben, weil er ja auch möchte, das das Script beendet wird. Manchmal klappt das nicht ohne die();

Geändert von d-boxx (04.01.2009 um 16:24:12 Uhr)
d-boxx ist offline   Mit Zitat antworten
Alt 04.01.2009, 16:53:02   #6 (permalink)
web2systems
Benutzerbild von MaxFleit

ID: 308871
Lose-Remote

Reg: 15.01.2008
Beiträge: 293
Standard

naja, funzt noch net.
1. Location.Header muss doch absolut sein
2. zeigt er nen Fehler

Zitat:
Warning: Cannot modify header information - headers already sent by (output started at /var/www/web35/html/jugend-gcpbl/cl_zugriff.php:42) in /var/www/web35/html/jugend-gcpbl/cl_zugriff.php on line 47
So sieht der Code jetzt aus:

PHP-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
// Test ob genügend Rechte vorhanden sind

if(!$ret[0] OR $this->modus==OR $this->modus==3)
{
echo 
"<div align=center>";
if(
$ret[1]){echo "<font color=red>".$ret[1]."</font>";}
}
if(!
$ret[0] AND $this->modus!=3)
{
header('Location: http://web35.cb-server.info/jugend-gcpbl/login.php');
exit();
}
if(!
$ret[0] AND $this->modus==3)
{
header('Location: http://web35.cb-server.info/jugend-gcpbl/logout.php'); 
exit();
}
if(!
$ret[0] OR $this->modus==OR $this->modus==3)
{
echo 
"</div>";
die();
}
}
//ende zugriff 
Auftragsstatus Grafiken: FREI

Sie brauchen eine Grafik oder sogar eine ganze Website? Dann melden Sie sich einfach bei mir!
MaxFleit ist offline Threadstarter   Mit Zitat antworten
Alt 04.01.2009, 17:00:13   #7 (permalink)
Benutzer

ID: 187533
Lose-Remote

Reg: 11.08.2006
Beiträge: 38
Standard

PHP-Code:
1:
zeile 5: echo "<div align=center>"
Es darf nichts ausgegeben werden, dadurch geht keine Umleitung mit header() mehr.
d-boxx ist offline   Mit Zitat antworten
Alt 04.01.2009, 17:01:30   #8 (permalink)
voller Vorfreude
Benutzerbild von Dreamer

ID: 314157
Lose-Remote

Dreamer eine Nachricht über ICQ schicken
Reg: 12.03.2008
Beiträge: 1.428
Standard

die Zeile 5 ist Schuld, da vor einer Header-"Manipulation" kein HTML stehen darf


Mist, zu langsam
Dreamer ist wieder da

Mit Aktivität der Umwelt helfen. Schau selbst auf zock4help.de

Geändert von Dreamer (04.01.2009 um 17:03:05 Uhr)
Dreamer ist offline   Mit Zitat antworten
Alt 04.01.2009, 17:14:27   #9 (permalink)
web2systems
Benutzerbild von MaxFleit

ID: 308871
Lose-Remote

Reg: 15.01.2008
Beiträge: 293
Standard

Kann mir das wohl einer dann richtig hiereinschreiben, weil wenn ich jetz

PHP-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
if(!$ret[0] OR $this->modus==OR $this->modus==3)
{
if(
$ret[1]){echo "<font color=red>".$ret[1]."</font>";}
}
if(!
$ret[0] AND $this->modus!=3)
{
header('Location: http://web35.cb-server.info/jugend-gcpbl/login.php');
exit();
}
if(!
$ret[0] AND $this->modus==3)
{
header('Location: http://web35.cb-server.info/jugend-gcpbl/logout.php'); 
exit();
}
if(!
$ret[0] OR $this->modus==OR $this->modus==3)
{
die();
}
}
//ende zugriff 
schreibe gibt er mir zurück:
Zitat:
Warning: Cannot modify header information - headers already sent by (output started at /var/www/web35/html/jugend-gcpbl/cl_zugriff.php:42) in /var/www/web35/html/jugend-gcpbl/cl_zugriff.php on line 46
Auftragsstatus Grafiken: FREI

Sie brauchen eine Grafik oder sogar eine ganze Website? Dann melden Sie sich einfach bei mir!
MaxFleit ist offline Threadstarter   Mit Zitat antworten
Alt 04.01.2009, 17:18:21   #10 (permalink)
XHTML|PHP|SQL|C

ID: 227795
Lose-Remote

Reg: 19.09.2006
Beiträge: 985
Standard

Natürlich musst du alle Ausgaben entfernen nicht nur die eine.


PHP-Code:
1:
echo "<font color=red>".$ret[1]."</font>"
 

Geändert von Darklord (04.01.2009 um 17:18:50 Uhr)
Darklord ist offline   Mit Zitat antworten
Antwort

Gesponsorte Links

Anzeige


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[s] Kleine Änderung im Header Fable Lose4Graphics (erledigt) 3 24.09.2008 18:50:31
[S] kleine Hilfe für das fwx Jabazz Lose4Scripts (erledigt) 1 20.04.2008 21:12:45
Was kostet mich eine kleine Änderung im Header? miamicroc Lose4Graphics (erledigt) 2 21.08.2007 13:28:55
[PHP] Kleine Hilfe! :o) LachenderAffe Scripts & Software 11 09.11.2006 15:59:21
Kleine Hilfe für WML Querulant Lose4Scripts (erledigt) 0 21.05.2006 14:42:21


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:20:41 Uhr.