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 :: Регистрация на сайте работает частично

 PHP.SU

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


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

> Описание: Регистрация на сайте работает частично
Andrey-ka
Отправлено: 10 Августа, 2013 - 18:04:35
Post Id


Новичок


Покинул форум
Сообщений всего: 9
Дата рег-ции: Авг. 2013  


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




Добрый день !!!
Я новичок в РНР , столкнулся с проблемой - на сайт после регистрации пользователь не может войти , то есть вводит свой логин и пароль - а его выбрасывает снова на страницу , где надо вводить логин и пароль.
Посмотрел REG.PHP - там вроде все в порядке.
 
 Top
Crate
Отправлено: 10 Августа, 2013 - 18:11:31
Post Id



Посетитель


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


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




Код.
 
 Top
Andrey-ka
Отправлено: 10 Августа, 2013 - 18:12:55
Post Id


Новичок


Покинул форум
Сообщений всего: 9
Дата рег-ции: Авг. 2013  


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




[quote=Crate][/quote]
Код какого файла ? REG.PHP?
 
 Top
imya
Отправлено: 10 Августа, 2013 - 20:35:04
Post Id



Участник


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


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




Если он отвечает за обработку регистрации -да.


-----
PHP:
скопировать код в буфер обмена
  1. do {box != cat;} while (cat != box);


Когда нормальный человек, уезжая из дома одевает на жену пояс верности, веб-дизайнер ставит на нее счетчик...
 
My status
 Top
Andrey-ka
Отправлено: 10 Августа, 2013 - 21:04:50
Post Id


Новичок


Покинул форум
Сообщений всего: 9
Дата рег-ции: Авг. 2013  


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




PHP:
скопировать код в буфер обмена
  1. <?
  2. include ("header.php");
  3.  
  4. if ($send<>"1") {
  5.  
  6. ?>
  7.  
  8. <br>
  9. <TABLE border=1 cellPadding=10 cellSpacing=0 width=558 style="BORDER-COLLAPSE: collapse" borderColor=#D0422A align=center>
  10. <td width=138 valign=top>
  11. <? include ("left.php"); ?>
  12. </td>
  13.  
  14. <td width=420 valign=top>
  15.  
  16. <center>
  17. <img src="/image/title_reg.gif">
  18. </center>
  19.  
  20.  
  21. <TABLE class=regform cellSpacing=0 cellPadding=3 width=420 align=center border=0>
  22.    <TBODY>
  23.     <TR>
  24.     <TD colSpan=3>
  25.     <br>
  26.     <font color=ff2400><center>Правила заполнения формы регистрации</center></font> <br>
  27.     <div align="justify">
  28.     &nbsp;&nbsp;&nbsp;
  29.     1. Имя пользователя (Логин) может содержать только латинские буквы и цифры без пробелов, точек, запятых, дэфисов и т.д.
  30.     Количество символов должно быть от 3 до 12.
  31.     <br>
  32.     &nbsp;&nbsp;&nbsp;
  33.     2. Пароль так же как и имя пользователя может содержать только латинские буквы и цифры без пробелов, точек, запятых, дэфисов и т.д.
  34.     Количество символов должно быть от 3 до 15.
  35.     <br>
  36.     &nbsp;&nbsp;&nbsp;
  37.     3. Пожалуйста, указывайте реальный (действующий) E-mail адрес, так как на него высылается Ваша регистрационная информация для доступа.
  38.     <br>
  39.         &nbsp;&nbsp;&nbsp;
  40.  
  41.     </div>
  42.     <br>
  43.     <FONT color=ff2400><center>Поля помеченные знаком * обязательны для заполнения!<br><br></FONT></center></TD></TR>
  44. <FORM name=form action=reg.php method=post>
  45.     <TR>
  46.         <TD align=right><B>Логин:</B> <FONT color=ff2400>*</FONT></TD>
  47.                 <TD><INPUT name=r_login style=" border: 1px solid rgb(0,0,0)"></TD>
  48.     </TR>
  49.     <TR>
  50.         <TD align=right><B>Пароль:</B> <FONT color=ff2400>*</FONT></TD>
  51.         <TD><INPUT name=r_pass style=" border: 1px solid rgb(0,0,0)"></TD>
  52.     </TR>
  53.     <TR>
  54.         <TD align=right><B>E-mail:</B> <FONT color=ff2400>*</FONT></TD>
  55.         <TD><INPUT name=r_email style=" border: 1px solid rgb(0,0,0)"></TD>
  56.     </TR>
  57.     <TR>
  58.         <TD colspan=3><br>
  59.         <center>
  60.         Регистрируясь на сайте   <br>
  61.         соглашаетесь с <a href="../rules.php">правилами</a>!
  62.         </center>
  63.         <br><font color=ff2400>
  64.         </TD>
  65.         </TR>
  66.         <TR>
  67.     <TD><INPUT type=hidden value=1 name=send><INPUT type=hidden value=<? echo $pus; ?> name=pus></TD>
  68.     </TR>
  69.     <TR>
  70.     <TD colSpan=3 align=center><INPUT type=submit value="зарегистрировать" name=submit></TD>
  71.     </TR>
  72.     </FORM>
  73. </TBODY></TABLE>
  74. <?
  75. }
  76.  
  77. if($send=="1"){
  78.  
  79. if ($r_login=="" or $r_pass=="" or $r_email=="" )
  80. {
  81. echo "<script> alert('Пожалуйста заполните обязательные поля!'); document.location.href='reg.php'; </script>";
  82. }
  83. //include ("setup.php");
  84. //$date=date("d.m.y");
  85.  
  86. $sqlr="select * from users where login='$r_login'";
  87. $resultr=mysql_query($sqlr);
  88. $rowr=mysql_fetch_array($resultr);
  89.  
  90. if ($r_login==$rowr[1])
  91. {
  92. echo "<script> alert(Логин существует!'); document.location.href='reg.php'; </script>";
  93. }
  94. $pus=$HTTP_COOKIE_VARS["par"];
  95. $sqlru="select * from users where login='$pus'";
  96. $resultru=mysql_query($sqlru);
  97. $rowru=mysql_fetch_array($resultru);
  98. if ($pus==$rowru[1] && $pus<>"")
  99. {
  100. $sqlp="INSERT INTO partner VALUES('$pus','$r_login','$date','0.00')";
  101. mysql_query($sqlp);
  102. }
  103.  
  104. $r_fam = str_replace(',',"",$r_fam);
  105. $r_fam = str_replace('$',"",$r_fam);
  106. $r_fam = str_replace('\"',"",$r_fam);
  107. $r_fam = str_replace('<',"",$r_fam);
  108. $r_fam = str_replace('>',"",$r_fam);
  109. $r_fam = str_replace('*',"",$r_fam);
  110. $r_fam = str_replace('=',"",$r_fam);
  111.  
  112.  
  113. $r_name = str_replace(',',"",$r_name);
  114. $r_name = str_replace('$',"",$r_name);
  115. $r_name = str_replace('\"',"",$r_name);
  116. $r_name = str_replace('<',"",$r_name);
  117. $r_name = str_replace('>',"",$r_name);
  118. $r_name = str_replace('*',"",$r_name);
  119. $r_name = str_replace('=',"",$r_name);
  120.  
  121.  
  122.  
  123. $sqlr="INSERT INTO users VALUES(NULL,'$r_login','$r_pass','0.00','0.00','0.00','$r_email','$r_name','$r_fam','$date','0.00')";
  124. mysql_query($sqlr);
  125.  
  126.  
  127. include("mail/reg.php");
  128. $to =$r_email;
  129. $subject = $reg_reg_mail_subject;
  130. $msg =$reg_reg_mail;
  131. $mailheaders = "Content-Type: text/plain; charset=Windows-1251\n";
  132. $mailheaders .= "From: $con[2]\n";
  133. mail($to, $subject, $msg, $mailheaders);
  134.  
  135. $con=mysql_fetch_array(mysql_query("select * from seting"));
  136. if ($con[regmail]=="yes"){
  137. include("mail/newreg.php");
  138. $to =$con['adm_email'];
  139. $subject = $reg_reg_mail_subject;
  140. $msg =$reg_reg_mail;
  141. $mailheaders = "Content-Type: text/plain; charset=Windows-1251\n";
  142. $mailheaders .= "From: $con[adm_email]\n";
  143. mail($to, $subject, $msg, $mailheaders);
  144.  
  145. }
  146.  
  147. unset($pus);
  148. ?>
  149.  
  150. <br>
  151. <TABLE border=1 cellPadding=10 cellSpacing=0 width=558 style="BORDER-COLLAPSE: collapse" borderColor=#D0422A align=center>
  152. <td width=138 valign=top>
  153. <? include ("left.php"); ?>
  154. </td>
  155.  
  156. <td width=420 valign=top>
  157.  
  158. <center>
  159. <img src="/image/title_reg.gif">
  160. </center>
  161.  
  162. <br>
  163. <br>
  164. <center>
  165. <b>Поздравляем Вас c регистрацией!</b><br>
  166. <br>
  167. Для начала войдите <br>
  168. введя Ваш логин и пароль!<br>
  169. <br>
  170.  
  171. <br>
  172. <br>
  173. <a href="lobby/">Вход</a><br>
  174. <a href="index.php">Главная</a>
  175.  
  176. </center>
  177.  
  178.  
  179. <?
  180. }
  181. include ("footer.php");
  182. ?>


Отредактировано модератором: Саныч, 10 Августа, 2013 - 21:40:49
 
 Top
alexxorlovv
Отправлено: 17 Сентября, 2013 - 00:18:09
Post Id



Новичок


Покинул форум
Сообщений всего: 30
Дата рег-ции: Сент. 2013  
Откуда: Москва


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




Для начала выложи header.php и прочитай про setcookie - http://www.php.su/setcookie
 
 Top
Andrey-ka
Отправлено: 17 Сентября, 2013 - 17:31:09
Post Id


Новичок


Покинул форум
Сообщений всего: 9
Дата рег-ции: Авг. 2013  


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




alexxorlovv пишет:
Для начала выложи header.php и прочитай про setcookie - http://www.php.su/setcookie

Спасибо всем за советы - помогло
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Если скрипт не работает »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB