Alexander Kleinjung: php + daten verarbeiten

Beitrag lesen

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="">

http://www.atomic-eggs.com/selfspezial/daten/101.html