Intereting Posts
доступ к переменной php во внешний файл javascript серверный код, смешанный с кодом на стороне клиента – лучшие практики Настройка ODBC для MS Access Создайте изображение с помощью GD, содержащего другие изображения PHP Curl с флагом -data? Плагин Facebook для отправки сообщений не отправляет приветственное сообщение пользователю php – Лучший способ определить глобальную константу (доступен во всех файлах) Как вы могли бы забыть кешированные модели Eloquent в Laravel? Поиск рекурсивного массива php – возврат определенного родителя Случайно выберите элемент в массиве, затем удалите из массива Как вы получаете PHP для возврата аббревиатуры AEST? Шифрование данных элемента с помощью ключевых файлов Как регистрировать ошибки и предупреждения в файле? Преобразователь данных Symfony2 на скрытом поле Пройдите много дополнительных параметров для маршрута в Laravel 4

Ошибка Object Not Found для простого скрипта php

Каждый раз, когда я нажимаю кнопку «Отправить» для обработки этого кода на моей веб-странице, он переходит на страницу «Не найдена (ошибка 404)». Это произошло в нескольких моих сценариях, и я не знаю источника проблемы о том, является ли его мой localhost (Xampp) или мой код.

if (isset($_POST['submit'])) { require "dbc.php"; //Connection to database //the textfield input to be saved $name = mysql_real_escape_string($_POST['assign_id']); $id = mysql_real_escape_string($_POST['id']); //the mysql query to process the textfield input $query = mysql_query("UPDATE users SET docID='$assign_id' WHERE id='$id'"); //normal statement to let the user know that the changes have been made. echo "Doctor ID Successfully Assigned for Patient ID : $name "; echo "<p>Refresh page to view changes.</p>"; } 

Вы используете $assign_id в своем запросе, где раньше вы получаете $_POST['assign_id'] и сохраняете его в $name .

Попробуйте изменить $assign_id в запросе на $name .
или
Попробуйте изменить переменную $name на $assign_id .

РЕДАКТИРОВАТЬ

Еще одна вещь, которую нужно проверить, это файл dbc.php в том же каталоге, что и этот файл?

EDIT 2

Опубликуйте содержимое файла apache2/error.log . Это покажет, какой файл не найден.

ИЗМЕНИТЬ 3

Отправьте код для открывающего тега <form> . На что настроены ваши action ? Действительно ли файл действия существует?

404 – это код ошибки HTTP, ему нечего делать (напрямую) с PHP.

Это означает, что сервер не может найти файл, соответствующий вашему запросу.

По сути, похоже, что вы запрашиваете http://yourdomain.com/path/to/script.php при отправке своей формы, но файл /path/to/script.php не существует.

При нажатии submit на форме сервер пытается найти «действие» формы. Вы должны убедиться, что это действие содержит допустимое имя файла по правильному пути.

При нажатии submit на форме сервер пытается найти «действие» формы. Вы должны проверить, что это действие содержит допустимое имя файла в правильном пути. Всегда он показывает ошибку ..