weiterleitung nach scriptausführung

D

dPo2000

mein problem ist folgendes. ich habe eine datei mit formular aus der ich mir daten hole und dann diese in eine textdatei schreibe. nun möchte ich das wenn das schreiben abgearbeitet wurde der user auf eine seite weitergeleitet wird. eigentlich gibt es ja die html lösung
"form action="blabla.html" - wenn ich das aber so anwende wird das script nicht abgearbeitet und meine texdate bleibt leer :]

weiß jemand abhilfe ??

dank im voraus

dPo :-)
 
in PHP gibts den Befehl header()

dieser muss aber vor allen anderen Ausgaben (echo oder print) stehen !!!

die genaue Syntax: header("Location: seite.html");

Dunsti
 
Hi Dunsti,

also das hab auch schon "recherchiert" - das Problem ist nur das diese Weiterleitung eben global ist. Soll heißen: sie wird immer ausgeführt, das Script wird nicht abgearbeitet usw. ist nicht zeitabhängig - verstehst du was ich meine ? *gG+ hoffe doch - trotzdem danke für deinen Lösungsvorschlag :]

Beispiel:

PHP:
Anfang HTML Datei

Formular mit Inhalt

<?php 

$fp = fopen ("db.txt","a+");
fwrite($fp,$formularinhalt,50);
fclose($fp);
|| Code für die Weiterleitung nach abgearbeitetem Code
?>

Ende HTML Datei
 
Zuletzt bearbeitet von einem Moderator:
hmm, dann schreib doch den PHP-Code zum eintragen und die Seite, die angezeigt werden soll in eine Datei:



PHP:
<?php 
$fp = fopen ("db.txt","a+");
fwrite($fp,$formularinhalt,50);
fclose($fp); ?>
<HTML>
...
...
</HTML>


Dunsti
 
ok jetzt läufts, das mit include hat auch nicht funktioniert. hier mal mein code:

PHP:
HTML Datei Anfang

Formular mit "action="db.php""

HTML Datei Ende

---
db.php :

PHP Code (siehe oben)

HTML Datei "bla.html"

danke jungs !
 
Zurück