Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Авторизация срабатывает на чистой странице. На странице с дизайном не обновляются куки.
 
 автор: LLLLLL   (15.10.2010 в 15:29)   письмо автору
 
 

Авторизация срабатывает на чистой странице.На странице с дизайном не обновляются куки.
Код одинаковый.

 <center>
<strong>Вход и авторизация на Трансе</strong>
<?php 
 

session_start
();

 if (isset(
$_COOKIE['login_vhod_c2']) | isset($_COOKIE['parol_vhod_c2'])) {  

$login_vhod1 $_COOKIE['login_vhod_c2'];
$parol_vhod1 $_COOKIE['parol_vhod_c2'];


} else echo 
'';

?>


<?php //Вход в блоги

if($file fopen("/home/l/liozendaru/blog/public_html/blogi/author/users_login.txt""r")) { echo '<br>'$b4=0;} 

while(!
feof($file)) { 
if(
$name_a[]= fgets ($file)){$b4++;}
if(
$login_a[]= fgets ($file)){;}
if(
$parol_a[]= fgets ($file)){;}
 if(
$email_a[]= fgets ($file)){;}
 }


if(
$login_vhod1>'') {

for(
$a=0;$a<$b4;$a++) {
$login_a[$a] = preg_replace("|[\r\n]+|"""$login_a[$a]);
if(
$login_vhod1==$login_a[$a] | $parol_vhod1==$parol_a[$a]) {   echo '<br>Вы авторизованы как  <strong>"'.$login_a[$a].'"</strong>';
echo 
'<br>'
//header("Location:http://transsaxx.liozenda.ru");
 
?>
 <FORM method=post action="">
 &nbsp&nbsp<input type="submit" name="vihod" value="    Выход    ">
 </form>



<? if($_POST['vihod']) { setcookie('login_vhod_c2','',time()-3600);
setcookie('parol_vhod_c2','',time()-3600);
header("Location:http://transsaxx.liozenda.ru");
?><script>
 self.location.href=document.location.href;

</script><? }
 }
}
 
?> <center>
 <strong><em>                                <a href="http://transsaxx.liozenda.ru/index.php"><FONT 
      style="FONT-SIZE: 12pt" color=></FONT></a><br>
      
</em></strong></center> 
<? }


if(
$login_vhod1=='' $parol_vhod1=='') {
?>


 <FORM method=post action="">
Логин*&nbsp&nbsp&nbsp&nbsp<input type="text" name="login_vhod" maxlength="18" value='<? echo $login_form?>'>
 <br>
 Пароль*&nbsp <input type="text" name="parol_vhod" maxlength="18" value=''> 
  </select>
  <br><input type="submit" name="vhod" value="    Готово    ">
<br><a href="http://blog.liozenda.ru/blogi/author/email_parol.php">Забыли пароль?</a>
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://blog.liozenda.ru/blogi/author/author.php">Регистрация</a> 
  </form>

<center>
 <strong><em>                                <a href="http://transsaxx.liozenda.ru/index.php"><FONT 
      style="FONT-SIZE: 12pt" color=>вернуться на транс</FONT></a><br>
      
</em></strong></center>

<?php 
if($_POST['vhod']) {


fclose ($file); 


for(
$a=0;$a<$b4;$a++) {

$login_a[$a] = preg_replace("|[\r\n]+|"""$login_a[$a]);
$parol_a[$a] = preg_replace("|[\r\n]+|"""$parol_a[$a]);
if(
$login_vhod>'' $parol_vhod>'') {

if(
$login_vhod==$login_a[$a] | $parol_vhod==$parol_a[$a]) {   echo '<br>Вы вошли как '.$login_a[$a].'.<br>Блог пользователя "<a href="http://blog.liozenda.ru/blogi/'.$name_a[$a].'/zapis_moder.php">'.$name_a[$a].'</a>"'

  if(
setcookie("login_vhod_c2",$login_vhod,time()+3600)) { echo '';}       
    
setcookie("parol_vhod_c2",$parol_vhod,time()+3600);     
     
setcookie("id"$myrow['id'],    time()+3600);
if(
setcookie("login_vhod_c2",$login_vhod,time()+3600)) { echo '';}       
    
setcookie("parol_vhod_c2",$parol_vhod,time()+3600);     
     
setcookie("id"$myrow['id'],    time()+3600);
if(
setcookie("login_vhod_c2",$login_vhod,time()+3600)) { echo '';}       
    
setcookie("parol_vhod_c2",$parol_vhod,time()+3600);     
     
setcookie("id"$myrow['id'],    time()+3600);

header("Location:http://transsaxx.liozenda.ru");

?><script>
 self.location.href=document.location.href;
</script>
<?
$login_form
=$login_vhod;
$parol_form=$login_vhod;
?>
<center>
 <strong><em>                                <a href="http://transsaxx.liozenda.ru/index.php"><FONT 
      style="FONT-SIZE: 12pt" color=>вернуться на транс</FONT></a><br>
      
</em></strong></center>
<? 



 }
if(
$login_vhod=='' $parol_vhod=='') {echo 'Пароль или логин-пустые<br><br>';}



}
?>
<? 
//echo $login_vhod1.$login_vhod; ?>
</center>

</body></html>

 


Страницы где тестирую: transsaxx.liozenda.ru/test_index.php Здесь не работает
transsaxx.liozenda.ru/test_vhod.php Здесь работает.

Пример: Логин T Пароль 35

  Ответить  
 
 автор: heed   (16.10.2010 в 02:30)   письмо автору
 
   для: LLLLLL   (15.10.2010 в 15:29)
 

setcookie() добавляет заголовки , поэтому нельзя её вызывать после вывода в браузер.
Удобнее искать причины когда включен вывод ошибок, хотя-бы в error.log-файлы

  Ответить  
 
 автор: LLLLLL   (16.10.2010 в 10:25)   письмо автору
 
   для: heed   (16.10.2010 в 02:30)
 

 if($_POST['vhod']) {

  if(setcookie("login_vhod_c2",$login_vhod,time()+3600)) { echo '';} 


setcookie от кнопки Вход.

  Ответить  
 
 автор: Trianon   (16.10.2010 в 10:29)   письмо автору
 
   для: LLLLLL   (16.10.2010 в 10:25)
 

что Вы хотели этим сказать?

  Ответить  
 
 автор: captain-america   (18.10.2010 в 09:43)   письмо автору
 
   для: Trianon   (16.10.2010 в 10:29)
 

>setcookie() добавляет заголовки , поэтому нельзя её вызывать после вывода в браузер.
Удобнее искать причины когда включен вывод ошибок, хотя-бы в error.log-файлы

Ошибка в этом, уберите вывод html до вызова функций session_starat и setcookie? либо обработчики поставьте в самом начале кода

  Ответить  
 
 автор: Trianon   (18.10.2010 в 09:50)   письмо автору
 
   для: captain-america   (18.10.2010 в 09:43)
 

кэп, Вы о чем?
У меня никаких проблем нет.

  Ответить  
 
 автор: captain-america   (18.10.2010 в 10:07)   письмо автору
 
   для: Trianon   (18.10.2010 в 09:50)
 

Сори, пост для Автора темы)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования