Autor | Zpráva | ||
---|---|---|---|
DoDo Profil * |
#1 · Zasláno: 24. 8. 2006, 07:55:09
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 * |
#2 · Zasláno: 24. 8. 2006, 09:23:27
skor si prerob formular na odosielanie
|
||
DoDo Profil * |
#3 · Zasláno: 24. 8. 2006, 10:23:31
ok zkusim, to by mohlo byt.to snad zvladnu:-)
Diky |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0