Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Parse error: syntax error, unexpected '{', Osiwieje !!!
XhtmlProject
post 2.06.2011, 10:44:04
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 11.11.2005
Skąd: RuskieJaKraina

Ostrzeżenie: (0%)
-----


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





--------------------
Flash
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
nospor
post 2.06.2011, 10:49:14
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 06:40