| Autor |
Nachricht |
the_fish
Dabei seit: 08.06.2005
Ort: -
Alter: 22
Geschlecht:
|
Verfasst Di 11.10.2005 11:09
Titel [PHP] HTML-Formular einfach versenden |
 |
|
Hi folks,
ich bin ein absoluter Neuling auf dem Gebiet PHP, ich habe nun in HTML ein Formular erstellt und moechte diese Angaben via PHP (z.B. mail()) versenden, es klappt aber nicht. Die Form sieht aus wie folgt:
| Code: |
<form action="mail.php" method="post" enctype="text/plain">
<p>Auftraggeber:<br>
<textarea name="auftraggeber" cols="50" rows="5"></textarea>
</p><br>
<p>Auflage:<br>
<input type="text" name="auflage" size="30" maxlength="50">
</p><br>
<p>Produkt:<br>
<textarea name="produkt" cols="40" rows="3"></textarea>
</p><br>
<p>Format:<br>
<input type="text" name="format" size="30" maxlength="50">
</p><br>
<p>Farben:<br>
<input type="text" name="farben" size="30" maxlength="50">
</p><br>
<p>Papier / Substrat:<br>
<input type="text" name="substrat" size="30" maxlength="50" value="z.B. 170g Bilderdruck matt">
</p><br>
<p>Verarbeitung:<br>
<textarea name="verarbeitung" cols="40" rows="3"></textarea>
</p><br>
<p>Liefertermin:<br>
<input type="text" name="ltermin" size="30" maxlength="50">
</p><br>
<p>Liefern:<br>
<select name="liefern" size="2">
<option>Lieferung</option>
<option>Abholung</option>
</select>
</p><br>
<p>Abweichende Lieferanschrift:<br>
<textarea name="lanschrift" cols="40" rows="3"></textarea>
</p><br>
<p>Bemerkungen:<br>
<textarea name="bemerkungen" cols="40" rows="3"></textarea>
</p><br>
<input type="submit" value="Abschicken">
</form>
|
So und da ich es einfach haben wollte, steht in der mail.php auch nix weiter als der mail() Befehl:
| Code: |
<?php
mail("info@domain.de", $auftraggeber, $auflage);
?>
|
Ich mein, die mail kommt zwar an, aber ohne Inhalt.
Kann mir mal jemand erklaeren wie ich diese Datenfelder uebernehme das die mitgesendet werden?
Ist meine "Loesung" zu bloed und schon laengst ueberholt? Bzw. kann man das ueberhaupt so machen?
Hab halt auf php.net geguckt und die mail()-Funktion fand ich soweit ganz gut, wenn er denn die Daten uebernehmen wuerde .
Bitte macht mich nicht allzu fertig .
MfG
Zuletzt bearbeitet von the_fish am Di 11.10.2005 11:13, insgesamt 1-mal bearbeitet
|
|
| |
|
 |
gtz
Dabei seit: 15.04.2002
Ort: -
Alter: 33
Geschlecht:
|
Verfasst Di 11.10.2005 11:14
Titel
|
 |
|
schreib mal
| Code: |
print_r($_REQUEST);
|
drüber.
|
|
| |
|
 |
taste of ink
Dabei seit: 14.06.2005
Ort: Hamburg
Alter: 24
Geschlecht:
|
Verfasst Di 11.10.2005 11:22
Titel
|
 |
|
Ich denke es muss
| Code: | <?php
mail("info@domain.de", $_POST[auftraggeber], $_POST[auflage]);
?> |
heissen.
Zuletzt bearbeitet von taste of ink am Di 11.10.2005 11:22, insgesamt 1-mal bearbeitet
|
|
| |
|
 |
the_fish
Dabei seit: 08.06.2005
Ort: -
Alter: 22
Geschlecht:
|
Verfasst Di 11.10.2005 11:26
Titel
|
 |
|
| taste of ink hat geschrieben: | Ich denke es muss
| Code: | <?php
mail("info@domain.de", $_POST[auftraggeber], $_POST[auflage]);
?> |
heissen. |
Soweit bin ich nun auch schon
Will gerade mal sehen ob sie denn auch ankommt.
Also so: | Code: | | mail("info@kleingedrucktes.de", $_POST['auftraggeber'], $_POST['auflage']); |
funzt es auch nicht-
Zuletzt bearbeitet von the_fish am Di 11.10.2005 11:32, insgesamt 1-mal bearbeitet
|
|
| |
|
 |
peBBo
Dabei seit: 08.05.2003
Ort: Duisburg
Alter: 26
Geschlecht:
|
Verfasst Di 11.10.2005 11:33
Titel
|
 |
|
| gtz hat geschrieben: | schreib mal
| Code: |
print_r($_REQUEST);
|
drüber. |
Oder sogar:
| Code: | echo "<pre>";
print_r($_REQUEST);
die; |
Zuletzt bearbeitet von peBBo am Di 11.10.2005 11:34, insgesamt 2-mal bearbeitet
|
|
| |
|
 |
the_fish
Dabei seit: 08.06.2005
Ort: -
Alter: 22
Geschlecht:
|
Verfasst Di 11.10.2005 11:39
Titel
|
 |
|
Also die mail.php sieht nun wie folgt aus:
| Code: | echo "<pre>";
print_r($_REQUEST);
die;
mail("info@domain.de", $_POST['auftraggeber'], $_POST['auflage']);
echo "Erfolgreich!" |
Nach dem absenden des mailformulars kommt folgende ausgabe:
Array
(
)
Warte nun noch darauf das die mail ankommt...oder muss ich nun statt $_POST['var'] $_REQUEST['var'] benutzen??
|
|
| |
|
 |
gtz
Dabei seit: 15.04.2002
Ort: -
Alter: 33
Geschlecht:
|
Verfasst Di 11.10.2005 11:43
Titel
|
 |
|
in $_REQUEST steht alles drin, was in $_POST oder $_GET drinsteht. wenn $_REQUEST leer is, dann stimmt was nich. und rate mal, was die; tut.
nimm den enctype ausm form raus.
Zuletzt bearbeitet von gtz am Di 11.10.2005 11:44, insgesamt 2-mal bearbeitet
|
|
| |
|
 |
the_fish
Dabei seit: 08.06.2005
Ort: -
Alter: 22
Geschlecht:
|
Verfasst Di 11.10.2005 11:57
Titel
|
 |
|
Die Mail kommt immernoch ohne Inhalt an
ich glaube langsam ich bin echt zu bloede...
|
|
| |
|
 |
| |
|
 |
| Ähnliche Themen |
Formular versenden - mit und ohne PHP
[PHP] formular mit varibalen eingaben versenden
PHP: Formularinhalte aus HTML-Site in PHP-Formular senden!
Dreamweaver wie Formular versenden?
mehrseitiges PDF-Formular: einzelne Seite versenden
HTML Seite als Newsletter versenden?
|
 |