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