PHP Meldung anzeigen bei vollendenten Seitenwechsel
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anzeigen
button
code
datei
erscheinen
ersten gedanken
formular
header
http
inhalt
manipulieren
meldung
nachricht
realisieren
seitenwechsel
speichern
test
url
weiterleiten
weiterleitung
-
ich möchte gerne eine Datei mit einem Button schreiben wo man auf den Button drücken kann und dann wird auf eine andere Seite umgeleitet. Wenn umgeleitet wurde soll eine javascript meldung erscheinen, dass erfolgreich umgeleitet wurde.
Wie kann ich das den realisieren?
Die Seite auf welche zugegriffen wird ist die von Google.
<html> <head> <meta http-equiv="cache-control" content="no-cache"> <title> hallo </title> </head> <body> <form action='#' method='POST'> <input type='submit' value='test' name='test'> </form> <?php if (isset($_POST['test'])) { header('location: [url]http://www.google.de');[/url] echo "<script>alert('hallo - einloggen nicht fehlgeschlagen!')</script>"; echo "hallo!"; // das erste echo müsste ja dann mindestens mal gehen exit(); } ?> </body> </html>
Beitrag zuletzt geändert: 14.4.2011 17:16:56 von xxsasch4xx -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Öffne die Seite in einem Iframe mit 100% breite und 100% höhe.
Die Seite die Umleitet gibt dann selbst die Nachricht aus. Du kannst auch die Seite in einen String speichern und dann per PHP auf Fehlercodes überprüfen. Dann kannst du auch gleich gucken, ob die Umleitung wirklich erfolgreich war. Falls ja gibst du die Seite einfach aus.
Das wären meine ersten Gedanken zu dem Ganzen. Du könntest dann sogar soweit gehen alle Links so zu manipulieren, dass sie auch über deine Seite aufgerufen werden und damit allerhand Unsinn anstellen.
Es gibt viele Möglichkeiten soetwas zu realisieren.
Beitrag zuletzt geändert: 14.4.2011 17:42:28 von adrians -
xxsasch4xx schrieb:
ich möchte gerne eine Datei mit einem Button schreiben wo man auf den Button drücken kann und dann wird auf eine andere Seite umgeleitet. Wenn umgeleitet wurde soll eine javascript meldung erscheinen, dass erfolgreich umgeleitet wurde.
Wie kann ich das den realisieren?
Die Seite auf welche zugegriffen wird ist die von Google.
<html> <head> <meta http-equiv="cache-control" content="no-cache"> <title> hallo </title> </head> <body> <form action='#' method='POST'> <input type='submit' value='test' name='test'> </form> <?php if (isset($_POST['test'])) { header('location: [url]http://www.google.de');[/url] echo "<script>alert('hallo - einloggen nicht fehlgeschlagen!')</script>"; echo "hallo!"; // das erste echo müsste ja dann mindestens mal gehen exit(); } ?> </body> </html>
Hö?
1) Wenn Du auf eine andere Seite innerhalb Deines Webspaces weiterleitest, kannst Du nach der Weiterleitung nur über Cookies oder dem Refferrer mit JavaScript etwas verändern bzw. mitteilen.
2) Wenn Du auf eine andere Seite außerhalb Deines Webspaces weiterleitest, kannst Du nach der Weiterleitung gar nix mehr verändern bzw. mitteilen.
Weder mit JavaScript, noch mit PHP.
Oder habe ich was falsch verstanden?
Edit:
1) war adrians schneller als ich, und
2) hat er auch noch eine mögliche Lösung dazu geliefert!
Beitrag zuletzt geändert: 14.4.2011 17:53:26 von menschle -
xxsasch4xx schrieb:
ich möchte gerne eine Datei mit einem Button schreiben wo man auf den Button drücken kann und dann wird auf eine andere Seite umgeleitet. Wenn umgeleitet wurde soll eine javascript meldung erscheinen, dass erfolgreich umgeleitet wurde.
Wie kann ich das den realisieren?
Die Seite auf welche zugegriffen wird ist die von Google.
<html> <head> <meta http-equiv="cache-control" content="no-cache"> <title> hallo </title> </head> <body> <form action='#' method='POST'> <input type='submit' value='test' name='test'> </form> <?php if (isset($_POST['test'])) { header('location: [url]http://www.google.de');[/url] echo "<script>alert('hallo - einloggen nicht fehlgeschlagen!')</script>"; echo "hallo!"; // das erste echo müsste ja dann mindestens mal gehen exit(); } ?> </body> </html>
*hust*<html> <head> <meta http-equiv="cache-control" content="no-cache"> <title> hallo </title> </head> <body> <form action='formular.php' method='POST'> <input type='submit' value='test' name='test'> </form> <?php if (isset($_POST['test'])) { header('Location: http://www.google.de'); } ?> </body> </html>
Wenn du mit header() auf eine Seite weiterleiten (!) willst, warum solltest du dann Inhalt ausgeben? Die Seite wird weitergeleitet, nicht inkludiert. Das wäre dann include();.
Was du wahrscheinlich gemeint hast, ist
und dann im formular.php<form action='DEINFORMULAR.php' method='POST'> <input type='submit' value='test'> <input type="hidden" name="test" value="inhalt" /> </form>
<?php if(isset($_POST) and $_POST['test']=='inhalt') { // ist der Inhalt von "test" wirklich "inhalt" // und wurde überhaupt ein Formular benützt? header("Location: http://www.google.at"); // Weiterleitung auf Google } ?>
-
Jetzt hier auch noch? Reicht einmal nicht? http://www.delphipraxis.net/159721-php-meldung-anzeigen-erst-bei-seitenwechsel.html
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage