neues Html-Dokument öffnen
heinzelman
- php
0 David Tibbe0 benni0 Matthias
Hi @ all,
habe erst vor Kurzem mit PHP angefangen und nun habe ich eine kleine Frage. Ich habe eine if-Anweisung in einem Formular eingebaut. Wenn die if-Anweisung false ergibt, soll ein Html-Dokument geöffnet werden. Ich find den Befehl einfach nicht
else {
???
}
Hallo heinzelmann,
Was meinst du mit
soll ein Html-Dokument geöffnet werden
? Suchst du sowas wie include() oder eher header()?
Grüße
David
Wenn eine if-Anweisung false ergibt, soll ein html-Dokument (z.B. test.html) geöffnet werden, oder geht das nicht?
So z.B.
if() {
} else {
befehl öffnen test.html
}
Vielleicht ist das auch nicht möglich???
Hallo heinzelmann
Wenn eine if-Anweisung false ergibt, soll ein html-Dokument (z.B. test.html) geöffnet werden, oder geht das nicht?
Diese Beschreibung unterscheidet sic IMHO nicht wirklich von der ersten.
Hast du einmal die dir genannten Funktionen nachgeschlagen und getestet?
Ehrlich gesagt weiß ich nämlich nicht, was du genu mit "Dokument öffnen"
meinst.
Grüße
David
hi!
Wenn du ein neues Browser-Fenster öffnen willst, dann bringt dich php nicht weiter - denn php funktioniert nur server-Seitig, damit kannst du keinen einfluss nehmen, wie das ganze dann beim Benutzer ankommt.
Eine Lösung wäre Javascript mit window.open (dazu mehr in SelfHTML...).
viele grüße,
benni
Hi @ all,
habe erst vor Kurzem mit PHP angefangen und nun habe ich eine kleine Frage. Ich habe eine if-Anweisung in einem Formular eingebaut. Wenn die if-Anweisung false ergibt, soll ein Html-Dokument geöffnet werden. Ich find den Befehl einfach nicht
else {
???
}
Naja ich bin auch ein Anfänger in PHP aber wenn du eine if schleife für ein Formular verwendest, willst du wahrscheinlich das bei fehlenden Angaben eine z.B. response_false.htm kommt und bei richtigen Eingaben eine z.B. vielendank.htm kommt ?
Naja probiers mal mit
________________________________________________
<?php
$email = $HTTP_POST_VARS["email"};
if (!email) {
header ("Location: response_false.htm");
}
else {
header ("Location: vielendank.htm");
}
?>
___________________________________________________
$HTTP_POST_VARS brauchst du um bei Apache register_globals = off deine Variablen zu schicken und mit header ("Location: response_false.htm"); ruft man aus PHP eine URL auf, wie das mit einem neuen Fenster aussieht, wird schwer
soviel ich weiss geht das in PHP gar nicht aber schau mal hier rein
http://forum.de.selfhtml.org/archiv/2003/1/33727/
Hallo Matthias,
eine if schleife
Sie sind nicht auszurotten :)
27.4. Was sind eigentlich if-Schleifen?
http://www.dclp-faq.de/q/q-terminologie-if.html ;)
Grüße
David