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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Регистрация на сайте без использования БД [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: Помогите сделать регистрацию на сайте с Apache и PHP 5 но без MySQL
данила
Отправлено: 05 Января, 2012 - 18:14:06
Post Id



Забанен


Покинул форум
Сообщений всего: 273
Дата рег-ции: Янв. 2012  
Откуда: Буденновск


Помог: 1 раз(а)

[+][+]


их проверяет скрипт а если их нету то выдает ошибку как сделать чтоб эти цифры скрипт не проверял??
 
 Top
Plusminuz
Отправлено: 05 Января, 2012 - 18:15:10
Post Id



Частый гость


Покинул форум
Сообщений всего: 156
Дата рег-ции: Апр. 2011  
Откуда: Россия


Помог: 2 раз(а)




данила, завязывайте с сайтом.
данила пишет:
и возможно как не будь сделать чтоб проверяло и логин и пароль? а не только пароль а потом выдовало логин от этого пасса!

вы спрашиваете настолько элементарные вещи...

данила пишет:
их проверяет скрипт а если их нету то выдает ошибку как сделать чтоб эти цифры скрипт не проверял??

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

(Отредактировано автором: 05 Января, 2012 - 18:18:20)



-----
учусь... Улыбка
 
 Top
данила
Отправлено: 05 Января, 2012 - 18:16:51
Post Id



Забанен


Покинул форум
Сообщений всего: 273
Дата рег-ции: Янв. 2012  
Откуда: Буденновск


Помог: 1 раз(а)

[+][+]


может быть для вас и элементарные! но для меня это не очень то легко!
(Добавление)
ну а как сделать чтоб массив вообще не обращал внимание на числа! ну или как сделать чтоб каждый последующий человек который регистрируется чтоб в начала добовлялось число на один больше предыдущего???
 
 Top
Diablow
Отправлено: 05 Января, 2012 - 18:24:17
Post Id


Новичок


Покинул форум
Сообщений всего: 58
Дата рег-ции: Март 2011  


Помог: 0 раз(а)




Радость
 
 Top
Plusminuz
Отправлено: 05 Января, 2012 - 18:25:46
Post Id



Частый гость


Покинул форум
Сообщений всего: 156
Дата рег-ции: Апр. 2011  
Откуда: Россия


Помог: 2 раз(а)




всё.
вам сюда - http://php.su/learnphp/

(Отредактировано автором: 05 Января, 2012 - 18:26:07)



-----
учусь... Улыбка
 
 Top
данила
Отправлено: 05 Января, 2012 - 18:27:10
Post Id



Забанен


Покинул форум
Сообщений всего: 273
Дата рег-ции: Янв. 2012  
Откуда: Буденновск


Помог: 1 раз(а)

[+][+]


ок
(Добавление)
ну там ведь не чего полезного по этой теме!
 
 Top
Plusminuz
Отправлено: 05 Января, 2012 - 18:29:50
Post Id



Частый гость


Покинул форум
Сообщений всего: 156
Дата рег-ции: Апр. 2011  
Откуда: Россия


Помог: 2 раз(а)




там как раз всё, что вам нужно на данном этапе.


-----
учусь... Улыбка
 
 Top
данила
Отправлено: 05 Января, 2012 - 18:34:27
Post Id



Забанен


Покинул форум
Сообщений всего: 273
Дата рег-ции: Янв. 2012  
Откуда: Буденновск


Помог: 1 раз(а)

[+][+]


тогда у меня другой вопрос! как сделать чтоб у каждого нового зарегестрированого пользователь в данных тоесть в *.dat файле в начале подстовлялась цифра! например у первого 1 а второго 2 и т.д.
(Добавление)
Помогите пожалуйста!
Как сделать так чтобы где будет написано

каждый раз при записи в документ было на один больше!
например первый раз 1 второй 2 третий три десятый 10 сотый 100 и т.д.


PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $f = fopen("../configuration/etc/sql/users.dat", "a+");
  3. fwrite($f, $i++ . "," . $_POST["username"] . "," . $_POST["password"] . "," . $_POST["mail"] . "," . $_POST["address"] . "
  4. ");
  5. fclose($f);
  6. ?>

в третей строке находиться $i++
надеюсь поможете!
(Добавление)
я просто вообще не знаю как так сделать!

(Отредактировано автором: 05 Января, 2012 - 18:52:02)

 
 Top
Саныч Модератор
Отправлено: 05 Января, 2012 - 19:29:34
Post Id



Участник


Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010  
Откуда: Украина, Запорожье


Помог: 62 раз(а)




данила, радуйтесь, что мне делать сегодня нечего. Сейчас напишу.
А вобще вам правильно выше написали, зря вы это затеяли. Для начало не плохо было бы выучить хорошо осоновы.
данила пишет:
как использовать! я в PHP не очень! мне всего 15 лет!
Улыбка А что людям в 15 лет не дано освоить php? У меня лично в 15 лет был уже форум написаный лично мной с нуля. Да примитивный конечно, но все таки...


-----
Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
 
 Top
данила
Отправлено: 05 Января, 2012 - 19:45:36
Post Id



Забанен


Покинул форум
Сообщений всего: 273
Дата рег-ции: Янв. 2012  
Откуда: Буденновск


Помог: 1 раз(а)

[+][+]


ну я ведь учусь! поверь лет через 5 я такое тварить буду! только жаль что позно я этим делом занялся! занялся бы лет эток в 10 щас бы по круче многих был бы)
 
 Top
snikers987
Отправлено: 05 Января, 2012 - 19:55:52
Post Id



Участник


Покинул форум
Сообщений всего: 1239
Дата рег-ции: Сент. 2011  
Откуда: Крым


Помог: 25 раз(а)




данила пишет:
ну я ведь учусь! поверь лет через 5 я такое тварить буду! только жаль что позно я этим делом занялся! занялся бы лет эток в 10 щас бы по круче многих был бы)


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


-----
Когда всматриваешься в тёмную бездну, учти, что кто-то может смотреть на тебя из неё...
 
My status
 Top
данила
Отправлено: 05 Января, 2012 - 20:04:34
Post Id



Забанен


Покинул форум
Сообщений всего: 273
Дата рег-ции: Янв. 2012  
Откуда: Буденновск


Помог: 1 раз(а)

[+][+]


знания есть! но их не так много! да еще и эта школа! за компом сидеть вообще сидеть не успеваю! вот только на каникулах хорошо сиди весь день! Саныч , ну ты там скоро?
 
 Top
Саныч Модератор
Отправлено: 05 Января, 2012 - 20:07:55
Post Id



Участник


Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010  
Откуда: Украина, Запорожье


Помог: 62 раз(а)




данила пишет:
Саныч , ну ты там скоро?
Отвлекли меня тут немного
Вот накидал простенький пример. Полностью все не писал, нужно же тебе хоть что-то самому сделать Улыбка
PHP:
скопировать код в буфер обмена
  1. define('DB_FILE', 'db.txt'); //файл с базой
  2. if ( /* пришла форма на регистрацию */ ) {
  3.         $data[] = $login; //логин из формы
  4.         $data[] = $pass; //пароль
  5.         /*
  6.         таким же образом грузим в массив все нужные данный для записи в файл
  7.         далее проверяем логин и пароль на пустоту, длину, допустимые символы и т.д.
  8.         если нужно выводим ошибку
  9.         */
  10.         if (file_put_contents(DB_FILE, implode('|', $data)."\r\n", FILE_APPEND) )
  11.                 echo 'All right';
  12.         else echo 'Error';
  13. } else if ( /* пришла форма на авторизацию */ ) {
  14.         $login; //логин из формы
  15.         $pass; //пароль
  16.         /*
  17.         далее проверяем логин и пароль на пустоту, длину, допустимые символы и т.д.
  18.         если нужно выводим ошибку
  19.         */
  20.         $dbFile = fopen(DB_FILE, 'r');
  21.         while (!feof($dbFile)) {
  22.                 $string = fgets($dbFile);
  23.                 $info = explode('|', $string);
  24.                 if (!$info || $info[0] == $string || $info[0] != $login) continue;
  25.                 if ($info[1] != $pass) break; //неверный пароль
  26.                 $userInfo = $info;
  27.                 break;
  28.         }
  29.         fclose($dbFile);
  30.         if (!isset($userInfo)) {
  31.                 //пользователь не авторизован. Неверный логин или пароль
  32.         } else {
  33.                 // все ОК. Запускаем сессию
  34.         }      
  35. }

комментарии подразумевают, что на этих местах тебе нужно что-то написать


-----
Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
 
 Top
данила
Отправлено: 05 Января, 2012 - 20:13:58
Post Id



Забанен


Покинул форум
Сообщений всего: 273
Дата рег-ции: Янв. 2012  
Откуда: Буденновск


Помог: 1 раз(а)

[+][+]


пасибо! щас буду разбираться!
(Добавление)
а всмысли пришла форма на регистрацию пришла форма на регистрацию??
 
 Top
snikers987
Отправлено: 05 Января, 2012 - 20:21:12
Post Id



Участник


Покинул форум
Сообщений всего: 1239
Дата рег-ции: Сент. 2011  
Откуда: Крым


Помог: 25 раз(а)




данила пишет:
пасибо! щас буду разбираться!
(Добавление)
а всмысли пришла форма на регистрацию пришла форма на регистрацию??

isset($_POST['submit']) , к примеру. имелось ввиду что форма отправлена


-----
Когда всматриваешься в тёмную бездну, учти, что кто-то может смотреть на тебя из неё...
 
My status
 Top
Страниц (3): « 1 [2] 3 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB