За последние 24 часа нас посетили 64073 программиста и 1741 робот. Сейчас ищут 817 программистов ...

Система добавления "Статей"

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

  1. Vitte

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

    С нами с:
    30 янв 2017
    Сообщения:
    113
    Симпатии:
    5
    Привет всем, создал админку, но как сделать так, чтобы можно было добавлять что-то на сайт через эту админку?

    Делал по 1 уроку, но мало чего разобрал, мне интересно, как сделать обработчик формы и все, подскажите кто может.

    Также вот форма:
    HTML:
    1. <form method="POST" action="http://clash.com/tournirs/admin/index.php">
    2.  
    3.      <p><strong>Введите название турнира</strong></p>
    4.      <input type="text" name="title" autofocus required>
    5.  
    6.      <p><strong>Введите пароль турнира</strong></p>
    7.      <input type="text" name="password" autofocus required>
    8.  
    9.      <p><strong>Введите tag турнира</strong></p>
    10.      <input type="text" name="tag" autofocus required>
    11.  
    12.      <p><strong>Введите кол-во игроков</strong></p>
    13.      <input type="text" name="players" autofocus required>
    14.  
    15.      <p><strong>Введите кол-во карт</strong></p>
    16.      <input type="text" name="cards" autofocus required>
    17.      <br>
    18.      <br>
    19.      <button type="submit">Добавить</button>
    20.  
    21. </form>
    Вот мой косячный обработчик, как его норм сделать ? :)

    PHP:
    1.  <?php
    2.  
    3.       function tourn_new($link,$title,$password,$tag,$players,$cards){
    4.  
    5.           $title = trim($title);
    6.           $password = trim($password);
    7.           $tag = trim($tag);
    8.           $players = trim($players);
    9.           $cards = trim($cards);
    10.  
    11.           if ($title =='') {
    12.               return false;
    13.  
    14.               $t = "INSERT INTO tourn (title,password,tag,players,cards)
    15.              VALUES ('%s','%s','%s','%s','%s',)";
    16.  
    17.               $query = sprintf($t,
    18.                   mysqli_real_escape_string($title),
    19.                   mysqli_real_escape_string($password),
    20.                   mysqli_real_escape_string($tag),
    21.                   mysqli_real_escape_string($players),
    22.                   mysqli_real_escape_string($cards));
    23.  
    24.               echo $query;
    25.               $result = mysqli_query($query);
    26.            
    27.  
    28.           }
    29.       }
    30.  
    31.       ?>
    --- Добавлено ---
    UP!
     

    Вложения:

    • 122.png
      122.png
      Размер файла:
      49,1 КБ
      Просмотров:
      3
    • 123.png
      123.png
      Размер файла:
      16,4 КБ
      Просмотров:
      3
  2. Vitte

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

    С нами с:
    30 янв 2017
    Сообщения:
    113
    Симпатии:
    5
    Ну помогите хоть чем-то заматался уж :)