No3x
Mitglied
Hallo, mein Formular zu finden auf Anmeldung LAN will einfach nicht funktionieren ;( Es geht alles so weit außer das ich keine E-Mail bekomme.(was den sinn eines Kontaktformulars ja nicht trifft ^^)
hier meine kontakt.php:
die captcha-datei dürfte keine rolle spielen.
Weis jemand was ich machen soll?
hier meine kontakt.php:
PHP:
<html>
<head>
<link rel="stylesheet" href="http://lan.kilu.de/css/style.css" type="text/css" />
<title>Anmeldung LAN</title>
<!--START simsa ;D-->
<script type="text/javascript">
function switchlayer(Layer_Name)
{
var GECKO = document.getElementById? 1:0 ;
var NS = document.layers? 1:0 ;
var IE = document.all? 1:0 ;
if (GECKO)
{document.getElementById(Layer_Name).style.display=
(document.getElementById(Layer_Name).style.display=='block') ? 'none' : 'block';}
else if (NS)
{document.layers[Layer_Name].display=(document.layers[Layer_Name].display==
'block') ? 'none' : 'block';}
else if (IE)
{document.all[Layer_Name].style.display=(document.all[Layer_Name].style.display==
'block') ? 'none' : 'block';}
}
</script>
<!--ENDE simsa ;D-->
</head>
<body>
<!-- Start Script -->
<?php
// Einstellungen
# Ihre E-Mailadresse
$sys_webmaster = '[email protected]';
# Absender || Muster(From: NAME <EMAIL>) // Beispiel: 'From: Max Mustermann <[email protected]>'
$sys_absender = 'From: Kontaktformular <[email protected]>';
# Betreff
$sys_betreff = 'Kontaktformular-Anfrage';
// Nachrichten
# Nicht alle Felder ausgefüllt
$err[0] = 'Fehler, Sie haben nicht alle Felder ausgefüllt:';
# Kein Name eingegeben
$err[1] = '<br />- Ungültiger Name';
# Ungültige E-Mailadresse eingegeben
$err[2] = '<br />- Ungültiger E-Mailadresse';
# Kein Betreff eingegeben
$err[3] = '<br />- Ungültiger Betreff';
# Keine Nachricht eingegeben
$err[4] = '<br />- Ungültige Nachricht';
# Ungültiger Sicherheitscode
$err[5] = '<br />- Ungültiger Sicherheitscode';
# Alle Felder sind OK
$ok = 'Vielen Dank für Ihre Nachricht, wir werden Sie so schnell wie möglich bearbeiten!<br /><br />';
?>
<h1><p align="center"><strong>Anmeldung zur LAN</strong></p></h1>
<form name="kontaktformular" action="<? echo $_SERVER['PHP_SELF']; ?>" method="post">
<table width="500" align="center">
<tr><td colspan="2">
<?php
function PAS_CRYPT($data=NULL){
$key = md5($_SERVER["DOCUMENT_ROOT"].$_SERVER['SELF_PHP']);
$td = mcrypt_module_open(MCRYPT_GOST, '', MCRYPT_MODE_ECB, '');
$iv = mcrypt_create_iv(mcrypt_enc_get_iv_size ($td), MCRYPT_RAND);
mcrypt_generic_init($td, $key, $iv);
if ($data==NULL) {
$data = mcrypt_generic($td, substr(md5 (uniqid (rand())), 0, 6));
$data = base64_encode($data);
$data = strtr($data, '+/', '-_');
}else{
$data = mdecrypt_generic($td, base64_decode($data));
preg_match_all("/[.a-z0-9_-]+/i", $data, $heurix);
$data = $heurix[0][0];
}
mcrypt_generic_deinit($td);
mcrypt_module_close($td);
return $data;
}
$pas = PAS_CRYPT();
$name = trim(strip_tags($_POST['name']));
$email = trim(strip_tags($_POST['email']));
$betreff = trim(strip_tags($_POST['betreff']));
$homepage = trim(strip_tags($_POST['homepage']));
$nachricht = trim(strip_tags($_POST['nachricht']));
if(isset($_POST['submit'])){
$timestamp = time ();
$datum = date ("d.m.Y",$timestamp);
$uhrzeit = date ("H:i:s",$timestamp);
$msg = '<span style="color:red">'.$err[0];
if($name == ''){
$msg .= $err[1];
$error = true;
}
if(!ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$", $email)){
$msg .= $err[2];
$error = true;
}
if($nachricht == ''){
$msg .= $err[4];
$error = true;
}
if(PAS_CRYPT($_POST['xpas']) != strip_tags($_POST['code'])){
$msg .= $err[5];
$error = true;
}
$msg .= '</span><br /><br />';
if($error != true){
$sys_nachricht = "-- Kontakformularanfrage --\n\nBetreff: $betreff\nName: $name\nE-Mail: $email\nHomepage: $homepage\n\nNachricht:\n$nachricht\n\nGesendet am $datum um $uhrzeit.";
mail($sys_webmaster, $sys_betreff, $sys_nachricht, $sys_absender);
$name = NULL;
$betreff = NULL;
$homepage = NULL;
$email = NULL;
$nachricht = NULL;
echo $ok;
}else{
echo $msg;
}
}
?></td>
</tr>
<tr>
<td width="150"><strong>Dein Name:</strong></td>
<td><input name="name" type="text" value="<? echo $name; ?>" size="40" maxlength="100"></td></tr>
<tr>
<td width="150"><p><strong>E-Mail:</strong><br></td>
<td><input name="email" type="text" id="email" value="<? echo $email; ?>" size="40" maxlength="100"></td></tr>
<tr>
<td><p><strong>Homepage *:</strong><br />
</p></td>
<td><input name="homepage" type="text" id="homepage" value="<? echo $homepage; ?>" size="40" maxlength="100" /></td>
</tr>
<tr>
<td width="150"><strong>Betreff *:</strong></td>
<td><INPUT NAME="betreff" TYPE="text" id="betreff" value="<? echo $betreff; ?>" SIZE="40" maxlength="50"></td></tr>
<tr>
<td width="150"><strong>Nachricht:</strong></td>
<td><textarea name="nachricht" cols="40" rows="10" wrap="VIRTUAL" id="nachricht"><? echo $nachricht; ?></textarea></td></tr>
<tr>
<td width="150"> </td>
<td> </td>
</tr>
<tr>
<td width="150"><strong>Sicherheitscode:</strong></td>
<td><img src="captcha_form.php?pa_s=<? echo $pas; ?>" alt="Captcha" border="1" /></td>
</tr>
<tr>
<td width="150"><strong>Sicherheitscode <br>
wiederholen: </strong></td>
<td><input name="code" type="text" id="code" size="20" maxlength="50" /></td>
</tr>
<tr>
<td width="150"> </td>
<td>* Optional </td>
</tr>
<tr>
<td width="150"> </td>
<td><input type="submit" value="Abschicken" name="submit">
<input name="xpas" type="hidden" id="xpas" value="<? echo $pas; ?>" />
<br><br>
Mit Absenden des Formulars hast du einen bindlichen Vertrag abgeschlossen, du hast die AGB gelesen und akzeptiert!
<ul>
<li><a href="untermenue.php" onclick="javascript:switchlayer('AGB');
return false;">AGB</a></li>
<ul id="AGB" type="circle" style="display:none;">
<li>du bestätigst..</li>
</ul>
<!--Copyright-->
<p><span style="font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif">
(c) Script Powered by <a target="_blank" href="http://www.noex.kilu.de">No3x</a></span></p><br />
& (c) Powered by <a target="_blank" href="http://www.selethis.kilu.de">Selethis</a></span></p>
<!--Copyright--></td></tr>
</table>
</form>
<!-- Ende Script -->
</html>
Weis jemand was ich machen soll?