Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 23.04.2009, 19:46
zowen вне форума Посмотреть профиль Отправить личное сообщение для zowen Найти все сообщения от zowen
  № 1  
Ответить с цитированием
zowen

Регистрация: Apr 2009
Сообщений: 1
По умолчанию помогите с регистрацией

Всем привет, помогите пожалуйста с регистрацией на php.
Я не силен в php вот такой вопрос:
Создал саму форум регистрации

reg.php
Код:
<form action="registration.php"  method="post"><br>
<table border=2 width=400>
<td width=150>*Имя в игре  </td>
<td width=250><input type="text"  name="nick"></td>
<tr><td width=150>*Введите пароль:</td>
<td width=250><input type="text" name="pass"></td>
<tr><td width=150>*Повторите пароль: </td>
<td width=250><input type="text" name="pass2"></td>
<tr><td width=150>*Ваш E-mail:</td>
<td width=250><input type="text"  name="email"></td>
<tr></table>
<input type="submit" name="Все именно так">
</form>
Ну я думаю тут все правильно.

Далее бежим в registration.php. Тут и возникли проблемы




Код:
<?php

   $users_dir="1.txt";	

   $file_name=$users_dir.$nick;

   clearstatcache();        
 
   $fe=file_exists($file_name);  
   if ($fe==TRUE)
    {echo "С таким ником уже зарегистрировались!";} 
   elseif
    ($pass!=$pass2){echo "Пароли не совпадают?!";} 



    $fp=fopen($file_name,"a+"); 


   fwrite($fp,$nick."\n");
   fwrite($fp,$email."\n");
   fwrite($fp,$pass."\n");

   echo "Все ОК!";
   ?>

НО браузер выдает : С таким ником уже зарегистрировались!Все ОК!


При том он не проверяет одинаковые пароли или нет, что делать?

Старый 24.04.2009, 19:44
duhowka вне форума Посмотреть профиль Отправить личное сообщение для duhowka Найти все сообщения от duhowka
  № 2  
Ответить с цитированием
duhowka

Регистрация: Mar 2009
Сообщений: 317
честно говоря не совсем понял зачем вот эта строка.
PHP код:
$file_name=$users_dir.$nick
попробуйте вот так
PHP код:
<?php

   $users_dir
="1.txt";    

   
$file_name=$users_dir.$nick;

   
clearstatcache();        
 
  
   if (
file_exists($file_name))
    {echo 
"С таким ником уже зарегистрировались!";} 
   elseif
    (
$pass!=$pass2){echo "Пароли не совпадают?!";} 
   else {


    
$fp=fopen($file_name,"a+"); 


   
fwrite($fp,$nick."\n");
   
fwrite($fp,$email."\n");
   
fwrite($fp,$pass."\n");

   echo 
"Все ОК!";
   }
   
?>
з.ы я так понимаю, что таким образом вы хотите создать некую БЛ пользователей, имхо это очень странный вариант.
з.ы.ы рекомендую все данные которые получаете от пользователей проверять. быстренько нагуглил примеры - тут, хоть и на 4 версии все, чтобы понять принцип думаю достаточно.

Создать новую тему Ответ Часовой пояс GMT +4, время: 19:43.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 19:43.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.