Autor |
Nachricht |
Account gelöscht
Threadersteller
Ort: -
Alter: -
|
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 am Di 11.10.2005 11:13, insgesamt 1-mal bearbeitet
|
|
|
|
|
gtz
Dabei seit: 15.04.2002
Ort: -
Alter: 48
Geschlecht:
|
Verfasst Di 11.10.2005 11:14
Titel
|
|
|
schreib mal
Code: |
print_r($_REQUEST);
|
drüber.
|
|
|
|
|
Anzeige
|
|
|
taste of ink
Dabei seit: 14.06.2005
Ort: Hamburg
Alter: 39
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
|
|
|
|
|
Account gelöscht
Threadersteller
Ort: -
Alter: -
|
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 am Di 11.10.2005 11:32, insgesamt 1-mal bearbeitet
|
|
|
|
|
kaputt
Dabei seit: 08.05.2003
Ort: -
Alter: -
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 kaputt am Di 11.10.2005 11:34, insgesamt 2-mal bearbeitet
|
|
|
|
|
Account gelöscht
Threadersteller
Ort: -
Alter: -
|
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: 48
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
|
|
|
|
|
Account gelöscht
Threadersteller
Ort: -
Alter: -
|
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 |
PDF-Formular direkt versenden...
Daten aus Formular versenden
Dreamweaver wie Formular versenden?
Formular versenden - mit und ohne PHP
onClick Event und versenden per Formular
Acrobat Formular teilweise versenden
|
|