!empty($_POST['uzmailu']) && trim($_POST['uzmailu'])
Tikai tagad pamanīju :). Pirmajā vietā tu pārbaudi vai gadijumā nav tukš, otrā - vai nav pilns. Tātad nekad nebūtu true.
Es kārtīgi neizlasīju, ka tev ar piemēra skriptu sūtas. Tātad SMTP nav vaina. Kodā vaina.
Esi pārliecināts, ka šis izpildās kā true ?
!empty($_POST['uzmailu']) && trim($_POST['uzmailu'])
Tādu kā counter.hackers.lv tu nedabūsi par brīvu, jo to īpašnieks ir pats kodējis (vismaz man tā lieks).
Bet kaut kādus free/open_source man šķiet, ka iekš hotscripts.com var dabūt.
Trešais parametrs nozīmē vai pieprasījumu veikt sinhroni (false) vai asinhroni (true). Ja ir norādīts false, tad pie send() metodes izsaukšanas skripts gaidīs atbildi un tālāk neturpinās darbu, kamēr nebūs saņēmis atbildi. Ja true, tad negaida.
http://en.wikipedia.org/wiki/Xmlhttprequest
preg_match nevajag.
function id_exists($id) {
// sql, kas pārbauda vai $id ir atrodas iekš db
}
if (!is_numeric($_GET['id']) || !id_exists($_GET['id'])) {
die();
}
Es iesaku atļaut tikai ar konkrētiem simboliem.
Es droši vien būtu darījis šādi:
if (!preg_match('/^[a-zA-Z0-9_-]+$/'), $file_name) {
echo 'Neatljauti simboli!';
}
Neiesaku, ar strtotime vairāk problēmas var sanākt. Piemēram, ja datumi ir vecāki par Unix epoch laiku (1970. gada 1. janvāri laikam).
http://en.wikipedia.org/wiki/Unix_epoch
Pilnīgs WTF :)
Tipa: kāpēc, kad es iedarbinu mašīnu, es varu pabraukt, bet kad noslāpēju, tad it kā vairs ne ? :)
Nē, īstenība formulējums ir vēl nesakarīgāks.
Tev ftp/sftp pieeja vai tad nav tam otrajam ?
Kā arī pareizi būtu bijis:
include ("../web2/index.php");
Un tik pat labi iespējams, ka include nedarbosies uz failiem ārpus /web1/