Auf Vorgängerseite zurück
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abhilfe
anweisung
backen
bedeutung
befehl
beispiel
beitrag
dateiname
email
erste
folgende zeile
formular
gel
grad
kommentar
nachteil
prozessorauslastung
rhrer
schaffen
schleifen
-
Huhu,
also nehmen wir mal an man muss auf Seite1.htm ein Formular ausf?llen. Diese Formular wird per POST an Seite2.php "geschickt". Auf Seite2.php wird ?berpr?ft ob alle Felder ausgef?llt werden.
Gibt es einen Befehl der auf die Vorg?ngerseite zur?ck leitet, ohne das man direkt die URL angibt?
Beispiel:
... { echo "<a href=\"backward\">"; } ...
Halt irgendsowas in der Art...
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
k?nnte man das nicht mit hostory.back() machen?
Eben ind er echo() anweisung?
echo '<a href=history.back()>zur?ck</a>';
-
Gibt es einen Befehl der auf die Vorg?ngerseite zur?ck leitet, ohne das man direkt die URL angibt?
Wenn ich Deinen Beitrag richtig interpretiere, willst Du direkt von Seite2.php auf Seite.htm gelangen, und dies ohne einen Link anzuklicken (?)
Wenn ja, dann m?sste dies Abhilfe schaffen:
<? header("Location: Seite1.htm"); ?>
Wenn n?tig, Pfad- sowie Dateiname anpassen -
compactdisc schrieb:
Gibt es einen Befehl der auf die Vorg?ngerseite zur?ck leitet, ohne das man direkt die URL angibt?
Wenn ich Deinen Beitrag richtig interpretiere, willst Du direkt von Seite2.php auf Seite.htm gelangen, und dies ohne einen Link anzuklicken (?)
Wenn ja, dann m?sste dies Abhilfe schaffen:
<? header('Location: Seite1.htm'); ?>
Wenn n?tig, Pfad- sowie Dateiname anpassen
Hab ich auch als erstes gedacht ;)
Aber kuck dir mal sein Beispiel an.
Da kommt doch auch ein Link drin vor.
Und ausserdem wollte er doch ein Script, bei dem man nicht den Dateinamen oder sonstiges angeben muss. -
ohne seite k?nnte das so gehen:
$site = $_SERVER["HTTP_REFERER"]; header("Location: $site");
edit: er will schon einen link:
$site = $_SERVER["HTTP_REFERER"]; echo("<a href=\"$site\">zur?ck</a>");
Beitrag ge?ndert am 20.12.2005 17:54 von ruehrer -
benutzernaemelchen schrieb:
k?nnte man das nicht mit hostory.back() machen?
Eben ind er echo() anweisung?
echo '<a href=history.back()>zur?ck</a>';
ja neo mach es so is am besten hab ich auch auf meiner site verwendet^^
MfG r1x -
Also ich habe aus jetzt mit $_SERVER['HTTP_REFERER'] gel?st.
<?php $email = $_POST['email']; $kommentar = $_POST['kommentar']; $lasturl = $_SERVER['HTTP_REFERER']; if ($email=="" OR $kommentar=="") { echo "Nicht alle Felder ausgef?llt."; echo "<a href=\"$lasturl\" target=\"_self\">Zur?ck</a>"; } else { echo "Alle Felder erfolgreich ausgef?llt. Danke :-)"; } ?>
Ist es eigentlich m?glich folgende Zeile statt:
echo "<a href=\"$lasturl\" target=\"_self\">Zur?ck</a>";
so zu schreiben, ohne das Fehler oder Nachteile entstehen?
echo "<a href="$_SERVER['HTTP_REFERER']" target=\"_self\">Zur?ck</a>";
-
Also ich habe aus jetzt mit $_SERVER['HTTP_REFERER'] gel?st.
was mir da grad so einf?llt, wenn kein Referer im Header vom Browser mitgeschickt wir, hast du das Problem, das man dann auf einen ung?ltigen Link klickt, mach des doch mit einer abfrage!
if($lasturl == "") { $lasturl = "javascript:history.back()"; }
edit: qoute gseschrieben im BBCode
edit2:
zur frage ob dies auch m?glich ist:
echo "<a href="$_SERVER['HTTP_REFERER']" target=\"_self\">Zur?ck</a>";
allerdings muss es so geschrieben sein:
echo "<a href=".$_SERVER['HTTP_REFERER']." target=\"_self\">Zur?ck</a>";
die Punkte darfst du nicht vergessen, aber aus obigem grund w?rd ich es anders machen!
Beitrag ge?ndert am 20.12.2005 18:15 von ruehrer -
Also ich habe es jetzt in der if schleife einfach noch eine if schleife verwendet:
if ($lasturl!=="") { echo "<a href=\"$lasturl\" target=\"_self\">Zur?ck</a>"; } else { echo "<a href=\"javascript:history.back()\" target=\"_self\">Zur?ck</a>"; }
-
Also ich habe es jetzt in der if schleife einfach noch eine if schleife verwendet:
if ($lasturl!=="") { echo "<a href=\"$lasturl\" target=\"_self\">Zur?ck</a>"; } else { echo "<a href=\"javascript:history.back()\" target=\"_self\">Zur?ck</a>"; }
so sollte es funktionieren, und wenn doch nicht einfach nochmal schreiben -
Also ich habe es jetzt in der if schleife einfach noch eine if schleife verwendet:
if ($lasturl!=="") { echo "<a href=\"$lasturl\" target=\"_self\">Zur?ck</a>"; } else { echo "<a href=\"javascript:history.back()\" target=\"_self\">Zur?ck</a>"; }
?hm, und was machst du, wenn einer keine Javascript aktiviert hat?
Das sollte man immer bedenken, deshalb finde ich diee Weiterleitungen etc. ziemlich bl?d.
Lass doch alles ?ber eine Seite laufen.
MfG Lucas -
Hmm, das hatte ich auch schon ?berlegt, hat das irgendwelche Nachteile? z.B. Prozessorauslastung?
-
Hmm, das hatte ich auch schon ?berlegt, hat das irgendwelche Nachteile? z.B. Prozessorauslastung?
H??
Wer, wie, was, wo und vorallem h?? ^^
Ob nun die Seite ?ber index.php?a=take_me_back oder ?ber take_me_back.php aufrufst hat keine gro?e Bedeutung, au?er vllt f?r Google, aber das ist f?r dich uninteressant.
MfG Lucas -
Hmm, das hatte ich auch schon ?berlegt, hat das irgendwelche Nachteile? z.B. Prozessorauslastung?
H??
Wer, wie, was, wo und vorallem h?? ^^
Ob nun die Seite ?ber index.php?a=take_me_back oder ?ber take_me_back.php aufrufst hat keine gro?e Bedeutung, au?er vllt f?r Google, aber das ist f?r dich uninteressant.
MfG Lucas
Warum uninteressant, ich will das meine Seite richtig indiziert werden und auch entsprechenden PR bekommen. Sch?tze mal da w?re die *.php besser oder?
-
kannst es auch so machen, wie in diesem thread beschrieben:
http://www.lima-city.de/boards.php?m=thread&id=39597
hab grad ne halbe ewigkeit nach dem Thread gesucht, da ich den titel nicht mehr wusste und nicht immer so lang zwischen den suchabfragen warten wollte -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage