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".
<?php
require_once('inc/system.php');
$co = '.$ilosc. + Pp';
$kod = $_POST['kod'];
$user = $_POST['user'];
if(!isset($_POST['accept'])) $msg = "<p class='error'>Musisz zaakceptować regulamin</p>"; elseif(empty($_POST['kod'])) $msg = "<p class='error'>Musisz podać kod SMS</p>"; elseif(empty($_POST['user'])) $msg = "<p class='error'>Musisz podać nick kupującego</p>"; else {
$i = 1;
while ($ss <= 22):
$smms = 'k.$ss.';
'aut_id' => '228418848', //Kod auth_id
'sms' => '.$smms.', //nazwa usługi
'code' => ".$kod.", //Kod zwrotny z sms'a
);
$data = '?'.http_build_query($params);
$file = 'http://serv4web.pl/Api'.$data;
$ch = curl_init($file);
$fp = @fopen("temp.xml", "w"); curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
$file = "temp.xml";
$plik = fopen($file, "r"); $tresc = fread($plik,1024
); preg_match ('/&status=.*?"/is', $tresc, $znalezione); $id = strpos($znalezione[0], '='); $odp = substr($znalezione[0
], $id + 1
);
if ($odp1 == 502 or 503 or 501 or 500 or 505) $ss++; {; # gdy kod niepoprawny
else
$ilosc = $ss * 5;
$msg = "<p class='info'>Tranzakcja zakonczona. Kod zakupu to:".$kod."<br><font color=grenn>Wygenerowano kopie transakcji sukcesem!</font></p>";
$i:=22;
}
endwhile;
}
}
require_once("inc/szablon.php");
Ten post edytował Sahee 28.02.2012, 18:41:01