leider nicht..
habe jetzt in den dateien index.php fooder.php header.php und config.php alle überflüssigen leerzeichen rausgenommen..
header.php
Code:
<?
if (eregi("header.php",$_SERVER["PHP_SELF"])) {
header('Location: ./index.php');
die();
}
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Datum aus Vergangenheit
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // immer ge?ndert
header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
?>
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title>AIR PARTNER</title>
<style type="text/css" media="screen">
<!--
.style2 { color: #FFFFFF;
float: none;
height: auto;
width: auto;
}
.style20 {color: #000000; float: none; height: auto; width: auto; font-size: 12px; font-family: "Times New Roman", Times, serif; }
-->
</style>
</head>
<body>
config.php
Code:
<?
$txt=array();
#Texte vor den Eingabefeldern
$txt['vorname']="Vorname";
$txt['nachname']="Nachname";
$txt['firmenname']="Firmenname";
$txt['firmenadresse']="Firmenadresse";
$txt['firmenadresse2']="Firmenadresse2";
$txt['stadt']="Stadt";
$txt['plz']="Postleitzahl";
$txt['land']="Land";
$txt['telefon']="Telefon";
$txt['email']="E-Mail";
$txt['nachricht']="Nachricht";
$txt2=array();
$txt2['submit']="Absenden";
$txt2['erfolg']="Vielen Dank für Ihre Nachricht. Wir werden uns umgehend mit Ihnen in Verbindung setzen.";//Ausgabe, falls die E-Mails erfolgreich versendet wurden.
$errors=array();
#Ausgaben, falls die jeweiligen Felder keinen Inhalte hatten, also leer waren
$errors['vorname']="Bitte geben Sie den Vornamen ein.";
$errors['nachname']="Bitte geben Sie den Nachnamen ein.";
$errors['email']="Bitte geben Sie die E-Mail ein.";
$errors['nachricht_senden']="Nachricht konnte nicht versendet werden.";//Ausgabe, falls die E-Mails nicht versendet werden konnten.
$mail_data=array();
$mail_data['email_admin']="florian.stuermer@kps-advertising.de, florian.stuermer@kps-advertising.de";//An diese Adresse wird dem Admin seine Email geschickt
$mail_data['email_absender']="info@kps-advertising.de";//Diese Adresse wird als Absender angegeben
$mail_data['name_absender']="Support Landing Page";//Dieser Name wird als Absender angegeben
$mail_data['betreff_admin']="Seien Sie besser als andere";//Betreff der E-Mail an den Admin
$mail_data['weiterleitung']="http://www.airpartner.com";//Auf diese Adresse wird nach erfolgreichem Versand weitergeleitet
?>
index.php
Code:
<?
error_reporting(E_ALL);
include("header.php");
include("config.php");
function check_email($email)
{
return (eregi('^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-.]?[0-9a-zA-Z])*\\.[a-zA-Z]{2,4}$',$email)==false ? false : true);
}
$content=file_get_contents("template.html");
$show_form=true;
if(isset($_POST['submit']))
{
$v_vorname=htmlentities($_POST['vorname']);
$v_nachname=htmlentities($_POST['nachname']);
$v_firmenname=htmlentities($_POST['firmenname']);
$v_firmenadresse=htmlentities($_POST['firmenadresse']);
$v_firmenadresse2=htmlentities($_POST['firmenadresse2']);
$v_stadt=htmlentities($_POST['stadt']);
$v_plz=htmlentities($_POST['plz']);
$v_land=htmlentities($_POST['land']);
$v_telefon=htmlentities($_POST['telefon']);
$v_email=htmlentities($_POST['email']);
$v_nachricht=htmlentities($_POST['nachricht']);
$v_email = preg_replace( "/[^a-z0-9 !?:;,.\/_\-=+@#$&\*\(\)]/im", "", $v_email );
$v_email = preg_replace( "/(content-type:|bcc:|cc:|to:|from:-)/im", "", $v_email);
if(empty($v_vorname))echo $errors['vorname']."<br>";
elseif(empty($v_nachname))echo $errors['nachname']."<br>";
elseif(empty($v_email)||!check_email($v_email))echo $errors['email']."<br>";
else
{
$show_form=false;
$data=array();
$data['ip'] = $_SERVER['REMOTE_ADDR'];
$data['host'] = gethostbyaddr($data['ip']);
$data['browser'] = $_SERVER['HTTP_USER_AGENT'];
$data['ref'] = $_SERVER['REQUEST_URI'];
$data['ref2'] = $_SERVER['HTTP_REFERER'];
$email_admin=file_get_contents("email_admin.txt");
foreach($txt as $n=>$w)
{
$email_admin=str_replace("{v_".$n."}",${"v_$n"},$email_admin);
}
foreach($data as $n=>$w)
{
$email_admin=str_replace("{".$n."}",$w,$email_admin);
}
$header = "Content-Type: text/plain; charset=\"utf-8\"\r\n";
$header .= "Content-Transfer-Encoding: 7bit\r\n";
$header .= "FROM: ".$mail_data['name_absender']."<".$mail_data['email_absender'].">\r\n";
$header .= "Reply-To: ".$mail_data['name_absender']."<".$mail_data['email_absender']."\r\n";
$header .= "X-Mailer: PHP/" . phpversion()."\r\n";
$sent_admin=@mail($mail_data['email_admin'],
$mail_data['betreff_admin'],
$email_admin,
$header);
if($sent_admin)header("Location: ".$mail_data['weiterleitung']);
else
{
echo $errors['nachricht_senden']."<br>";
$show_form=true;
}
}
}
else
{
$v_vorname="";
$v_nachname="";
$v_firmenname="";
$v_firmenadresse="";
$v_firmenadresse2="";
$v_stadt="";
$v_plz="";
$v_land="";
$v_telefon="";
$v_email="";
$v_nachricht="";
}
if($show_form)
{
foreach($txt as $n=>$w)
{
$content=str_replace("{".$n."}",$w,$content);
$content=str_replace("{v_".$n."}",${"v_$n"},$content);
}
$content=str_replace("{submit}",$txt2['submit'],$content);
echo $content;
}
echo '';
include("footer.php");
?>
fooder.php
Code:
<?
if (eregi("header.php",$_SERVER["PHP_SELF"])) {
header('Location: ./index.php');
die();
}
?>
</body>
</html>
es gibt auch kein leerzeichen nach ?> in der config