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
          
							
						

Comment