hi, kann mir jemand helfen? habe in meiner hompage ein script eingefügt für mein kontaktformular. wird zwar alles angezeigt, aber ich erhalte kein mail, obwohl er nach versenden schreibt, dass alles ok ist. bin leider noch ein anfänger, daher bitte ich euch um eure hilfe.
Hier mein scriptcode:
<!-- 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 />';
?><style type="text/css">
<!--
body {
background-color: #e8f0f9;
}
-->
</style>
<p align="center"><strong>Kontaktformular:</strong></p>
<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>
></td></tr>
</table>
</form>
<!-- Ende Script -->
Hier mein scriptcode:
<!-- 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 />';
?><style type="text/css">
<!--
body {
background-color: #e8f0f9;
}
-->
</style>
<p align="center"><strong>Kontaktformular:</strong></p>
<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>
></td></tr>
</table>
</form>
<!-- Ende Script -->