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 » » Вопросы новичков » Регистрация на сайте без использования БД

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

1. данила - 04 Января, 2012 - 21:23:29 - перейти к сообщению
Помогите плиз сделать регистрацию и авторизацию на сайте без использования MySQL и вообще без БД чтоб как БД использовало документ *.dat
2. caballero - 04 Января, 2012 - 22:05:42 - перейти к сообщению
документ *.dat это непонятно что
пишите данные в обычный текстовый файл или xml файл

если сильно хочется можно сохраниять eго с расширениеь dat
3. данила - 05 Января, 2012 - 11:38:18 - перейти к сообщению
я про это и говорю! только помогите сделать регистрацию и авторизацию без БД!
4. snikers987 - 05 Января, 2012 - 16:19:01 - перейти к сообщению
Помогите или напишите?
5. данила - 05 Января, 2012 - 16:33:51 - перейти к сообщению
помагите! по скольку я смог сделать чтоб записывало в документ пассы логины города и мыло но не знаю как зделать чтоб оно от туда считывало!
CODE (htmlphp):
скопировать код в буфер обмена
  1. оно выглядит примерно так!
  2.  
  3.  
  4. login1       password1       e-mail1      city1
  5. login2       password2       e-mail2      city2
  6. login3       password3       e-mail3      city3
  7.  
  8.  
  9.  

и не знаю как сделать авторизацию! чтоб когда в форме авторизации пишешь логин и пасс чтоб по сртокам считывали и искало ПО СТРОКАМ!!!1

как это сделать понятия не имею!!!!(((((
6. Зверь - 05 Января, 2012 - 16:47:32 - перейти к сообщению
Используйте file()
7. данила - 05 Января, 2012 - 16:51:48 - перейти к сообщению
как использовать! я в PHP не очень! мне всего 15 лет!
(Добавление)
блин ты гениален! я попробую воспользоваться этой функцией но я все же с массивами не очень!
(Добавление)
не все же как то не получается! подскажите как!!!! кто не будь пожалуйста!!!)
(Добавление)
кто не будь поможет??
8. Plusminuz - 05 Января, 2012 - 17:19:56 - перейти к сообщению
Сори за фтопик какая разница, сколько тебе лет. если ты пишешь сайт, но не знаешь PHP, причем даже основ - возникает вопрос - а зачем ты вообще это делаешь? начни с чего-нибудь попроще.
насколько я понимаю, ты хочешь, чтобы форумчане собрали тебе сайт по кусочкам, при этом сам ты не пытаешься искать никаких решений.
P.S. функция file() - одна из простейших

CODE (htmlphp):
скопировать код в буфер обмена
  1. <?
  2. $password='123456'; //это вы получите из $_POST, например
  3.  
  4. $file=file("users.txt"); //массив $file содержит элементы, каждый из которых соответствует определенному пользователю
  5. for ($i=0; $i<count($file); $i++){
  6.         $users[$i] = explode(",", $file[$i]); // этот массив многомерный. каждый его элемент является подмассивом, содержащим информацию об определенном пользователе
  7. };
  8.  
  9. for ($i=0; $i<count($users); $i++){
  10. if ($users[$i][2]==$password)           //проверяем каждого пользователя, если пароль совпал - выводим сообщение
  11.         echo "<p>Пароль $password соответствует пользователю " . $users[$i][1];
  12.         /*
  13.         также можно вывести электронную почту - $users[$i][3]
  14.         город - $users[$i][4]
  15.         и т.д.
  16.         */
  17. };
  18. ?>


поправьте, если что не так

забыл дописать - файл users.txt:
0, Иван,qwerty,ivan@mail.ru,Москва
1,Петр,123456,petr@mail.ru,Лондон

(ид, имя, пароль, почта, город)
9. данила - 05 Января, 2012 - 17:24:37 - перейти к сообщению
спасибо постараюсь разобраться! кстати вы не правы! сайт у меня есть и я не хочу чтоб за меня форумчане по кусочкам собрали сайт! я хочу сделать чтоб сайт был много функционален! а сам я буду в этом во всем разбираться на много дольше! вот и иду за помощью на форум! и говорю за помощь огромное спасибо!
(Добавление)
Почему то не работает!
выдает ошибку!



Notice: Undefined offset: 2 in /var/www/_vhost/html/city/register/login_.php on line 13
10. Plusminuz - 05 Января, 2012 - 17:35:22 - перейти к сообщению
странно, у меня всё работает, проверил.
а 13 строка вообще - комментарий
11. данила - 05 Января, 2012 - 17:37:40 - перейти к сообщению
ни знаю! ну вот если не сложно попробуй зарегаться а потом войти! http://city[dot]budennovsk[dot]ru/register/ -- это регистрация



http://city[dot]budennovsk[dot]ru/register/login.php это авторизация! попробуй!
(Добавление)
а все заработало! спасибо)
(Добавление)
а можно как не будь сделать чтоб в начале без чисел было??
12. Plusminuz - 05 Января, 2012 - 18:01:16 - перейти к сообщению
в начале без чисел.... я так понимаю, вы подразумеваете $password?
я ведь комментарий даже написал, что это значение вы получите из POST

могу разжевать еще тщательнее - пользователь вводит пароль в форму, тыкает кнопку, этот пароль приходит вам методом POST, вы его получаете и вставляете в переменную $password

CODE (htmlphp):
скопировать код в буфер обмена
  1. $password=$_POST['pass'];


а если вы имеете ввиду другие "числа", то излагайте мысль более развернуто

и все-таки прислушайтесь к тому, что Вам говорят другие - сначала хотя бы основы языка выучите, а потом уже беритесь за сайт.
13. snikers987 - 05 Января, 2012 - 18:07:06 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1.  
  2. $rgUsers = file('reg.dat');
  3. foreach($rgUsers as $sUser){
  4.         $rgUserData[] = explode('||', $sUser);
  5. }
  6. var_dump($rgUserData);
  7.  
  8. /*
  9. Структура входящего файла:
  10. значение||значение2||значение3||и т.д.
  11. значение||значение2||значение3||и т.д.
  12. значение||значение2||значение3||и т.д.
  13. */
  14.  

Вот так получай данные из файла
14. данила - 05 Января, 2012 - 18:09:25 - перейти к сообщению
Plusminuz вы не так поняли!
Цитата:

0, Иван,qwerty,ivan@mail.ru,Москва
1,Петр,123456,petr@mail.ru,Лондон

Вот без этих чисел!
(Добавление)
а со всем другим я разобрался!
(Добавление)
и возможно как не будь сделать чтоб проверяло и логин и пароль? а не только пароль а потом выдовало логин от этого пасса!
15. Plusminuz - 05 Января, 2012 - 18:12:56 - перейти к сообщению
ну так удалите их

 

Powered by ExBB FM 1.0 RC1