2015-08-09 2 views
-1

Я загрузил файл php (названный say 'login-test.php') ... который проверяет данные для входа, введенные на странице входа моего сайта. Эта страница не имеет содержимого, но проверяет логин из моей базы данных и перенаправляет на разные страницы, если логин завершается с ошибкой или передается.php-файл ERROR 404 на веб-сервере - Godaddy

сайт работает отлично в моей системе (im использует WAMP), и все идет хорошо ... но недавно я загрузил файлы регистрации и регистрации на свою учетную запись GoDaddy только для целей отладки, но всякий раз, когда я пытаюсь войти (как только как я нажмите кнопку для входа после ввода имени пользователя и пароля), это показывает, что

The requested document was not found on this server. 

тем, что это означает, что файл - «вход-test.php»

структура Логин страница находится в таком что каждый раз, когда пользователь нажимает «логин», поля имени пользователя и пароля отправляются на страницу login-test.php для проверки подлинности входа в систему. Надеюсь, ты меня поймаешь. Мне нужна помощь в этом.

Все остальные файлы загружаются правильно. И это поле формы я ВГ используется в моей странице входа

<form method="post" action="/bin/login-config.php" class="form-horizontal col-md-offset-4"> 

имя я ВГ использовал первоначально это Войти-config.php. Возможно ли, что использование слова «config» может вызвать проблему?

вы можете попробовать сами

http://kotaeduquest.com/login.php 

(я загрузил этот раз для процесса отладки так просто ввести любое имя пользователя и пароль и проверить его ... я не имею никакого содержания в настоящее время)

+0

Вы также загрузили файлы, которые login-test.php использует для перенаправления? –

+0

Да, конечно .. но проблема в том, что он не может прочитать файл login-test.php, так как он не может найти его ... но его там по указанному пути –

+0

Вам нужно будет предоставить более подробную информацию, например, фактический URL-адрес, который вы используете, правильно ли настроен ваш DNS и можно ли загрузить любые другие файлы на сайте. –

ответ

1

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

login-test.phplogin-config.php, а затем обратно в /bin/....., возможно, это проблема. Мы не знаем, что у вас есть в каком каталоге, и гадают. Хорошо, тестируя ваш URL

http://kotaeduquest.com/login.php отлично работает (как вы знаете)

http://kotaeduquest.com/bin/login-config.php не удалось найти (как вы знаете)

как о том, если ваш путь bin/login-config.php без начала /?

Причина, заключающаяся в том, что это виртуальный хост, у вас есть возможность иметь много приложений там, не говоря уже о других пользователях на виртуальном. Как это разрешено GoDaddy, возвращающимся к корню, может быть не то, что вы ожидаете.

Изменение:

<form method="post" action="/bin/login-config.php" class="form-horizontal col-md-offset-4"> 

к этому:

<form method="post" action="bin/login-config.php" class="form-horizontal col-md-offset-4"> 

Мораль (если эта история является точным), является то, что все ваших путей должны быть relative paths, не от корня.

В условиях размещения вы часто находитесь в Chroot Jail, см. this. Вы можете думать, что корень http://kotaeduquest.com/, но на самом деле это может быть /users/shringi/app1/htdocs, а когда вы делаете файл /bin/xyx.php, он не находится в каталоге bin под вашим app1/htdocs, а скорее в OS root, где вы не имеют прав.

Edit: OP хотел, чтобы все знали, что изменение реж название бен к конф решил.

+0

login.php находится в корневой папке, а login-config.php находится в папке bin, которая находится в корневой папке –

+0

Мне известно что Ишаан. Это «относительный путь» ... то, что работает на 'WAMP', явно отличается от размещенного' GoDaddy' – Drew

+0

, пробовал делать то, что вы сказали ... но он не работал ... ошибка остается прежней :( –

Смежные вопросы