Hallo Peter,
Bei perl war es ja einfach so, daß man einfach formulardaten an
das script schicken konnte und diese dann auswerten und
weiterverarbeiten konnte. Wie geht das aber bei php ?
Die Daten stehen Dir nach Aufruf der PHP-Datei sofort als Variable
zur Verfügung, wobei dann zB aus dem Feld "Name" die Variable "$Name"
wird.
Das ganze skript ist ja dann in dem html-quellcode...
Nicht zwingend...
Ist es möglich, das man auch einfach ein php skript auf den
server legt wie bei perl und dann daten an das skript schickt ?
Und wenn ja wie greife ich auf diese Daten zu ?
Ja, ist möglich. Wie gesagt, die Daten stehen als Variable zur Ver-
fügung und können entspr. angesprochen und verarbeitet werden.
Ein PHP-Script selbst muss keinen HTML-Code enthalten und auch nicht zwingend in HTML eingebetet sein.
Ein kleines Beispiel:
Du willst Daten aus einem Formular per Mail an Dich schicken und
anschliessend die Startseite aufrufen:
Dann steht im
<form action="save.php3" method="post">
mit den Feldern:
o name -> Absendername
o email -> Absenderadresse
o url -> Website des Absenders
o betreff -> Subject der Nachricht
o msg -> Nachricht selbst
und die Datei "save.php3" könnte so aussehen:
<?php
$inhalt = "Name: $name\n ) Definiert das Layout
eMail: $email\n ) der Mail, die an
Website: $url\n\n ) Dich geschickt
Nachricht:\n$msg"; ) werden soll
$absender = "$name <$email>"; ) Definiert Absender
$empfaenger = "Peter michafn@aol.com"; ) und Empfänger
mail($empfaenger,$betreff,$msg,"From: $absender"); ) Mail-Befehl
header("Location: index.htm"); ) ruft Startseite auf
?>
Die Mail, die an Dich geht, sähe dann so aus:
Header
------
From: Max Muster max@muster.de
To: Peter michafn@aol.com
Subject: Testmail
Body
----
Name: Max Muster
eMail: max@muster.de
Website: www.muster.de
Nachricht:
Dies ist eine Testmail für Dich von mir
Für den Einstieg finde ich das Manual und die Beispiele von
http://www.php3-forum.de besser als die bereits genannten
Adressen; bei http://dynamic-webpages.de/15.download-center.php
findest Du allerdings ein knapp 1.500 Seiten starkes Manual, das (fast)
keine Frage offen oder Eventualität auslässt.
<img src="http://home.germany.net/100-80215/alex/images/promo/signet.gif" alt="">
<img src="http://home.germany.net/100-80215/alex/images/promo/akonline.gif" alt="">