Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Сохранение анкеты после авторизации
Форумы портала PHP.SU » » Вопросы новичков » Сохранение анкеты после авторизации

Страниц (1): [1]
 

1. Андрей95 - 03 Ноября, 2013 - 17:27:25 - перейти к сообщению
Добрые люди помогите!
Как после того как зарегистрированый пользователь правильно ввел свои данные при входе и попал на свою анкету сможет каждый раз потом опять не вводить эти нужные данные при входе?

вот 3 документа:

1) index.php (В которой вводим данные)

CODE (html):
скопировать код в буфер обмена
  1. <div class="copy"><a href="/anketa/index.php">Вход в аккаунт </a> / <a href="/reg.php">Регистрация</a></div>
  2. <div class="hello"><b>Привет, гость</b></div>
  3. <p id="hello_h">
  4. <font color="orange">></font> <font color="green">новая фифа 2014.<br>
  5. <font color="orange">></font> <font color="green">путевка на Мальдивы за 1 руб.</font><br>
  6. <font color="orange">></font> <font color="green">секреты взлома фейсбука.</font>
  7. </p>
  8. <form action="/id.php" method="post">
  9. <center>
  10. <b>Логин:</b><p><input type="text" name="login" id="text"></p>
  11. <b>Пароль:</b><p><input type="password" name="passkey" id="text"></p>
  12. <p><a href="/">Что это за сайт?</a></p>
  13. <input type="submit" name="ok" value="Вход">
  14. </center>
  15.  
  16. </form>

(Добавление)
2) id.php (анкета юзера)

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. include("./data_base/index.php"); //ссылочка на документа База данных
  4.  
  5. if(isset($_POST['ok'])) {
  6.  
  7. $ex_log = $_POST['login'];
  8. $pass = $_POST['passkey'];
  9.  
  10. $query = mysql_query("SELECT * FROM users WHERE login = '$ex_log'");
  11.  
  12. $user = mysql_fetch_array($query);
  13.  
  14. if($user['password'] == $pass) {
  15.  
  16. include ("menu/rv/index.php");
  17.  
  18. привет $_POST['login'];
  19.  
  20. }
  21. else {
  22.  
  23. echo '<div align="center">';
  24. echo '<h2>Ошибка!!!</h2>';
  25. echo '<div>Неверно указаны логин и/или пароль:</div>';
  26. echo '<form action="/id.php" method="post">';
  27. echo '<b>Логин:</b>';
  28. echo '<p><input type="text" name="login"></p>';
  29. echo '<b>Пароль:</b>';
  30. echo '<p><input type="password" name="passkey"></p>';
  31. echo '<input type="submit" name="ok" value="Вход">';
  32. echo '</form>';
  33. echo '</div>';
  34.  
  35.  
  36. }
  37.  
  38. }
  39.  
  40.  
  41. ?>
  42.  
  43.  
  44.  
  45.  

(Добавление)
то есть два
(Добавление)
3) data_base/index.php

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.         $connect_db = mysql_connect ('localhost','user','12345');
  3.  
  4.         mysql_select_db ('user',$connect_db);
  5.         ?>
  6.  
2. webheader - 03 Ноября, 2013 - 21:38:08 - перейти к сообщению
Если имеется ввиду, типа автоматической авторизации, то можно данные занести в куки, и затем авторизовывать через них.
3. Alho - 03 Ноября, 2013 - 21:50:27 - перейти к сообщению
Честное слово, случайно зашел на форум - по своим делам поспрашивать, но такого ужаса я себе даже представить не мог.

У вас абсолютно всё ужасно и неправильно - как подход, так и код. Потратьте пару вечеров на изучение любого фреймворка - и у вас не будет ни проблем, ни особо вопросов по реализации - всё будет в документации.

 

Powered by ExBB FM 1.0 RC1