Un mesaj primit in mail-ul unde ar fi trebuit sa vina mesajele de la formularu de contact
De la : office@[xxxxx].ro\\\\n\\\\r bcc=\\\"office@[xxxx]\\\"Subiect :
About your [xxxx]\\\\n\\\\r bcc=\\\"office@[xxxxx]\\\"
Categorie contact: suport
eMail : [xxxxxx]
Mesaj : [prea mare ca sa il afisez aici]
Timp : 1178175683
De la : [xxx.xxx.xxx.xxx]
ce e cu [xxx] a fost modificat
\n \r \t sunt scoase cu mysql
Functia cu care am scos : (defapt cod)
si in loc de $_POST, am pasat alta variabila $http_vars['post'], e mult mai sigur si niciodata nu a crapatCod PHP:if ($_SERVER['REQUEST_METHOD'] == "POST"){
foreach ($_POST as $key=>$val){
if(is_array($val)){
foreach ($val as $val2=>$key2)
$http_vars['post'][$key][$val2] = htmlspecialchars($pgsql->escape($key2));
}
else $http_vars['post'][$key] = htmlspecialchars($pgsql->escape($val)); // $pgsql->escape() echivalentul lui mysql_real_escape_string() sau pg_escape_string()
}
$http_vars['action']['post'] = true;
}
![]()




Răspunde cu citat