За последние 24 часа нас посетили 21982 программиста и 1005 роботов. Сейчас ищут 716 программистов ...

Почему не добавляет данные?

Тема в разделе "PHP и базы данных", создана пользователем Vitte, 28 фев 2017.

  1. Vitte

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

    С нами с:
    30 янв 2017
    Сообщения:
    113
    Симпатии:
    5
    Привет всем, почему PHP не добавляет данные в БД?
    Понимаю, код загроможденный, но я новичок :)

    Форма добавления:

    PHP:
    1. <form method="POST" action="http://4clash.com/admin/add_ac.php">
    2.  
    3.      <p><strong>Какая игра на аккаунте? (Пример: Clash Royale)</strong></p>
    4.      <input type="text" maxlength="14" name="title" autofocus required>
    5.  
    6.      <p><strong>Сколько стоит аккаунт?</strong></p>
    7.      <input type="text" name="money1" autofocus required>
    8.  
    9.      <p><strong>Введите Арену (Заголовок2 - Арена 8 - Пример)</strong></p>
    10.      <input type="text" name="title2" autofocus required>
    11.  
    12.      <p><strong>Описание 1 (Пример: - 2 легендарных карты)</strong></p>
    13.      <input type="text"  name="descr1" autofocus required>
    14.  
    15.      <p><strong>Описание 2 (Пример: - Аккаунт на 9 уровне)</strong></p>
    16.      <input type="text"  name="descr2" autofocus required>
    17.  
    18.      <p><strong>Описание 3 (Пример: - Android/IOS)</strong></p>
    19.      <input type="text" m name="descr3" autofocus required>
    20.  
    21.      <p><strong>Описание 4 (Пример: - Можно сменить ник)</strong></p>
    22.      <input type="text"  name="descr4" autofocus required>
    23.  
    24.      <p><strong>Ссылка на тему (Форум)</strong></p>
    25.      <input type="text"  name="tema" autofocus required>
    26.  
    27.      <p><strong>Ссылка на покупку (Primearea)</strong></p>
    28.      <input type="text"  name="buy" autofocus required>
    29.  
    30.      <p><strong>Ссылка на скриншоты (Форум)</strong></p>
    31.      <input type="text"  name="scr" autofocus required>
    32.  
    33.      <p><strong>Введите имя картинки (Пример: 5arena.png)</strong></p>
    34.      <input type="text"  name="img" autofocus required>
    35.  
    36.  
    37.      <br>
    38.      <button type="submit" name="go_acc">Добавить</button>
    39.  
    40. </form>
    Обработчик:

    PHP:
    1.  <?php if ( isset($_SESSION['logged_user']) ) :
    2.  
    3.     # Если кнопка нажата
    4.    if( isset( $_POST['go_acc'] ) )
    5.     {
    6.        
    7.  
    8.  
    9. $title = $_POST['title'];
    10. $money1 = $_POST['money1'];
    11. $title2 = $_POST['title2'];
    12. $descr1 = $_POST['descr1'];
    13. $descr2 = $_POST['descr2'];
    14. $descr3 = $_POST['descr3'];
    15. $descr4 = $_POST['descr4'];
    16. $tema = $_POST['tema'];
    17. $buy = $_POST['buy'];
    18. $scr = $_POST['scr'];
    19. $img = $_POST['img'];
    20.  
    21. $result = mysqli_query($connection,"INSERT INTO account (title, money1, title2, descr1, descr2, descr3, descr4, tema, buy, scr, img,) VALUES ('$title', '$money1','$title2','$descr1', '$descr2','$descr3', '$descr4','$tema', '$buy', '$scr','$img')");
    22. //Если запрос пройдет успешно то в переменную result вернется true
    23.  
    24. if($result == 'true')
    25. {echo "Ваши данные успешно добавлены<br>
    26.       <a href='http://4clash.com/admin/add_acc.php'>Добавить еще</a>";}
    27.  
    28.  
    29. else{echo "Ваши данные не добавлены<br>
    30.     <a href='http://4clash.com/admin/index.php'>Перейти на главную</a>
    31.  
    32.    ";}
    33.  
    34. }else {
    35.  
    36.     echo "Вы не ввели никаких данных!<br>
    37.    <a href='http://4clash.com/admin/index.php'>Перейти на главную</a>";
    38. }
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.230
    Симпатии:
    1.715
    Адрес:
    Молдова, г.Кишинёв
  3. Vitte

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

    С нами с:
    30 янв 2017
    Сообщения:
    113
    Симпатии:
    5
  4. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.230
    Симпатии:
    1.715
    Адрес:
    Молдова, г.Кишинёв
    @Vitte я бы вывел SQL запрос и выполнил бы его в PHPMyAdmin
    PHP:
    1. echo "INSERT INTO account (title, money1, title2, descr1, descr2, descr3, descr4, tema, buy, scr, img,) VALUES ('$title', '$money1','$title2','$descr1', '$descr2','$descr3', '$descr4','$tema', '$buy', '$scr','$img')";
     
    alexblack нравится это.
  5. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.989
    Симпатии:
    759
    После того как скрипт отрабатывает - что выводит?
    И еще подключения не видно в выложенном коде. Оно выше или его нет?
     
  6. Vitte

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

    С нами с:
    30 янв 2017
    Сообщения:
    113
    Симпатии:
    5
    Там запятая немного не там была, все исправил)
     
  7. ArsNet

    ArsNet Новичок

    С нами с:
    24 май 2016
    Сообщения:
    288
    Симпатии:
    24
    Адрес:
    Владивосток
    Это я так понимаю еще один студент Попова?