За последние 24 часа нас посетили 16008 программистов и 1636 роботов. Сейчас ищут 974 программиста ...

Помогите подправить скрипт

Тема в разделе "Прочие вопросы по PHP", создана пользователем Squoll, 1 окт 2009.

  1. Squoll

    Squoll Активный пользователь

    С нами с:
    20 сен 2009
    Сообщения:
    10
    Симпатии:
    0
    Добрый день вот скрипт
    PHP:
    1. <?php
    2. include 'header.php';
    3. include 'antisql.php';
    4. ?>
    5. <tr><td class="contenthead">Магазин для Випов</td></tr>
    6. <tr><td class="contentcontent">
    7. <h2><font color="red"><center>   <?php
    8.  
    9. $config['id']=497; // Lietotaja ID (var atrast Solar-F Statistika - [url=http://stats.solarf.lv]http://stats.solarf.lv[/url] )
    10. $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!
    11. // Identiski ja jums ir cits keywords nevis 'slr' tad visiem augstak minetajiem price jaizskatas 'jusu_keywords15', 'jusu_keywords25' utt
    12. function check_valid_code($code){
    13. global $config;
    14.  
    15. foreach($config['prices'] as $i => $val){
    16.  
    17. $result = join('', file("http://sms.solarf.lv/confirm.php?id=".$config[id]."&price=".$val."&code=$code"));
    18. if($result=='key_ok'){
    19.     return $val;
    20. }
    21.  
    22. }
    23.  
    24. }
    25.  
    26. if($_POST){
    27.  
    28. $code=mysql_escape_string($_POST['code']);
    29. $valid=check_valid_code($code);
    30.  
    31. if($valid){
    32.  print("Paldies! Price: ".$valid); // kods derigs , atgriez price
    33.             $result = mysql_query("UPDATE `grpgusers` SET `gold` = '".gold. + 15"',  WHERE `id`='".$_SESSION['id']."'");
    34. }
    35.  
    36. else {
    37.  
    38. echo("Nepareizs kods"); // nepareiz kods
    39.  
    40. }
    41.  
    42. }
    43.  
    44. print("<form action='' method='post'>");
    45. print("<input type='text' size='6' maxlength='8' name='code' value=''>");
    46. print("<input type='submit' name='check_code' value='Купить'>");
    47. print("</form>");
    48.  
    49. ?>  </center>
    50.     </td></tr>
    51.    
    52. <?php
    53. include 'footer.php';
    54. ?>
    55.  
    56.  
    при запуске выдаёт ошибку:
    Parse error: syntax error, unexpected '"' in /home3/gangsta/public_html/rmstore.php on line 33 в чём может быть проблема?
     
  2. Darevill

    Darevill Активный пользователь

    С нами с:
    20 сен 2009
    Сообщения:
    50
    Симпатии:
    0
    смотрим строку 33:
    PHP:
    1. $result = mysql_query("UPDATE `grpgusers` SET `gold` = '".gold. + 15"',  WHERE `id`='".$_SESSION['id']."'");
    видим запись:
    Код (Text):
    1.  '".gold. + 15"',
    и скорее всего она должна быть такой:
    Код (Text):
    1.  '".gold." + 15',
     
  3. Squoll

    Squoll Активный пользователь

    С нами с:
    20 сен 2009
    Сообщения:
    10
    Симпатии:
    0
    Parse error: syntax error, unexpected '}' in /home3/gangsta/public_html/rmstore.php on line 40 вот теперь такая ошибка но я переделал скрипт поставив мускул запрос в вывод ошибки неправильного кода для проверки
    PHP:
    1. <?php
    2. include 'header.php';
    3. include 'antisql.php';
    4. ?>
    5. <tr><td class="contenthead">Магазин для Випов</td></tr>
    6. <tr><td class="contentcontent">
    7.   <?php
    8.  
    9. $config['id']=497; // Lietotaja ID (var atrast Solar-F Statistika - [url=http://stats.solarf.lv]http://stats.solarf.lv[/url] )
    10. $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!
    11. // Identiski ja jums ir cits keywords nevis 'slr' tad visiem augstak minetajiem price jaizskatas 'jusu_keywords15', 'jusu_keywords25' utt
    12. function check_valid_code($code){
    13. global $config;
    14.  
    15. foreach($config['prices'] as $i => $val){
    16.  
    17. $result = join('', file("http://sms.solarf.lv/confirm.php?id=".$config[id]."&price=".$val."&code=$code"));
    18. if($result=='key_ok'){
    19.     return $val;
    20. }
    21.  
    22. }
    23.  
    24. }
    25.  
    26. if($_POST){
    27.  
    28. $code=mysql_escape_string($_POST['code']);
    29. $valid=check_valid_code($code);
    30.  
    31. if($valid){
    32.  print("Paldies! Price: ".$valid); // kods derigs , atgriez price
    33.  
    34. }
    35.  
    36. else {
    37.  
    38. echo("Nepareizs kods"); // nepareiz kods
    39. mysql_query("UPDATE `grpgusers` SET `gold` = '" . ($user_class->gold + 15) . "' WHERE `id`='" . $_SESSION['id'] . "'")  
    40. }
    41.  
    42. }
    43.  
    44. print("<form action='' method='post'>");
    45. print("<input type='text' size='6' maxlength='8' name='code' value=''>");
    46. print("<input type='submit' name='check_code' value='Купить'>");
    47. print("</form>");
    48.  
    49. ?>  
    50.     </td></tr>
    51.    
    52. <?php
    53. include 'footer.php';
    54. ?>
    55.  
    56.  
    а он выдаёт ошибку. Если убрать запрос мускула то всё нормально выводится
     
  4. Squoll

    Squoll Активный пользователь

    С нами с:
    20 сен 2009
    Сообщения:
    10
    Симпатии:
    0
    Всё уже разобрался совершил самую глупую ошибку забыл поставить точку с запятой