- #1
L
LanClan
Guest
Hallo!
Vielleicht kann mir hier jemand helfen?
Ich hab auf meiner Webseite ein sehr einfaches aber für meine Zwecke völlig ausreichendes php Script zum Abarbeiten eines Kontaktformulars integriert. Bis dato hat es seinen Zweck gut erfüllt, aber in letzter Zeit wird es von ein paar Scherzbolden missbraucht d.h. es wird ständig von außerhalb (also nicht direkt von meiner Webseite) aufgerufen. Das möchte ich nun abstellen und ne Abfrage einbauen die sicherstellt, dass das script nur dann ausgeführt werden kann, wenn das Kontaktformular direkt auf der Webseite aufgerufen wird. Es muss doch irgendwie möglich sein z.B. mit Abfrage des Severnamens bzw. dessen IP zu verhindern, dass das script von außerhalb aufgerufen wird. Leider kenn ich mich mit php noch nicht so gut aus und weiß nicht ob ich in dieses Script dementsprechnde Befehle einbauen kann und falls ja welche. Könnt ihr mir hierbei vielleicht helfen?
Hier das sript:
* Code sortiert *
Vielleicht kann mir hier jemand helfen?
Ich hab auf meiner Webseite ein sehr einfaches aber für meine Zwecke völlig ausreichendes php Script zum Abarbeiten eines Kontaktformulars integriert. Bis dato hat es seinen Zweck gut erfüllt, aber in letzter Zeit wird es von ein paar Scherzbolden missbraucht d.h. es wird ständig von außerhalb (also nicht direkt von meiner Webseite) aufgerufen. Das möchte ich nun abstellen und ne Abfrage einbauen die sicherstellt, dass das script nur dann ausgeführt werden kann, wenn das Kontaktformular direkt auf der Webseite aufgerufen wird. Es muss doch irgendwie möglich sein z.B. mit Abfrage des Severnamens bzw. dessen IP zu verhindern, dass das script von außerhalb aufgerufen wird. Leider kenn ich mich mit php noch nicht so gut aus und weiß nicht ob ich in dieses Script dementsprechnde Befehle einbauen kann und falls ja welche. Könnt ihr mir hierbei vielleicht helfen?
Hier das sript:
Code:
<?php
$my_email = [email protected];
$continue = [url]http://www.blabla.tld/danke.htm;[/url]
if ($HTTP_SERVER_VARS['REQUEST_METHOD'] != POST){
exit;
}
while(list($key,$value) = each($HTTP_POST_VARS)){
if(!(empty($value))){
$set=1;
}
$message = $message . $key: $value\n\n;
}
if($set!==1){
header(location: $HTTP_REFERER);
exit;
}
$message = $message . ---Mein Mailscript---;
$message = stripslashes($message);
$subject = Anfrage;
$headers = Wrom: NVWWCUFP.....
?>
* Code sortiert *