if ($_SERVER['HTTP_REFERER']==$_SERVER['PHP_SELF'] && $_SERVER['REQUEST_METHOD']=='POST') {
/* datu saņemšana un maila sūtīšana. tiek norādīts, no kurienes drīkst nākt dati, nezinu, kā varētu ko uzlauzt.. */
}
šitā, ja nekļūdos :P
un tad formā pie action ir $_SERVER['PHP_SELF']
jēga no tā vispār ir tāda, ka, ja netiks pārbaudīta post method vai mail=send urlī, tad accessējot failu, uzreiz tiks izpildīta sūtīšanas funkcija, līdz ar to izmesti kļūdas paziņojumi etc.
un vēl kas.. tev tur vajadzētu ielikt vai nu
if ($_SERVER['REQUEST_METHOD']=='POST') {
/* saņemam aizpostētos datus un sūtam emailu */
}
vai arī
if (isset($_GET['mail']) && $_GET['mail']=='send') {
/* tas pats :P */
}
oops, tas jau tev tur ir..
tādā gadījumā vienīgā kļūda var būt ar $kam..
un tanī kodā ir šādi:
if ($kam=='[email protected] (par lapu)'){
$send_to = "[email protected]"};
else
$send_to = "[email protected]"};
vai nu liec else{$v = "";}, vai arī else $v = "";
o jā, Grey_Wolf, kaukad nesen saskāros ar to problēmu , ka vajadzēja pārbaudīt, vai eksistē mainīgais $aizpostētie_dati.. baigo laiku nevarēju atrisināt.. beigās gan bez jelkādas literatūras eksperimentējo atklāju
1) ieraksti failā informāciju IP:laiks+IP:laiks (katru jaunu ip pieliec klāt)
2) ar explode atdalot pa + simboliem, zem foreach katru daļu (piem $ipinfo) sadala pa : simboliem, un izveidojas $ipinfo['0'] ir IP un $ipinfo['1'] ir laiks.
3) ieraksti failā (citā) IP, ja tagadējais laiks mīnus tik un tik ir mazāks nekā attiecīgās IP laiks (atdali visas ip ar +iem)
4) izskaiti pa +iem explodētu pēdejo pieminēto failu
5) kongračuleišons
tas ir viens piemērs.. ļoti vienkāršs..
es gan tādā veidā tieši par šo tēmu atradu visu, kad meklēju.. bet nu vēl šodien vienā tēmā (nosaukumu neatceros) viens cilvēks iepostēja pilnu kodu..
http://php.lv/f/index.php?s=&showtopic=341...indpost&p=27022
ja tev ir FTP pieeja serverim un to to accessē ar exploreri, tad labais taustins uz vajadzīgā faila un File Attributes laikam.. tad atķeksē visu iespējamo un tev būs chmod 777