Tyral Parker
Mitglied
Ich habe folgendes Kontaktformular geschrieben, umgeschrieben:
Wie kann ich mehreren Felder als Inhalt einer Mail schicken. Bis jetzt schicke ich immer nur den Inhalt der Textarea. Ich möchta aber auch den Inhalt der Inputfelder (Mail, Strasse, Plz, Ort, Karten) gesendet haben. des weitern soll der Check der Textarea nicht mehr vollzogen werden.
Bissheriges kann mann sich ansehen unter:
http://www.seven-secrets.com/promo-select/kartenbestellung/formular.php
Danke sehr!
Edit Caminus: Könntest du dich bitte an die Regeln halten, insbesondere was das Posten von Quelltext angeht.
http://www.tutorials.de/tutorials20021.html
PHP:
<?php
#
# Variablen
#
$To = "webmaster@seven-secrets.com"; # Empfaenger der E-Mail
$Autoresponder = "karten@promo-select.seven-secrets.com"; # Absender der Autorespondernachricht
$Autoresponder = $To; #
$response = "response.php"; # Antwortseite
$errorpage = "errorpage.php"; # Fehlerseite
#
# Diese Funktion Ueberprueft die Eingaben
#
function CheckInput ($input)
{
$missing = 0;
if (! $input[From]) { $missing ++; }
if (! $input[Subject]) { $missing ++; }
if (! $input[Message]) { $missing ++; }
return $missing;
}
#
# Diese Funktion versendet eine Mail
#
function SendMail ($To, $Subject, $Message, $From)
{
$valid = $To && $Subject && $Message && $From;
if (! $valid)
{
return 1;
}
$ret = mail ("$To", "$Subject", "$Message", "From: $From");
if (! $ret)
{
return 2;
}
return 0;
}
if ($Send)
{
# Der Button "Senden" wurde angeklickt.
$errors = CheckInput ($HTTP_POST_VARS);
if (! $errors)
{
# Alle Eingaben vorhanden
$ret = SendMail ($To, $Subject, $Message, $From);
if ($ret != 0)
{
# Vielleicht haben Sie vergesssen, den Empfaenger einzutragen
# sehe Variable $To am Anfang
require ("$errorpage");
}
else
{
if ($Autoresponder)
{
$Response = "Ihre Mail wurde an $To weitergeleitet.\n";
SendMail ($From, $Subject, $Response, $Autoresponder);
}
require ("$response");
}
exit ();
}
else
{
$Hinweis = "<b>Füllen Sie alle mit * gekennzeichneten Felder aus!</b><br>\n";
}
}
?>
Wie kann ich mehreren Felder als Inhalt einer Mail schicken. Bis jetzt schicke ich immer nur den Inhalt der Textarea. Ich möchta aber auch den Inhalt der Inputfelder (Mail, Strasse, Plz, Ort, Karten) gesendet haben. des weitern soll der Check der Textarea nicht mehr vollzogen werden.
Bissheriges kann mann sich ansehen unter:
http://www.seven-secrets.com/promo-select/kartenbestellung/formular.php
Danke sehr!
Edit Caminus: Könntest du dich bitte an die Regeln halten, insbesondere was das Posten von Quelltext angeht.
http://www.tutorials.de/tutorials20021.html
Zuletzt bearbeitet von einem Moderator: