
|
|
PHP Source code |
1 2 |
$ip=$_SERVER['REMOTE_ADDR'];
$host=gethost($ip);
|
|
|
PHP Source code |
1 2 3 4 5 6 7 8 |
function gethost($ip) {
$host = `host $ip`;
$host=end(explode(' ',$host));
$host=substr($host,0,strlen($host)-2);
$chk=split("\(",$host);
if($chk[1]) return $ip." (".$chk[1].")";
else return $host;
}
|
|
|
PHP Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
$host=gethostbyaddr($_SERVER['REMOTE_ADDR']);
$ip=$_SERVER['REMOTE_ADDR'];
$recipient=xxx@xxx.de;
$recipient1=xxx@xxx.de;
$subject= $betreff ;
$header="From: " . $_POST[email] . "";
$email_body ="Die Mail wurde vom Kontakt Formular am " . date("d.m.Y") . " um " . date("H:i") . "Uhr gesendet!\n";
$email_body.="Folgendes wurde eingetragen:\n\n";
$email_body.="Name : " . $_POST[name] . "\n";
$email_body.="Vorname : " . $_POST[vorname] . "\n";
$email_body.="Betreff : " . $_POST[betreff] . "\n";
$email_body.="eMail : " . $_POST[email] . "\n";
$email_body.="Telefonnummer : " . $_POST[telefon] . "\n";
$email_body.="Rückantwort per : " . $_POST[select] . "\n";
$email_body.="Nachricht :";
$email_body.=$_POST[nachricht] . "\n\n
IP-Adresse: $ip
Host: $host\n\n";
mail($recipient,$subject,$email_body,$header);
mail($recipien1t,$subject,$email_body,$header);
|
|
|
PHP Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
if($Submit){
if(strlen($name)<3){
$error_msg.="Bitte geben Sie ihren Namen an.<br>";
}
if(strlen($vorname)<3){
$error_msg.="Bitte geben Sie ihren Vornamennamen an.<br>";
}
if(strlen($betreff)<3){
$error_msg.="Bitte geben Sie einen betreff an.<br>";
}
if(!ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$",$email)){
$error_msg.="Bitte geben Sie eine gültige eMail-Adresse an.<br>";
}
if(strlen($nachricht)<3){
$error_msg.="Bitte geben Sie eine Nachricht an!<br>";
}
if($error_msg){
echo "Ihre Nachricht konnte aus folgenden Gründen leider nicht verschickt werden:<br><br>";
echo $error_msg;
echo "<br>Bitte füllen Sie alle Felder aus.";
}else{
$recipient=xxx@xxx.de;
$subject= $betreff ;
$header="From: " . $email . "\n";
$mail_body ="Die Mail wurde vom Kontakt Formular am " . date("d.m.Y") . " um " . date("H:i") . "Uhr gesendet!\n";
$mail_body.="Name: " . $name ."\n";
$mail_body.="Vorname: " . $vorname ."\n";
$mail_body.="Betreff " . $betreff ."\n";
$mail_body.="eMail: " . $email ."\n";
$mail_body.="Telefonnummer: " . $telefon ."\n";
$mail_body.="Rückantwort bitte per: " . $select ."\n";
$mail_body.="Nachricht: ";
$mail_body.=$nachricht ."\n
\n
IP-Adresse:$ip
Host:$host";
mail($recipient,$subject,$mail_body,$header);
echo "Ihre E-Mail wurde an uns Weitergeleitet.\n<br>
Wir werden uns so schnell wie möglich bei Ihnen melden.";
}
}
|
Quoted
mein kontaktformular hab ich jetzt soweit hinbekommen ausser ein paar fehler
und sagst noch nicht mal WAS Du für Fehler hast, wo's klemmt?
Hallo!
Quoted
mein kontaktformular hab ich jetzt soweit hinbekommen ausser ein paar fehler
und sagst noch nicht mal WAS Du für Fehler hast, wo's klemmt?
![]()
Nur mal eine kleine Frage: Warum willst Du das Rad neu erfinden?
Du musst Dir doch nicht den Kopf damit zerbrechen ein eigenes Kontakformular von Grund auf zu schreiben. Stattdessen nimm doch einfach eines dieser zu Hauf frei verfügbaren und pass Dir das dann minimal an Deine Wünsche an.
Kleine Empfehlung wäre: http://www.gaijin.at/scrphpcform.php
Da sparst Du Dir eine Menge Ärger, denn anpassen und erweitern eines funktionierenden Scripts ist erheblich leichter und nervenschonender![]()
Gruß Andreas
|
|
PHP Source code |
1 |
if($Submit){
|