Autor Zpráva
DoDo
Profil *
Tohle mi prislo od admina hostingu:
prubeznou kontrolou na severu bylo zjisteno, ze z Vaseho webhostingu je odesilan SPAM. Zrejme doslo ke zneuziti Vasich skriptu, ktere nekdo zneuziva k rozesilani nevyzadane posty z naseho serveru. Z tohoto duvodu jsem byl nucen Vam docastne zakazat funckci mail() v PHP. Muzete prosim projit vsechny skripty, kde tuto funkci vyuzivate a zabezpecit jejich vstupy tak, aby nemohlo dojit ke zneuziti? Jakmile bude naprava provedena, odpovezte na tento email a funkce mail() Vam bude opet povolena.

a tady prikladam skript na odesilani:
<?php
/*............................... Konfigurace ..................................*/
$x_nazev ="Dotaz - internet"; // hlavicka e-mailu
$zpet ="index.php?link=_dotazy"; // cesta kam se ma skocit po odeslani
$prijemce ="info@sportvel.cz"; // nastaveni e-mailu
/*.................................................................... .........*/

//print_r($_POST);

$mssg = "";

foreach ($_POST as $key => $value) {

if ($key != "Submit" && $key != "x1s23eeeg5")$mssg .= "$key ....................... $value\n.............................................................. ..............\n";

}

$mssg .= ".................................................................. ..........\n".
$x_nazev ." : \n".
$x1s23eeeg5.
"\n................................................................. ...........\n".
"................................................................... .........\n";

// zjisteni IP uzivatele
$user_ip = $HTTP_X_FORWARDED_FOR;
if($HTTP_X_FORWARDED_FOR == ""){
$user_ip = $FORWARDED_FOR;
if($FORWARDED_FOR == ""){
$user_ip = $X_FORWARDED_FOR;
if($X_FORWARDED_FOR == ""){
$user_ip = $X_HTTP_FORWARDED_FOR;
if($X_HTTP_FORWARDED_FOR == ""){
$user_ip = $REMOTE_ADDR;
}
}
}
}

$HTML_body = $x_nazev . "\n................................................................... .........\n".
$x_nazev ." : " . date("j. n. Y, G:i") . "\n" .
$x_nazev ." : (odesláno z IP adresy : " . $user_ip . ")\n.................................................................. ..........\n".
$mssg;

$HTML_body = StrTr($HTML_body,
"\x8A\x8D\x8E\x9A\x9D\x9E",
"\xA9\xAB\xAE\xB9\xBB\xBE");

$outHTMLHeader = "";
$outHTMLHeader .= "Content-Type: text; charset=\"ISO 8859-2\"\n";

mail($prijemce,"$Jméno",$HTML_body,$outHTMLHeader);
header("Location: $zpet");
?>

Poradi nekdo jak to predelat.Diky php vubec nerozumim.
Dekuji za kazdou radu.
Anonymní
Profil *
skor si prerob formular na odosielanie
DoDo
Profil *
ok zkusim, to by mohlo byt.to snad zvladnu:-)
Diky
Toto téma je uzamčeno. Odpověď nelze zaslat.

0