I tak wygląda kod:
// Czy wszystko pasuje ? if (!userloggedin()) { } else { $url = $_POST['url']; $url2 = $_POST['url2']; $url3 = $_POST['url3']; $url4 = $_POST['url4']; $query = "UPDATE XXX SET url = '$url', url2 = '$url2', url3 = '$url3', url4 = '$url4' WHERE costam = '" . mysql_real_escape_string($_COOKIE['costam']) . "'"; if (!$result) { return $feedback; } else { // Wyswietl hura ! $feedback = '<center><font style="font-size: x-small; color: green;">Wszystko OK !<br /></font></center>'; return $feedback; } } } else { $feedback = '<center><font style="color: #993300; font-size: 11px; border: 1px solid red; padding: 4px 4px 4px 4px;">Lipa !</font></center>'; return $feedback; } } else { $feedback = '<center><font style="color: #993300; font-size: 11px; border: 1px solid red; padding: 4px 4px 4px 4px;">Wypelnij poprawnie wszystkie pola !</font></center>'; return $feedback; } } function account_namevalid() { // Musi zawierac przynajmniej 1 znak if (strspn($_POST['url'],"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-:/.") == 0) { return false; } // Musi zawierac dozwolony znak return false; } // Min i Max dlugosc return false; } return false; } // Nazwy OUT if (eregi("^((root)|(bin)|(daemon)|(adm)|(lp)|(sync)|(shutdown)|(halt)|(mail)|(news)|(uucp)|(operator)|(games)|(mysql)|(httpd)|(nobody)|(dummy)|(www)|(cvs)|(shell)|(ftp)|(irc)|(debian)|(ns)|(download))$", $_POST['url'])) { return false; } return false; } return true; }
Jak można szybko policzyć - wszystko "według mnie" jest pozamykane.
Niestety w dalszym ciągu dostaje komunikat dotyczący linii:
if (account_namevalid($_POST['url']) || strlen($_POST['url2'] || strlen($_POST['url3'] || strlen($_POST['url4'] >= 20)) {
Parse error: syntax error, unexpected '{' in /page/2545/25485/htdocs/mojastrona/skrypt.php on line 20
POMOCY !
