+ Antworten
Ergebnis 1 bis 2 von 2

Thema: Problem mit Formmailer von steffenk

  1. #1
    TP-Insider dipo01 macht sich hier sehr viel Mühe Avatar von dipo01
    Registriert seit
    Jul 2004
    Ort
    Österreich/Salzburg
    Beiträge
    635

    Problem mit Formmailer von steffenk

    tut mir leid, das hier nochmal zu posten, aber ich erhoffe mir hier schneller eine antwort:

    schönen samstag vormittag

    ich wollte das script auf einer homepage verwenden hab aber damit so meine probleme.
    ich include die inhalte nämlich über folgendes php script:
    PHP-Code:
    <?php
    // Starte Funktion
    function validatePage($arrayname null)
    {
        
    $ret=array();
        
    $titel=array(
            
    'home'        => 'Herzlich Willkommen',
            
    'products'    => 'Unsere Produkte',
            
    'location'    => 'Unsere Lage',
            
    'contact'    => 'Kontaktieren Sie uns',
            
    '404'        => 'Fehlerseite'
        
    );
    // erst auf Standard-Home-Seite setzen
        
    $ret['pagetitle']=$titel['home'];
        
    $ret['page']='home';
    // wenn es die Seite als definierten Eintrag gibt -> übernehmen    
        
    if (array_key_exists($arrayname,$titel))
        {
            
    $ret['pagetitle']=$titel[$arrayname];
            
    $ret['page']=$arrayname;
        }
        else  
        { 
            
    $ret['pagetitle']=$titel['404']; 
            
    $ret['page'] = '404'
        }      
        return 
    $ret;
    }
    // Überprüfe ob home existiert
    if (isset($_GET['page'])) $arrayname=$_GET['page'];
    else 
    $arrayname='home';
    $page=validatePage($arrayname);
    ?>
    den php teil des formmailers muss ich dann vor dieses script setzen. soweit hab ich das auch noch, aber das würde ja bedeuten, dass das script beim aufrufen jeder einzelnen seite geladen wird...

    den page name hab ich auch schon angepasst:
    PHP-Code:
    $pagename="index.php?page=contact"
    die überprüfung funktioniert auch noch wunderbar.
    sobald ich aber abschicken und das
    PHP-Code:
    header("Location:$pagename?success"); 
    ins spiel kommt, treten probleme auf, mit denen ich vorher schon gerechnet habe...

    das email wird aber trotzdem gesendet. die header werden aber nicht mitgegeben. (umlaute erscheinen in komischen zeichen)

    hat jemand einen vorschlag für mich, wie ich das hinbekommen könnte?
    lg
    Der Charakter eines Menschen lässt sich leicht daran erkennen, wie er mit Leuten umgeht, die nichts für ihn tun können.

  2. #2
    TP-Urgestein webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von webcreate
    Registriert seit
    Nov 2003
    Ort
    NRW
    Beiträge
    11.660
    Warum nicht einfach die Einbindung vom Formmailer so begrenzen, dass er nur dann eingebunden wird, wenn $arrayname == contact ist?
    Dein Problem mit dem header wird sein, dass wohl schon Ausgaben erfolgt sind, bevor der entsprechende header-Aufruf kommt. ob_start() sollte Dir da helfen.
    Gruß Mark

    webcreate IT SOLUTIONS
    www.webcreate-nrw.de

    Photoblog....|....flickr

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51