Ausführen anderer PHP-Skripte
Ausführen anderer PHP-Skripte
am 22.07.2006 00:11:24 von TomTom
Wie kann man aus einem PHP-Skript heraus ein anderes ausführen? GIbt
es einen Execute-Befehl, oder wie sonst könnte man das
bewerkstelligen.
Bsp: Wurden die Formulardaten falsch eingegeben, soll die Fehlermeldung
kommen (Formular zeigt sich nochmal an mit Fehlermeldungen). Wenn sie
richtig eingegeben wurden, soll zu schritt 2 der Anmeldung (step2.php)
gesprungen werden.=20
Danke für die Hilfe!
Re: Ausführen anderer PHP-Skripte
am 22.07.2006 00:26:22 von Robert Passmann
Am 21 Jul 2006 15:11:24 -0700 schrieb tomtom:
> Wie kann man aus einem PHP-Skript heraus ein anderes ausführen? GIbt
> es einen Execute-Befehl, oder wie sonst könnte man das
> bewerkstelligen.
>
> Bsp: Wurden die Formulardaten falsch eingegeben, soll die Fehlermeldung
> kommen (Formular zeigt sich nochmal an mit Fehlermeldungen). Wenn sie
> richtig eingegeben wurden, soll zu schritt 2 der Anmeldung (step2.php)
> gesprungen werden.
>
> Danke für die Hilfe!
Hallo tomtom,
mit dem Befehl include() kannst du eine andere Datei einbinden.
Beim Formular könntest du mit einer if-Kontrolle arbeiten, die prüft, ob
die Formulardaten richtig ausgefüllt sind, wenn sie richtig ausgefüllt
sind, wird Schritt 2 eingebunden und Schritt 1 ausgeblendet.
Neben include() kannst du auch den Befehl require() benutzen, dieser
erzeugt allerdings ein Fatal Error, wenn die Datei nicht vorhanden ist,
include() nur ein Warning.
Mehr dazu
include() - http://de.php.net/manual/de/function.include.php
require() - http://de.php.net/manual/de/function.require.php
Hoffe, ich konnte helfen (und hab keinen Mist erzählt ;))
Robert
Re: Ausführen anderer PHP-Skripte
am 22.07.2006 00:29:29 von Nicolaj Kamensek
tomtom wrote:
> Wie kann man aus einem PHP-Skript heraus ein anderes ausführen? GIbt
> es einen Execute-Befehl, oder wie sonst könnte man das
> bewerkstelligen.
Ich glaube das möchtest du lieber mit HTML redirects lösen.
Gruß,
Nico
Re: Ausführen anderer PHP-Skripte
am 22.07.2006 02:22:31 von Frank Schenk
tomtom schrieb:
> Wie kann man aus einem PHP-Skript heraus ein anderes ausführen? GIbt
> es einen Execute-Befehl, oder wie sonst könnte man das
> bewerkstelligen.
>
> Bsp: Wurden die Formulardaten falsch eingegeben, soll die Fehlermeldung
> kommen (Formular zeigt sich nochmal an mit Fehlermeldungen). Wenn sie
> richtig eingegeben wurden, soll zu schritt 2 der Anmeldung (step2.php)
> gesprungen werden.
Der freundliche FAQ-Vorlesedienst empfiehlt die Lektüre von:
27.2. Von HTML zu PHP: Schreibe Formularverarbeitungen in Normalform
http://www.php-faq.de/q/q-stil-normalform.html
Desweiteren gibt es da noch die vollständige Dokumentation von PHP,
gratis im Internet verfügbar. Es wird empfohlen, die englische Version
zu benutzen:
http://www.php.net
Gruß, Frank
Re: Ausführen anderer PHP-Skripte
am 22.07.2006 02:28:57 von Frank Schenk
Nicolaj Kamensek schrieb:
> tomtom wrote:
>> Wie kann man aus einem PHP-Skript heraus ein anderes ausführen? GIbt
>> es einen Execute-Befehl, oder wie sonst könnte man das
>> bewerkstelligen.
>
> Ich glaube das möchtest du lieber mit HTML redirects lösen.
Nein, möchte er nicht. Abgesehen davon gibt es keine HTML redirects.
HTML ist eine Seitenbeschreibungssprache. Ich nehme an, du meinst das
HTML Tag [1]. Das weist den Browser an, die
genannte Seite zu laden. Oder aber document.location - Javascript
Anweisung [2], wird ebenfalls vom Browser ausgeführt. Da man aber PHP
verwendet gibt es ein Werkzeug namens Header. Siehe Dokumentation auf
http://www.php.net
Gruß, Frank
P.S.: Abgesehen davon ging es um Formularverarbeitung, auch dazu gibt es
einen Eintrag in der FAQ [3]
[1] http://de.selfhtml.org/html/kopfdaten/meta.htm#weiterleitung
[2] http://de.selfhtml.org/javascript/objekte/location.htm#href
[3] http://www.php-faq.de