steyermarke97: Formular

Beitrag lesen

Hallo kann mir bitte einer Helfen ich habe ein php Formular mit capatcha gemacht. Als meine erste aktion in php ,es sollte mir die eingegebenen daten zu meiner E-mail schicken ich bekomme aber blos :

From: Webspace-Anfrage XXX@XX.de

hier meine kontakt php:

<?php  
  
$sys_webmaster = '';  
  
$sys_absender = 'From: Webspace-Anfrage <>';  
  
  
$sys_paket = 'Webspace-Anfrage';  
  
$err[0] = 'Fehler, Sie haben nicht alle Felder ausgefüllt:';  
  
$err[1] = '<br />- Ungültiger Name';  
  
$err[2] = '<br />- Ungültiger E-Mailadresse';  
  
$err[3] = '<br />- Ungültiger paket';  
  
$err[4] = '<br />- Ungültige Nachricht';  
  
$err[5] = '<br />- Ungültiger Sicherheitscode';  
  
$ok = 'Vielen Dank für Ihre Anfrage, wir werden Sie so schnell wie möglich bearbeiten!<br /><br />';  
  
  
?>  
<p align="center"><strong>Webspace Anfrageformular:</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']));  
$nname = trim(strip_tags($_POST['nname']));  
$strasse = trim(strip_tags($_POST['strasse']));  
$plz = trim(strip_tags($_POST['plz']));  
$ort = trim(strip_tags($_POST['ort']));  
$email = trim(strip_tags($_POST['email']));  
$paket = trim(strip_tags($_POST['paket']));  
$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(PAS_CRYPT($_POST['xpas']) != strip_tags($_POST['code'])){  
$msg .= $err[5];  
$error = true;  
}  
$msg .= '</span><br /><br />';  
if($error != true){  
$sys_nachricht = "\n\npaket: $paket\nName: $name\nName: $nname\nName: $plz\nName: $ort\nName: $strasse\nE-Mail: $email\n\nNachricht:\n$nachricht \n\nGesendet am $datum um $uhrzeit.";  
mail($sys_webmaster, $sys_paket, $sys_absender);  
$name = NULL;  
$nname = NULL;  
$plz   = NULL;  
$ort   = NULL;  
$paket = NULL;  
$strasse = NULL;  
$email = NULL;  
$nachricht = NULL;  
  
echo $ok;  
}else{  
echo $msg;  
}  
}  
?></td>  
</tr>  
<tr>  
<td width="150"><strong>Vorname:</strong></td>  
<td><input name="name" type="text" value="<? echo $name; ?>" size="40" maxlength="100"></td></tr>  
<tr>  
<tr>  
<td width="150"><strong>Nachname:</strong></td>  
<td><input name="nname" type="text" value="<? echo $nname; ?>" size="40" maxlength="100"></td></tr>  
<tr>  
<tr>  
<td width="150"><strong>PLZ:</strong></td>  
<td><input name="plz" type="text" value="<? echo $plz; ?>" size="40" maxlength="100"></td></tr>  
<tr>  
<tr>  
<td width="150"><strong>Ort:</strong></td>  
<td><input name="ort" type="text" value="<? echo $ort; ?>" size="40" maxlength="100"></td></tr>  
<tr>  
<tr>  
<td width="150"><strong>Strasse:</strong></td>  
<td><input name="strasse" type="text" value="<? echo $strasse; ?>" 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 width="150"><strong>Paket*":</strong></td>  
<td><INPUT NAME="paket" TYPE="text" id="paket" value="<? echo $paket; ?>" SIZE="40" maxlength="1"></td></tr>  
<tr>  
<tr>  
<td width="150"><strong>Verwendungszweck*:</strong></td>  
<td><textarea name="nachricht" cols="40" rows="10" wrap="VIRTUAL" id="nachricht"><? echo $nachricht; ?></textarea></td></tr>  
<tr>  
<td width="150">&nbsp;</td>  
<td>&nbsp;</td>  
</tr>  
  
<tr>  
<td width="150">&nbsp;</td>  
<td>&nbsp;</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">&nbsp;</td>  
      <td>* Optional </td>  
    </tr>  
    <tr>  
    <td width="150">&nbsp;</td>  
    <td><H6>*² Bitte w&auml;hlen sie Paket 1,2 oder 3 aus!!!</H6></td>  
    </tr>  
  
    <tr>  
<td width="150">&nbsp;</td>  
<td><input type="submit" value="Abschicken" name="submit">  
<input name="xpas" type="hidden" id="xpas" value="<? echo $pas; ?>" />  
<br><br>  
  
</table>  
</form>  

mfg.steyermarke97