ERLEDIGT
NEIN
NEIN
ANTWORTEN
13
13
ZUGRIFFE
675
675
EMPFEHLEN
-
22.09.08 17:44 #1
- Registriert seit
- Feb 2007
- Beiträge
- 10
Hi, ist bestimmt voll die dumme einfache Frage. Ich hab eine Passwordabfrage gebaut. Und alles was ich nun möchte ist, wenn das richtige passwort eingegeben wurde der mich auf ne andere Seite weiterleitet. Also:
if($pw=="test")
gehe zu Homepage.html // das is der code denn ich nich kenne
else
print "Access Denied <br>";
normalen Link reinmachen geht leider nicht, das hab ich ausprobiert. hatte mal in der besagten Zeile: include ('homepage.html');
stehen bloss dann hängt er nur die webseite an meine bereits geöffnete Seite dran.
-
Wenn ich dich richtig verstanden habe willst du eine Automatische Weiterleitung oder ist das falsch?
Wenn das so richtig ist schau dir mal die PHP-Funktion header() an.Würde mich über eine Positive beurteilung freuen.
Zitat von Albert Einstein
-
22.09.08 18:14 #3
- Registriert seit
- Feb 2007
- Beiträge
- 10
Jo ich will ne Weiterleitung, dummerweise funktioniert das mit Header nicht so einfach
-
Wieso soll es nicht so einfach gehen?
PHP-Code:if($pw=="test")
{
header("Location: http://www.example.com/");
}
else
{
print "Access Denied <br>";
}
Würde mich über eine Positive beurteilung freuen.
Zitat von Albert Einstein
-
22.09.08 18:32 #5
- Registriert seit
- Feb 2007
- Beiträge
- 10
Weil da folgender Fehler kommt:
Warning: Cannot modify header information - headers already sent by (output started at D:\Server\htdocs\owen\LawLogin.php:13) in D:\Server\htdocs\owen\LawLogin.php on line 26
Line 26 ist
header("Location: http://www.example.com/");
-
Bitte mal die Fehlermeldung richtig lesen:
Da steht das in der Zeile 13 bereits eine Ausgabe ist und dadurch kommt der Fehler. Setze mal die Ausgabe nach der Header Funktion dann passt das.Warning: Cannot modify header information - headers already sent by (output started at D:\Server\htdocs\owen\LawLogin.php:13) in D:\Server\htdocs\owen\LawLogin.php on line 26Geändert von merzi86 (22.09.08 um 19:08 Uhr)
Würde mich über eine Positive beurteilung freuen.
Zitat von Albert Einstein
-
Anmerkung:
Ist das nicht sehr unsicher? Sobald ich einmal mit pw weitergeleitet wurde kenne ich den Link auf den verwiesen wurde und kann mir die Passworteingabe sparen oder den Link nach belieben weitergeben...
lg
-
22.09.08 19:34 #8
- Registriert seit
- Feb 2007
- Beiträge
- 10
Hmm kann dir grad nich so richtig erklären wo das problem ist. Bei zeile 13 steht ein div tag das ein css style öffnet. Das will ich auch nich ändern. Das Problem ist das ich ja Ausgaben vorher machen muss sonst steht da kein Text auf der Seite sehen kann.
-
-
22.09.08 20:08 #10
wie oben Beschrieben ist das Problem bei header, das du keinerlei Ausgabe haben darfst.
Ich hab das ganze bei mir z.B. so gelöst:
solange die Seite zu der weitergeleitet wird unter der "selben" URL läuft, kann das Problem, welches Klein0r angesprochen hat, mit Sessions umgangen werden.PHP-Code:<?php
if($pw=="test")
{
?>
<script language ="JavaScript">
<!--
window.location.replace('<?php echo $url; ?>');
// -->
</script>
<?php
}
else
{
print "Access Denied <br>";
}
?>"Jedes Gestern ist nur ein Traum und jedes Morgen nur eine Vision. Also lebt das Heute so gut ihr könnt, dann wird das Gestern zu einem Traum des Glücks und jeder Morgen zu einer Vision der Hoffnung." - H.M.Murdock
-
Wahlweise auch (falls du kein Javascript nutzen willst):
Code :1
<meta http-equiv="refresh" content="0; url=http://www.example.com/" />
0 = Zeit in Sekunden bis zur Weiterleitung
url = Wo soll es danach hingehen
Bisher keine Probleme gehabt
lg
-
22.09.08 20:37 #12
- Registriert seit
- Feb 2007
- Beiträge
- 10
Danke bootscreen, das scheint fast zu funktionieren. Nur is das leider schon wieder nich so einfach mit dem punkt. Es soll zu Homepage.html weitergeleitet werden. Ich hab einfach $url durch homepage.html ausgetauscht. Aber dann sagt der mir das er mich zu homepagehtml nich weiterleiten konnte, irgendwie registriert der den punkt nich so wie ich das möchte.
-
22.09.08 20:45 #13
dann ist irgendwo ein Fehler, zeig mal bitte dein Script bzw. den Scriptausschnitt
"Jedes Gestern ist nur ein Traum und jedes Morgen nur eine Vision. Also lebt das Heute so gut ihr könnt, dann wird das Gestern zu einem Traum des Glücks und jeder Morgen zu einer Vision der Hoffnung." - H.M.Murdock
-
22.09.08 20:47 #14
- Registriert seit
- Feb 2007
- Beiträge
- 10
@kleinor das sah ja ganz gut aus im ersten moment. aber wenn ich die url z.b. durch google ersetze komm ich immer wieder zu meiner login seite. Wenn ich das example.com drinlasse kommt immerhin der Hinweis das diese Url nicht für mich zugänglich ist aus diversen Gründen.
(You have reached this web page by typing "example.com", "example.net", or "example.org" into your web browser.
These domain names are reserved for use in documentation and are not available for registration. See RFC 2606, Section 3.)
Ähnliche Themen
-
MySQL-Ausgabe wenn Bedingung erfüllt ist
Von bloodytriker im Forum PHPAntworten: 2Letzter Beitrag: 22.06.10, 16:31 -
Weiterleitung wenn Bedingung erfüllt ist
Von DrBonsai im Forum PHPAntworten: 7Letzter Beitrag: 12.03.10, 19:53 -
Wenn Bedingung erfüllt, Aktion ausführen
Von creativeheadz im Forum PHPAntworten: 1Letzter Beitrag: 05.07.09, 19:56 -
Neue auswahl wenn Bedingung erfüllt ist
Von eternitysoft im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 17.10.05, 02:55 -
Löschen nur wenn Bedingung erfüllt
Von lifehunter im Forum Relationale DatenbanksystemeAntworten: 13Letzter Beitrag: 13.08.05, 18:20





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren