Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Parse error: syntax error, unexpected '{'
Forum PHP.pl > Forum > PHP
XhtmlProject
Witam, poniżej część skryptu którego zadaniem jest nadpisanie nowymi danymi 3 komórek w tabeli "nazwijmy ją roboczo" (XXX)
I tak wygląda kod:

  1. // Czy wszystko pasuje ?
  2. if ( strlen($_POST['url']) <= 35 && strlen($_POST['url2']) <= 35 && strlen($_POST['url3']) <= 35 && strlen($_POST['url4']) <= 35) {
  3. if (account_namevalid($_POST['url']) || strlen($_POST['url2'] || strlen($_POST['url3'] || strlen($_POST['url4'] >= 20)) {
  4. $url = strtolower($_POST['url']);
  5. $url = trim($url);
  6. if (!userloggedin()) {
  7. header("Location: jakistamplik.php");
  8. } else {
  9. $url = $_POST['url'];
  10. $url2 = $_POST['url2'];
  11. $url3 = $_POST['url3'];
  12. $url4 = $_POST['url4'];
  13. $query = "UPDATE XXX SET url = '$url', url2 = '$url2', url3 = '$url3', url4 = '$url4' WHERE costam = '" . mysql_real_escape_string($_COOKIE['costam']) . "'";
  14. $result = mysql_query($query);
  15. if (!$result) {
  16. $feedback = die(mysql_error());
  17. return $feedback;
  18. } else {
  19. // Wyswietl hura !
  20. $feedback = '<center><font style="font-size: x-small; color: green;">Wszystko OK !<br /></font></center>';
  21. return $feedback;
  22. }
  23. }
  24. } else {
  25. $feedback = '<center><font style="color: #993300; font-size: 11px; border: 1px solid red; padding: 4px 4px 4px 4px;">Lipa !</font></center>';
  26. return $feedback;
  27. }
  28. } else {
  29. $feedback = '<center><font style="color: #993300; font-size: 11px; border: 1px solid red; padding: 4px 4px 4px 4px;">Wypelnij poprawnie wszystkie pola !</font></center>';
  30. return $feedback;
  31. }
  32. }
  33.  
  34. function account_namevalid() {
  35.  
  36. // Musi zawierac przynajmniej 1 znak
  37. if (strspn($_POST['url'],"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-:/.") == 0) {
  38. return false;
  39. }
  40.  
  41. // Musi zawierac dozwolony znak
  42. if (strspn($_POST['url'],"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_:/.") != strlen($_POST['url'])) {
  43. return false;
  44. }
  45.  
  46. // Min i Max dlugosc
  47. if (strlen($_POST['url']) < 5) {
  48. return false;
  49. }
  50. if (strlen($_POST['url']) > 35) {
  51. return false;
  52. }
  53.  
  54. // Nazwy OUT
  55. 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'])) {
  56. return false;
  57. }
  58. if (eregi("^(anoncvs_)", $_POST['url'])) {
  59. return false;
  60. }
  61.  
  62. return true;
  63. }


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 ! sad.gif



nospor
Jedna linijka błędu, no naprawdę mógłbyś się wysylic i w tej jednej linijce sam dojrzeć, ze jednak nie wszystko masz pozamykane.
zamykam. forum nie służy na takie sprawy
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.