Thema: kontakt
Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 19-08-2004, 10:27
coca-cola
 Newbie
Links : Onlinestatus : coca-cola ist offline
Registriert seit: Aug 2004
Beiträge: 2
coca-cola ist zur Zeit noch ein unbeschriebenes Blatt
Standard kontakt

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.


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&uuml;llen Sie die folgenden Fehler aus, damit wir Ihre Anfrage bearbeiten k&ouml;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($handle10240))
        {
            
$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_betreffstr_replacearray_keys($fields), array_values($fields), $mail_ponyhof_text) );
    
    
mail$_REQUEST['Email'], $mail_urlauber_betreffstr_replacearray_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(); 
MfG

coca-cola
Mit Zitat antworten