Ik kreeg van mijn provider te horen dat mijn mailscript zo lek als een mandje was.
Kan iemand mij uitleggen waarom dat is en hoe ik dat moet aanpassen. Mochten de aanpassingen te veel zijn houd ik me aanbevolen voor een goed en veilig alternatief.
Hier de code
<?
//pas de onderstaande variabelen aan naar jouw wensen
$adminaddress = "xx@xx,nk";
$siteaddress ="http://www.xxx.nl";;
$sitename = "XXX";

//hieronder hoeft in principe niets ge-edit te worden...


// Haalt de tijd en de datum van de server
$date = date("d/m/Y H:i:s");


// Haalt de informatie dat gepost is door Flash
$action = $HTTP_POST_VARS['action'] ;
$email = $HTTP_POST_VARS['email'] ;
$naam = $HTTP_POST_VARS['naam'] ;
$bericht = $HTTP_POST_VARS['comments'] ;

//De informatie uit de tekstbalken (de variabelen) wordt gestructureerd naar jouw email adres gestuurd.

if ($action == "send") {
//hieronder kan de tekst worden aangepast
//een harde enter wordt weergegeven als /n
//alles na een $-teken is een variabele
mail ("$adminaddress","Bericht van $siteaddress",
"Een bezoeker van $sitename heeft het volgende bericht achtergelaten\n
Naam: $naam
Email: $email
______________________________

$bericht



______________________________

Date/Time: $date","FROM:$adminaddress" ) ;


//De verzender van de email krijgt automatisch een bedankje
//deze tekst is ook aan te passen.
mail ("$email","Dank U voor het bezoeken van $sitename",
"Geachte $naam,\n
Dank u voor uw interesse in $sitename.\n
Uw mail wordt zo snel mogelijk in behandeling genomen.\n

Met Vriendelijke Groet,\n
t \n
$siteaddress","FROM:$adminaddress"
) ;

//Deze bevestiging wordt naar Flash gestuurd als alles is afgerond.
$sendresult = "Dank u wel. U ontvangt binnen enkele seconden een bevestigingsmail.";
$send_answer = "answer=";
$send_answer .= rawurlencode($sendresult);
echo $send_answer;
}
?>
Jep.
Maar filteren op enkel IP is ook waardeloos, dat is zo verwisseld (goed, cookies en sessies ook).

Reageren