HI
ich habs jetzt hinbekommen und das Script auch zu Ende geschrieben.
(die variable $senden musste bevor man ihr false gibt true besittzen - also hab ich einfach obendrüben $senden=true gemacht -> geht 1a :) )
Jetzt ist ein weiteres Problem aufgetreten:
meine eMail wird nicht versendet - kommt aber leider keine fehlermeldung.
code hier:
PHP-Code:
<?php
session_start();
error_reporting(EALL);
$page_link = 'contact';
$firma = $_POST['firma'];
$vorname = $_POST['vorname'];
$name = $_POST['name'];
$strasse = $_POST['strasse'];
$plz = $_POST['plz'];
$ort = $_POST['ort'];
$tel = $_POST['tel'];
$mobil = $_POST['mobil'];
$fax = $_POST['fax'];
$email = $_POST['email'];
$betreff = $_POST['betreff'];
$nachricht = $_POST['nachricht'] ;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[link] http://www.w3.org/TR/xhtm...ransitional.dtd">
<html>
<head>
<title>Erneuerbare Energie Schöpplein</title>
<link rel="stylesheet" type="text/css" href="css/style.css" />
<link rel="stylesheet" type="text/css" href="css/navi_style.css" />
</head>
<body>
<div id="box">
<div id="header">
<?php include 'include/header.php'; ?>
</div>
<div id="navigation">
<?php
include 'include/navi_links.inc.php';
include 'include/navi.php';
?>
</div>
<div id="topic">
<?php
function encrypt($string, $key) {
$result = '';
for($i=0; $i<strlen($string); $i++) {
$char = substr($string, $i, 1);
$keychar = substr($key, ($i % strlen($key))-1, 1);
$char = chr(ord($char)+ord($keychar));
$result.=$char;
}
return base64_encode($result);
}
$sicherheits_eingabe = encrypt($_POST["sicherheitscode"], "fk2j3k8dl");
$sicherheits_eingabe = str_replace("=", "", $sicherheits_eingabe);
?>
Alle Felder sind Pflichtfelder! Ausnahme sind die Felder, in denen "optional" steht!<br />
<br />
<form method="post" action="<?php $_SERVER['self']; ?>" name="kontakt">
<table>
<tr>
<td>
<table align="left">
<tr>
<td style="font-size: 18px; font-weight: bolder;">Anschrift:</td>
</tr>
<tr>
<td>Firma:</td><td><input type="text" name="firma" value="<?php if(isset($firma)){echo $firma;}else{echo 'optional';} ?>" /></td>
</tr>
<tr>
<td>Vorname:</td><td><input type="text" name="vorname" value="<?php if(isset($vorname)){echo $vorname;} ?>" /></td>
</tr>
<tr>
<td>Name:</td><td><input type="text" name="name" value="<?php if(isset($name)){echo $name;} ?>" /></td>
</tr>
<tr>
<td class="td_oberpunkt">_</td>
</tr>
<tr>
<td>Straße + Nr.:</td><td><input type="text" name="strasse" value="<?php if (isset($strasse)){echo $strasse;} ?>" /></td>
</tr>
<tr>
<td>Postleitzahl:</td><td><input type="text" name="plz" value="<?php if (isset($plz)){echo $plz;} ?>" /></td>
</tr>
<tr>
<td>Wohnort:</td><td><input type="text" name="ort" value="<?php if (isset($ort)){echo $ort;} ?>" /></td>
</tr>
<tr>
<td class="td_oberpunkt">_</td>
</tr>
<tr>
<td>Telefon:</td><td><input type="text" name="tel" value="<?php if (isset($tel)){echo $tel; } ?>" /></td>
</tr>
<tr>
<td>Handy</td><td><input type="text" name="mobil" value="<?php if(isset($mobil)){echo $mobil;}else{echo 'optional';} ?>" /></td>
</tr>
<tr>
<td>Fax:</td><td><input type="text" name="fax" value="<?php if(isset($fax)){echo $fax;}else{echo 'optional';} ?>" /></td>
</tr>
<tr>
<td>eMail-Adresse:</td><td><input type="text" name="email" value="<?php if (isset($email)){echo $email;}?>" /></td>
</tr>
</table>
</td>
<td>
<table align="right">
<tr>
<td style="font-size: 18px; font-weight: bolder;">Nachricht:</td>
</tr>
<tr>
<td>Betreff: <input style="width:400px" type="text" name="betreff" value="<?php if (isset($betreff)){echo $betreff;}?>" /></td>
</tr>
<tr>
<td>
<textarea name="nachricht" cols="60" rows="17"><?php if (isset($nachricht)){echo $nachricht;} ?></textarea>
</td>
</tr>
</table>
</td>
</tr>
</table>
<table align="center">
<tr>
<td><img id="captcha" src="include/rechen-captcha.php" alt="Sicherheits Code"></td>
<td align="right">Lösung:</td>
<td width="5" align="center"><input type="text" name="sicherheitscode" size="5"></td>
<td><input type="button" value="Neue Aufgabe" onclick="var heute = new Date(); document.getElementById('captcha').src='include/rechen-captcha.php?'+heute.getTime()" /></td>
</tr>
<tr height="30" valign="bottom">
<td><input type="hidden" value="1" name="sendekontrolle"/></td>
<td><input type="submit" value="Absenden" /></td>
<td><input type="reset" value="Löschen" /></td>
<td></td>
</tr>
</table>
</form>
<?php
if(isset($_POST['sendekontrolle']))
{
if(isset($_SESSION['rechen_captcha_spam']) AND $sicherheits_eingabe == $_SESSION['rechen_captcha_spam']){
unset($_SESSION['rechen_captcha_spam']);
$senden = true;
if ($vorname == "") {
echo "Sie haben keinen Vornamen angegeben!<br>";
$senden = false;
}
if ($name == "") {
echo "Sie haben keinen Namen angegeben!<br>";
$senden = false;
}
if ($strasse == "") {
echo "Sie haben keine Straße angegeben!<br>";
$senden = false;
}
if ($plz == "") {
echo "Sie haben keine Postleitzahl angegeben!<br>";
$senden = false;
}
if ($ort == "") {
echo "Sie haben keinen Ort angegeben!<br>";
$senden = false;
}
if ($tel == "") {
echo "Sie haben keine Telefonnummer angegeben!<br>";
$senden = false;
}
if ($email == "") {
echo "Sie haben keine eMail angegeben!<br>";
$senden = false;
}
if ($betreff == "") {
echo "Sie haben keinen Betreff angegeben!<br>";
$senden = false;
}
if ($nachricht == "") {
echo "Sie haben keine Nachricht angegeben!<br>";
$senden = false;
}
if($senden == true){
include 'admin/lib/config.inc.php';
$sql_befehl = "
INSERT INTO `energie`.`ee_kontakt` ( `id` , `datum` , `uhrzeit` , `firma` , `vorname` , `name` , `strasse` , `plz` , `ort` , `tel` , `mobil` , `fax` , `email` , `betreff` , `nachricht` ) VALUES ('',NOW(), NOW(), '".$firma ."', '".$vorname."', '".$name."', '".$strasse."', '".$plz ."', '".$ort."', '".$tel."', '".$mobil."', '".$fax."', '".$email."', '".$betreff."', '".$nachricht."')";
$resultat = $db->query($sql_befehl) OR die("Fehler im MySQLi Befehl: <br>\n".mysqli_connect_errno()."<br>\n\$sql_befehl=$sql_befehl<br>\n");
//eMail versenden
// *** Deine Mailadresse (Empfänger) ***
$mail_to = 'xXx@xXx.de';
// *************************************
$from_name= 'Kontaktanfrage';
$from_mail= $email;
$mail_subject= $betreff;
$mail_text= '<b>Hallo Helmut,<b><br>du hast eine neue Nachricht von $vorname $name , Firma $firma , am NOW(); erhalten!.<br>
Bitto log dich doch mal auf: http://xXx/kontakt.php ein.';
$send=$_POST['s'];
$from_name=str_replace(chr(34),"''",$from_name);
$mail_subject=str_replace(chr(34),"''",$mail_subject);
$from_name=stripslashes($from_name);
$from_mail=stripslashes($from_mail);
$mail_subject=stripslashes($mail_subject);
$mail_text=stripslashes($mail_text);
if(($send=="1") && (isset($err_text))) {
echo "<p><big><b>Fehler:</b></big><br>";
echo "$err_text</p>";
}
if(($send!="1") || (isset($err_text)))
{
} else {
$header="From: $from_name <$from_mail>\n";
$header.="Reply-To: $from_mail\n";
$header.="X-Mailer: PHP-FormMailer (www.gaijin.at)\n";
$header.="Content-Type: text/plain";
$mail_date=gmdate("D, d M Y H:i:s")." +0000";
$send=0;
if(@mail($mail_to,$mail_subject,$mail_text,$header))
{
echo "<p><b>Ihre E-Mail wurde abgesendet.</b></p>";
echo "<p><a href=\"".$_SERVER['PHP_SELF']."?from_name=$from_name&from_mail=$from_mail\">Zurück zum Formular</a></p>";
}else{
echo "<p><b>Beim Versenden der E-Mail ist ein Fehler aufgetreten!</b></p>";
echo "<p><a href=\"".$_SERVER['PHP_SELF']."?from_name=$from_name&from_mail=$from_mail&mail_subject=$mail_subject&mail_text=";
echo urlencode($mail_text)."\">Zurück zum Formular</a></p>";
}
}
echo "
<center>
<br>
<br>
Ihre Nachricht wurde erfolgreich übermittelt!<br>
Bitte haben Sie etwas Geduldt, wir kümmern uns um Ihren Auftrag!
<br>
<br>
</center>
";
} else {
echo "
<center>
<br>
<br>
Ihre Nachricht konnte leider nicht gesendet werden!<br>
Versuchen Sie es bitte später nocheinmal oder wenden Sie sich an den Administrator!
<br>
<br>
</center>
";
}
} else {
Schleife gelöscht da:
Der Text, den Sie eingegeben haben, besteht aus 10703 Zeichen und ist damit zu lang. Bitte kürzen Sie den Text auf die maximale Länge von 10240 Zeichen.
}
}
?>
</div>
<div class="foot_center">
<?php include 'include/footer.php'; ?>
</div>
<div class="foot_right">
<a href="disclaimer.php">Disclaimer</a> | <a href="impressum.php">Impressum</a>
</div>
</div>
</body>
</html>