Guten Morgen,
Ich habe 2 Porbleme und zwar bekomme ich zwar die mail aber der Kunde nicht und der Text kommt zwar an aber ohne die Daten die gesendet werden sollen.
MfG
coca-cola
Ich habe 2 Porbleme und zwar bekomme ich zwar die mail aber der Kunde nicht und der Text kommt zwar an aber ohne die Daten die gesendet werden sollen.
PHP-Code:
$mail_ponyhof_adresse='deinemail@de';
$mail_ponyhof_betreff='Bestätigung Ihrer Anmeldung beim Ponyhof';
$mail_ponyhof_text=<<<OUT
Hiermit möchte ich {Vorname} {Nachname} mich bei Ihnen für einen Urlaub/Ferien anmelden./n
In dem Zeitraum von {Datum_von} bis {Datum_bis} würde ich/n
gerne {Anzahl_Erwachsene} Erwachsene/n ,{Anzahl_Kinder} Kind/er Plätze reservieren./n
{Bemerkung}
Für Rückfragen hinterlasse ich meine Adresse:/n
{Vorname} {Nachname}/n
{Strasse}, {Hausnummer}/n
{PLZ} {Ort}/n
Tel:{Telefon}/n
OUT;
OUT;
$mail_urlauber_betreff='Bestätigung Ihrer Anmeldung beim Ponyhof';
$mail_urlauber_text=<<<OUT
Hiermit möchte ich {Vorname} {Nachname} mich bei Ihnen für einen Urlaub/Ferien anmelden./n
In dem Zeitraum von {Datum_von} bis {Datum_bis} würde ich/n
gerne {Anzahl_Erwachsene} Erwachsene/n ,{Anzahl_Kinder} Kind/er Plätze reservieren./n
{Bemerkung}
Für Rückfragen hinterlasse ich meine Adresse:/n
{Vorname} {Nachname}/n
{Strasse}, {Hausnummer}/n
{PLZ} {Ort}/n
Tel:{Telefon}/n
OUT;
$msg_missing_posts='<p>Bitte füllen Sie die folgenden Fehler aus, damit wir Ihre Anfrage bearbeiten können: {fields}</p>';
$optional_posts=array('Bemerkung');
class smarttemplate {
function smarttemplate($file)
{
$this->__file=$file;
}
function assign($key, $value)
{
$this->__fields['{' . $key . '}']=$value;
}
function output()
{
$handle = fopen($this->__file, "r");
while ($line=fgets($handle, 10240))
{
$line=str_replace(array_keys($this->__fields), array_values($this->__fields), $line);
$line=preg_replace('/\{.*?\}/', '', $line);
echo $line, "\n";
}
fclose($handle);
}
}
foreach ($_REQUEST as $key => $value)
{
if ($value=='' && array_search($key,$optional_posts)===false)
$missing_posts[]=$key;
}
if (is_array($missing_posts))
{
$error_msg=str_replace('{fields}', implode(', ', $missing_posts), $msg_missing_posts);
$error_msg=str_replace('_', ' ', $error_msg);
unset($_REQUEST['do']);
$_REQUEST['status']='enterdata';
}
if (isset($_REQUEST['do']['mail']))
{
foreach ($_REQUEST as $key => $value)
$fields['{' . $key . '}']=$value;
mail( $mail_ponyhof_adresse, $mail_ponyhof_betreff, str_replace( array_keys($fields), array_values($fields), $mail_ponyhof_text) );
mail( $_REQUEST['Email'], $mail_urlauber_betreff, str_replace( array_keys($fields), array_values($fields), $mail_urlauber_text) );
$_REQUEST['status']='finished';
}
if (isset($_REQUEST['do']['confirm']))
$_REQUEST['status']='confirm';
if (isset($_REQUEST['do']['enterdata']))
$_REQUEST['status']='enterdata';
switch($_REQUEST['status'])
{
case 'confirm':
$page = new SmartTemplate('urlaub_bestaetigung.php');
break;
case 'finished':
$page = new SmartTemplate('urlaub_fertig.php');
break;
default:
$page = new SmartTemplate('urlaub_eingabe.php');
$_REQUEST['status']='enterdata';
}
foreach ($_REQUEST as $key => $value)
$page->assign($key, $value);
if (isset($error_msg))
$page->assign('error_msg', $error_msg);
$page->output();
coca-cola
Kommentar