Autor |
Nachricht |
kaputt
Dabei seit: 08.05.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 11.10.2005 12:36
Titel
|
|
|
Solange in $_REQUEST nichts drin steht, wird die Mail weiterhin leer ankommen. Das "die;" hat übrigens dafür gesorgt, dass das Script "gestorben" ist, bevor die Mail verschickt wurde. Folge gtz und nimm mal den enctype aus dem Form raus.
|
|
|
|
|
Account gelöscht
Threadersteller
Ort: -
Alter: -
|
Verfasst Di 11.10.2005 13:24
Titel
|
|
|
Edit:
Also soweit funzt es jetzt, er hat die daten uebernommen nur das Problem ist das mail() ja wie folgt verfaehrt:
mail("mail@domain.de", $subject, $message);
So habe ich das erste eingabefeld als betreff...ok und das zweite als message..nur das problem ist, in der message will ich ja nun mehrere sachen stehen habe..wie verkette/formatieren ich das ganze nun???
Und kann ich die ausgabe von print_r($_REQEUST); irgendwie unterdruecken?
mail.php sieht nun so aus:
Code: |
<?php
$subject="Neuer Auftrag";
print_r($_REQUEST);
mail("info@domain.de", $subject, $_POST['auftraggeber'], $_POST['auflage']);
echo "Erfolgreich!"
?>
|
Als Ergebnis kommt das raus:
Array ( [auftraggeber] => Test [auflage] => 10000 [produkt] => [format] => [farben] => [substrat] => z.B. 170g Bilderdruck matt [verarbeitung] => [ltermin] => [lanschrift] => [bemerkungen] => ) Erfolgreich!
und die ausgabe des arrays will ich vermeiden..dafuer wuerd ich die gern anders auflisten.
Zuletzt bearbeitet von am Di 11.10.2005 13:35, insgesamt 1-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
rob
Dabei seit: 11.12.2003
Ort: ~/
Alter: 46
Geschlecht:
|
Verfasst Di 11.10.2005 13:37
Titel
|
|
|
Code: | mail("info@kleingedrucktes.de", $_POST['auftraggeber'], $_POST['auflage']);
echo "Erfolgreich!"
|
Also selbst wenn die Mail nicht verschickt wird, würde hier "Erfolgreich!" ausgegeben werden.
Prüf mal lieber den Rückgabewert von mail().
Code: | $check = mail("info@kleingedrucktes.de", $_POST['auftraggeber'], $_POST['auflage']);
if ( $check )
echo "Erfolgreich!"; |
Allerdings bedeutet das dann auch noch nicht, daß die Mail ankommen wird, sondern nur, daß es geschafft wurde, sie dem MTA zu übergeben...
Tja, und dann würde ich der Mailfunktion noch mal'n paar weitere Header übergeben. Zeichenkodierung wäre sinnvoll. Return-Adresse wäre sinnvoll, usw., usf..
|
|
|
|
|
Account gelöscht
Threadersteller
Ort: -
Alter: -
|
Verfasst Di 11.10.2005 13:38
Titel
|
|
|
rob hat geschrieben: |
Tja, und dann würde ich der Mailfunktion noch mal'n paar weitere Header übergeben. Zeichenkodierung wäre sinnvoll. Return-Adresse wäre sinnvoll, usw., usf.. |
tja..wenn ich nur wuesste wie ;>
|
|
|
|
|
gtz
Dabei seit: 15.04.2002
Ort: -
Alter: 48
Geschlecht:
|
Verfasst Di 11.10.2005 13:43
Titel
|
|
|
the_fish hat geschrieben: | wie verkette/formatieren ich das ganze nun???
|
http://www.php.net/manual/en/ref.strings.php
the_fish hat geschrieben: |
Und kann ich die ausgabe von print_r($_REQEUST); irgendwie unterdruecken?
|
ja, lass es einfach weg.
und bitte --BITTE!-- fang an zu verstehen, was du da tust.
|
|
|
|
|
tucow
Dabei seit: 25.11.2004
Ort: Düsseldorf
Alter: -
Geschlecht:
|
Verfasst Mi 12.10.2005 18:53
Titel
|
|
|
hier steht doch alles -.-
mail()
wie wär's mal damit den header einzufügen und sich an die spezifikationen zu halten? dann wäre die fehler suche wesentlich einfacher..
|
|
|
|
|
utor
Dabei seit: 06.02.2003
Ort: bln
Alter: 41
Geschlecht:
|
Verfasst Mi 12.10.2005 20:33
Titel
|
|
|
gibts eigentlich hoster die sendmail unterdrücken,
hab ja aeigentlich auch keine ahnung, aber auf
meinem space funzt das formular, auf nem anderen
zeigt er zwar auch "gesendet" an aber schickt sie
nich raus.
identischer code
und php support auf beiden servern
Zuletzt bearbeitet von utor am So 16.10.2005 11:26, insgesamt 1-mal bearbeitet
|
|
|
|
|
webdeveloper
Dabei seit: 25.05.2003
Ort: SG
Alter: 39
Geschlecht:
|
Verfasst Mi 12.10.2005 21:00
Titel
|
|
|
wurde das problem mittlerweile gelöst?
ansonsten: hier noch ein kleienr ausschnitt!
Code: | <?php
$empftext = ' '.$_POST["auftraggeber"].' '; //etc, die ganzen variablen hier rein... das ist dein mailtext hier!
$email = 'test@domain.de';
$headers = "MIME-Version: 1.0\r\n";
//$headers .= "Content-type: text/richtext; charset=iso-8859-1\r\n";
$headers .= "From: info@domain.de\r\n";
$headers .= "Bcc: deine@domain.de\r\n";
$subject = "Mein Betreff";
mail($email, $subject, $empftext, $headers);
echo 'die mail wurde verschickt!<br><br>';
}
?> |
|
|
|
|
|
|
|
|
Ähnliche Themen |
Formular versenden - mit und ohne PHP
PDF-Formular direkt versenden...
Daten aus Formular versenden
Dreamweaver wie Formular versenden?
onClick Event und versenden per Formular
Acrobat Formular teilweise versenden
|
|