За последние 24 часа нас посетили 17796 программистов и 1679 роботов. Сейчас ищут 840 программистов ...

Загрузка файла не происходит

Тема в разделе "PHP для новичков", создана пользователем dimon128, 3 авг 2018.

  1. dimon128

    dimon128 Новичок

    С нами с:
    15 июн 2018
    Сообщения:
    2
    Симпатии:
    0
    Начал изучать PHP. Не могу понять: создал код имя, рейтинг и загрузка файла как подтверждение. Нажимаю кнопку "отправить" ничего не происходит.

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Гитарные войный. Добавьте свой рейтинг</title>
    <link href="../css/style_guitare.css" rel="stylesheet" type="text/css" />
    </head>

    <body>
    <h2>Гитарные войны. Добавьте свой рейтинг</h2>

    <?php
    if (isset($_POST['submit'])){

    //Извлечение данных из суперглобального массива POST
    $name=$_POST['name'];
    $score=$_POST['score'];
    $screenshot=$_FILES['screenshot']['name'];

    if (!empty($name) && !empty($score)){
    //Соединение с базой даных
    $dbc=mysqli_connect('localhost','root','root','gwdb')
    or die ('Нет такой базы данных');

    //Внесение сведений в базу данных
    $query = "INSERT INTO guitarewars VALUES(0, NOW(), '$name', '$score', '$screenshot')";
    mysqli_query($dbc, $query);

    //Вывод пользователю подтверждения о получении данных
    echo '<p>Спасибо, что внесли свой рейтинг!</p>';
    echo '<p><strong>Имя: </strong>' .$name. '<br />';
    echo '<p><strong>Рейтинг: </strong>' .$score. '</p>';
    echo '<p><a href="GuitareWars.php">&lt;&lt; Назад к ксписку рейтингов </a></p>';

    //Очистка полей ввода формы
    $name='';
    $score='';

    mysqli_close($dbc);
    }
    else {
    echo '<p class="error"> Введите, пожалуйста, всю информацию, необходимую для добавления Вашего рейтинга.</p>';
    }
    }
    ?>

    <hr />
    <form enctype="multipart/form-data" method="post" action="<?php echo $_SERVER[PHP_SELF]; ?>">

    <label for="name"> Имя: </label>
    <input type="text" id="name" name="name"
    value="<?php if (!empty($name)) echo $name; ?>" /><br />

    <label for="score"> Рейтинг: </label>
    <input type="text" id="score" name="score"
    value="<?php if (!empty($score)) echo $score; ?>" /><br />

    <label for="screenshot"> Выберите файл изображения: </label>
    <input type="file" id="screenshot" name="screenshot" />

    <hr />

    <input type="submit" name="submit" />

    </form>
    </body>
    </html>
     
  2. villiwalla

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

    С нами с:
    14 дек 2016
    Сообщения:
    471
    Симпатии:
    70