Variable aus PHP in Weiterleitung bekommen
Hallo,
ich habe ein Script in PHP geschrieben was auch funktioniert, nun habe ich den Zielwert in einer Variable, das ist ein Link und auf den würde ich gerne weiterleiten. Wie kann ich das machen? Über eine Php -Weiterleitung (header (location)) geht es nicht, da vorher noch Text ist. Kann ich die Variable irgendwie über post oder get oder so an javascript oder meta Tag übertragen, damit ich weiterleiten kann? Vielleicht ein unsichtbares (html-)Formular was beim Laden der Seite abgeschickt wird oder so? Für eure Tipps währe ich dankbar. Falls ihr noch Infos braucht fragt einfach.
Viele Grüße
Basti
3 Antworten
<meta http-equiv="refresh" content="20; URL=http://www.gutefrage.net">
Anstatt gutefrage.net einfach ".$variable." eingeben. Die 20 steht für 20 Sekunden, die der Befehl wartet, bis man weitergeleitet wird. Wenn du eine sofortige Weiterleitung willst, einfach 0 eingeben:
<meta http-equiv="refresh" content="0; URL=".$variable."">
Wieso ist da vorher noch eine Ausgabe wenn das Script sofort weiterleiten soll? Scheint ein Code-Designtechnisches Problem zu sein und evtl. solltest den Code überdenken.
Nein ich meine nicht dass dort noch Text steht, ich meine das davor noch Code steht, das Script womit ich die URL erzeuge. Ich habe solch eine Lösung wie von mathicious gesucht.
Ich würde das persönlich so machen:
// Programm 1
$benutzername = "bastilsi";
$passwort = "passwort";
header ("Location: datei2.php?name=" . $benutzername . "&pass=" . $passwort);
// Programm 2
$benutzername = $_GET['name'];
$passwort = $_GET['pass'];
if ($passwort == "passwort" && $benutzername == "bastilsi")
echo "hallo"
else
die ("Passwort falsch");
Vielen Dank für die schnelle Antwort. Genau so etwas habe ich gesucht! Vielen Dank!!!