kontakt

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • 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

  • #2
    umbrüche im code einfügen!
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      Testausgaben?

      Kommentar


      • #4
        Guten Morgen

        Thx für die schnelle Antwort
        jetzt meine letzte frage wie kann eine Emailprüfung mit einbauen so das es auch funktioniert.

        Kommentar


        • #5
          In den Code-Schnipseln suchen.

          Kommentar

          Lädt...
          X