Сайт не полностью функционирует при загрузке на сервер

#php #html

#php #HTML

Вопрос:

Я создаю систему регистрации для клуба. Я уже протестировал систему, используя localhost xampp, прежде чем загружать ее на сервер. Он работает хорошо. Однако при загрузке его на сервер. Я не могу зарегистрироваться в качестве нового участника. Я могу войти в систему, обновить и удалить данные, но не могу зарегистрироваться. Я уже экспортирую базу данных в базу данных сервера.

 <?php

include_once("config.php");

//receive data
$name = $_POST['regname'];
$user_name = $_POST['regusername'];
$user_password = $_POST['regpassword'];
$user_email = $_POST['email'];
$user_gender = $_POST['ugender'];

$file = rand(1000,100000)."_".$_FILES['receipt']['name'];
$file_loc = $_FILES['receipt']['tmp_name'];
$file_size = $_FILES['receipt']['size'];
$file_type = $_FILES['receipt']['type'];
$folder = "../receipt/";

$new_file = $file_size/1024;
$new_file_name = strtolower($file);
$final_file = str_replace(' ','-',$new_file_name);
if (move_uploaded_file($file_loc,$folder. $final_file)) {
    echo"
        <script>
            alert('successfully uploaded');
        </script>
    ";
}
else {
    echo"
        <script>
            alert('Problem to upload');
        </script>";

}

$receipt = $final_file; //file name

//send to database

$result = mysqli_query($login, "INSERT INTO user(name,username,email,password,gender,receipt) VALUES('$name', '$user_name', '$user_email', '$user_password', '$user_gender', '$receipt')");
if ($result)
    echo"<script>
            alert('You have been registered. Please wait for admin approval before login.');
            window.location.href='../index.php';
        </script>";
else

echo "Problem to register";


?>
 

Это форма в html для пользователя, чтобы заполнить информацию, необходимую для регистрации

 <form id="register-form" action="register.php" method="POST" enctype="multipart/form-data" role="form" style="display: none;">
                                <div class="form-group">
                                    <input type="text" name="regname" id="regname" tabindex="1" class="form-control" placeholder="Name" required>
                                </div>
                                <div class="form-group">
                                    <input type="text" name="regusername" id="regusername" tabindex="1" class="form-control" placeholder="Username" required>
                                </div>
                                <div class="form-group">
                                    <input type="email" name="email" id="email" tabindex="1" class="form-control" placeholder="Email Address" required>
                                </div>
                                <div class="form-group">
                                    <input type="password" name="regpassword" id="regpassword" tabindex="2" class="form-control" placeholder="Password" required>
                                </div>
                                <div class="form-group">
                                    <label for="gender" >Gender:   </label>
                                        <input type="radio" name="ugender" value="Male"required>   Male 
                                        <input type="radio" name="ugender" value="Female"required> Female <br>
                                </div>
                                <div class="form-group">
                                    <label for="receipt">Payment Receipt: </label>
                                    <input type="file" name="receipt" id="receipt" tabindex="3" class="form-control" size="40" required>
                                </div>
                                <div class="form-group"> 
                                    <div class="row">
                                        <div class="col-sm-6 col-sm-offset-3">
                                            <input type="submit" name="register-submit" id="register-submit" tabindex="4" class="form-control btn btn-register" value="Register Now">
                                        </div>
                                        <div class="col-sm-6 col-sm-offset-3">
                                            <button type="button" onclick="back()" name="cancel" id="cancel" tabindex="5" class="form-control btn btn-register" >Cancel</button>
                                        </div>
                                    </div>
                                </div>
                            </form>
 

Когда я попытался зарегистрироваться, получилось вот так.
Зарегистрироваться

Комментарии:

1. Вы получаете какие-либо ошибки?

2. Нет, я не получил никакой ошибки. Я не могу зарегистрировать пользователя, так как я загружаю сайт на сервер, но я могу войти в систему и редактировать данные без проблем. Когда я тестировал перед загрузкой, он работал правильно.

3. Так что же тогда означает «не может» … т. е. Что делает код при попытке регистрации? Вы делали какую-либо отладку? У вас включено ведение журнала ошибок в конфигурации PHP?

4. Кроме того, нам не нужна картинка вашего PHP-кода. Вставьте его правильно, как вы сделали для HTML, пожалуйста

5. хорошо, я уже редактирую его. Теперь вы можете увидеть код. Когда я пытаюсь зарегистрировать нового пользователя, в нем будет указано, что «проблема с регистрацией» (см. Приведенное Изображение).

Ответ №1:

Удалить display: none; , пожалуйста, проверьте еще раз

Комментарии:

1. Все еще не удается зарегистрироваться

2. пожалуйста, проверьте подключение к базе данных и action=»#» Проверка пути

3. Я уже проверяю это. Он находится на правильном пути, и база данных подключена. Но все еще не может зарегистрироваться.

4. Пожалуйста, покажите файл подключения