Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] T_ELSE błąd w platności SMS
Forum PHP.pl > Forum > PHP
Sahee
Siemka, robie płatność SMS która bedzie oplacać mi serwa
I dostaje taki błąd:
Parse error: syntax error, unexpected T_ELSE in /home/sahee/public_html/test.php on line 38

38 linijka: $odp = substr($znalezione[0], $id + 1);

On ma sprawdzac kod sms dla uslug $smms która będzie w takim formacie k1, k2, k3, k6, k7, k11 k22 i wymyśliłem ze będzie po prostu pętlę robil od 1 do 22
Ale dostaje błąd i nie wiem z czego on wynika...

Kody które serwer oddaje gdy jest sprawdzony kod(które serwer oddaje):
500 = Zły kod Aut_id.
501 = Zły kod wybranej usługi. (np sms=s11)
502 = Kod nieprawidłowy.
503 = Podany kod został już użyty.
504 = Transakcja przebiegła prawidłowo.
505 = Błąd w "code".


  1. <?php
  2. require_once('inc/system.php');
  3. $co = '.$ilosc. + Pp';
  4. $kod = $_POST['kod'];
  5. $user = $_POST['user'];
  6. if(!empty($_POST)){
  7. if(!isset($_POST['accept'])) $msg = "<p class='error'>Musisz zaakceptować regulamin</p>";
  8. elseif(empty($_POST['kod'])) $msg = "<p class='error'>Musisz podać kod SMS</p>";
  9. elseif(empty($_POST['user'])) $msg = "<p class='error'>Musisz podać nick kupującego</p>";
  10. else {
  11.  
  12. $i = 1;
  13. while ($ss <= 22):
  14. $smms = 'k.$ss.';
  15.  
  16. $params = array(
  17. 'aut_id' => '228418848', //Kod auth_id
  18. 'sms' => '.$smms.', //nazwa usługi
  19. 'code' => ".$kod.", //Kod zwrotny z sms'a
  20. );
  21.  
  22. $data = '?'.http_build_query($params);
  23. $file = 'http://serv4web.pl/Api'.$data;
  24. $ch = curl_init($file);
  25. $fp = @fopen("temp.xml", "w");
  26. curl_setopt($ch, CURLOPT_FILE, $fp);
  27. curl_setopt($ch, CURLOPT_HEADER, 0);
  28. curl_exec($ch);
  29. curl_close($ch);
  30. fclose($fp);
  31. $file = "temp.xml";
  32. $plik = fopen($file, "r");
  33. $tresc = fread($plik,1024);
  34. fclose($plik);
  35. preg_match ('/&status=.*?"/is', $tresc, $znalezione);
  36. $id = strpos($znalezione[0], '=');
  37. $odp = substr($znalezione[0], $id + 1);
  38. $odp1 = substr($odp, 0, -1);
  39.  
  40. if ($odp1 == 502 or 503 or 501 or 500 or 505) $ss++; {; # gdy kod niepoprawny
  41. else
  42. $ilosc = $ss * 5;
  43. mysql_query('UPDATE `prochown_whitenaz`.`authme` SET `PP` = `PP` + '.(int)$ilosc.' WHERE `authme`.`login` ="'.mysql_real_escape_string($user).'"');
  44. $msg = "<p class='info'>Tranzakcja zakonczona. Kod zakupu to:".$kod."<br><font color=grenn>Wygenerowano kopie transakcji sukcesem!</font></p>";
  45. $i:=22;
  46. }
  47. endwhile;
  48. }
  49. }
  50. require_once("inc/szablon.php");
alexandrus
Parser nie zawsze pokazuje w której dokładnie linii jest błąd. Tutaj jest ni z tego ni z owego "else" w linii 41. Pewnie źle wstawiłeś klamrę.
Sahee
rzeczywiście, o to chodziło dzięki wink.gif!
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.