Добрый день вот скрипт PHP: <?php include 'header.php'; include 'antisql.php'; ?> <tr><td class="contenthead">Магазин для Випов</td></tr> <tr><td class="contentcontent"> <h2><font color="red"><center> <?php $config['id']=497; // Lietotaja ID (var atrast Solar-F Statistika - [url=http://stats.solarf.lv]http://stats.solarf.lv[/url] ) $config['prices']=array(1=>'slr15','slr25','slr35','slr50','slr60','slr75','slr95','slr150','slr200','slr250','slr300','slree5','slree10', 'slree25', 'slree35', 'slrlt1', 'slrlt2', 'slrlt3','slrlt5', 'slrlt7', 'slrlt10'); // Te lugums neko nemainit! // Identiski ja jums ir cits keywords nevis 'slr' tad visiem augstak minetajiem price jaizskatas 'jusu_keywords15', 'jusu_keywords25' utt function check_valid_code($code){ global $config; foreach($config['prices'] as $i => $val){ $result = join('', file("http://sms.solarf.lv/confirm.php?id=".$config[id]."&price=".$val."&code=$code")); if($result=='key_ok'){ return $val; } } } if($_POST){ $code=mysql_escape_string($_POST['code']); $valid=check_valid_code($code); if($valid){ print("Paldies! Price: ".$valid); // kods derigs , atgriez price $result = mysql_query("UPDATE `grpgusers` SET `gold` = '".gold. + 15"', WHERE `id`='".$_SESSION['id']."'"); } else { echo("Nepareizs kods"); // nepareiz kods } } print("<form action='' method='post'>"); print("<input type='text' size='6' maxlength='8' name='code' value=''>"); print("<input type='submit' name='check_code' value='Купить'>"); print("</form>"); ?> </center> </td></tr> <?php include 'footer.php'; ?> при запуске выдаёт ошибку: Parse error: syntax error, unexpected '"' in /home3/gangsta/public_html/rmstore.php on line 33 в чём может быть проблема?
смотрим строку 33: PHP: $result = mysql_query("UPDATE `grpgusers` SET `gold` = '".gold. + 15"', WHERE `id`='".$_SESSION['id']."'"); видим запись: Код (Text): '".gold. + 15"', и скорее всего она должна быть такой: Код (Text): '".gold." + 15',
Parse error: syntax error, unexpected '}' in /home3/gangsta/public_html/rmstore.php on line 40 вот теперь такая ошибка но я переделал скрипт поставив мускул запрос в вывод ошибки неправильного кода для проверки PHP: <?php include 'header.php'; include 'antisql.php'; ?> <tr><td class="contenthead">Магазин для Випов</td></tr> <tr><td class="contentcontent"> <?php $config['id']=497; // Lietotaja ID (var atrast Solar-F Statistika - [url=http://stats.solarf.lv]http://stats.solarf.lv[/url] ) $config['prices']=array(1=>'slr15','slr25','slr35','slr50','slr60','slr75','slr95','slr150','slr200','slr250','slr300','slree5','slree10', 'slree25', 'slree35', 'slrlt1', 'slrlt2', 'slrlt3','slrlt5', 'slrlt7', 'slrlt10'); // Te lugums neko nemainit! // Identiski ja jums ir cits keywords nevis 'slr' tad visiem augstak minetajiem price jaizskatas 'jusu_keywords15', 'jusu_keywords25' utt function check_valid_code($code){ global $config; foreach($config['prices'] as $i => $val){ $result = join('', file("http://sms.solarf.lv/confirm.php?id=".$config[id]."&price=".$val."&code=$code")); if($result=='key_ok'){ return $val; } } } if($_POST){ $code=mysql_escape_string($_POST['code']); $valid=check_valid_code($code); if($valid){ print("Paldies! Price: ".$valid); // kods derigs , atgriez price } else { echo("Nepareizs kods"); // nepareiz kods mysql_query("UPDATE `grpgusers` SET `gold` = '" . ($user_class->gold + 15) . "' WHERE `id`='" . $_SESSION['id'] . "'") } } print("<form action='' method='post'>"); print("<input type='text' size='6' maxlength='8' name='code' value=''>"); print("<input type='submit' name='check_code' value='Купить'>"); print("</form>"); ?> </td></tr> <?php include 'footer.php'; ?> а он выдаёт ошибку. Если убрать запрос мускула то всё нормально выводится