Въпрос относно логин скрипта

  • Автор Автор html
  • Начална дата Начална дата

html

Registered
Здравейте ще може ли някой да ми каже как мога да оправя това в сайта subs.freeehostia.com:

Код:
Warning: Cannot modify header information - headers already sent by (output started at /home/www/subs.freehostia.com/index.php:9) in /home/www/subs.freehostia.com/forum/includes/sessions.php on line 366

Warning: Cannot modify header information - headers already sent by (output started at /home/www/subs.freehostia.com/index.php:9) in /home/www/subs.freehostia.com/forum/includes/sessions.php on line 367

366686_orig.jpg
 
Не съм сигурен в отговора си. Но ако инклудваш session.php !трябва да е най-горе в страницата - преди всичко.
 
Проблемът със сигурност е от сесии, така никой нищо не може да ти каже.
 
Използвам ето този скрипт за логин

Код:
<?php
define('IN_PHPBB', true);
$phpbb_root_path ='forum/';
include($phpbb_root_path . 'config.php');
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
?>
 <?
if ($userdata['user_active']>0)
{

echo '

<table border="0" style="font-size:12px;" cellpadding="0" cellspacing="0" class="login" >
<tr>
<td style="font-size:12px; color:#3e3e3e;" height="20"><b><font color="#3e3e3e" size="1">Потребител:  </font></b>
</td>
<td style="font-size:12px;" height="20"><a
href="'.$phpbb_root_path.'profile.php?mode=viewprofile&u='.$userdata['username'].' ">'. $userdata['username'].'</a>
</td>
<td height="20" ><a class="user" href="'.$phpbb_root_path.'login.php?logout=true&sid='.$userdata['session_id'].'">   [Изход]</a></td>
</tr>
<tr>
<td height="5">
</td>
</tr>
</table>

';
}
else
{

echo '

<form action="'.$phpbb_root_path.'login.php" method="post" style="margin: 0px;">
<input type="hidden" name="redirect" value="../index.php" />
<table border="0" style="font-size:12px;" width="130" cellspacing="0" cellpadding="0">
<tr>
<td class="left" height="25">
<b><font color="#3e3e3e">Потребител:</font></b>
</td>
<td class="left" height="25">
<input type="text" name="username" size="10" maxlength="25">
</td>
<td class="left" height="25">
<b><font color="#3e3e3e">Парола:</font></b>
</td>
<td class="left" height="25">
<input type="password" name="password" size="10" maxlength="25">
</td>
<td class="left" height="35">
<input type="submit" name="login" value="Вход" class="submit">
</td>
<td class="left" height="20" >
<a href="'.$phpbb_root_path.'profile.php?mode=register">Регистрация</a>
</td>
</tr>
</table>
</form>

';

}

?>
 
html каза:
Използвам ето този скрипт за логин

Код:
<?php
define('IN_PHPBB', true);
$phpbb_root_path ='forum/';
include($phpbb_root_path . 'config.php');
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
?>
 <?
if ($userdata['user_active']>0)
{

echo '

<table border="0" style="font-size:12px;" cellpadding="0" cellspacing="0" class="login" >
<tr>
<td style="font-size:12px; color:#3e3e3e;" height="20"><b><font color="#3e3e3e" size="1">Потребител:  </font></b>
</td>
<td style="font-size:12px;" height="20"><a
href="'.$phpbb_root_path.'profile.php?mode=viewprofile&u='.$userdata['username'].' ">'. $userdata['username'].'</a>
</td>
<td height="20" ><a class="user" href="'.$phpbb_root_path.'login.php?logout=true&sid='.$userdata['session_id'].'">   [Изход]</a></td>
</tr>
<tr>
<td height="5">
</td>
</tr>
</table>

';
}
else
{

echo '

<form action="'.$phpbb_root_path.'login.php" method="post" style="margin: 0px;">
<input type="hidden" name="redirect" value="../index.php" />
<table border="0" style="font-size:12px;" width="130" cellspacing="0" cellpadding="0">
<tr>
<td class="left" height="25">
<b><font color="#3e3e3e">Потребител:</font></b>
</td>
<td class="left" height="25">
<input type="text" name="username" size="10" maxlength="25">
</td>
<td class="left" height="25">
<b><font color="#3e3e3e">Парола:</font></b>
</td>
<td class="left" height="25">
<input type="password" name="password" size="10" maxlength="25">
</td>
<td class="left" height="35">
<input type="submit" name="login" value="Вход" class="submit">
</td>
<td class="left" height="20" >
<a href="'.$phpbb_root_path.'profile.php?mode=register">Регистрация</a>
</td>
</tr>
</table>
</form>

';

}

?>

Това ти е индекса .. така ли?
Само този код ли е или имаш и друг код в него?

Я пробвай само този код да видиш, че работи.
 
Това ми е indexa:


Код:
<div id="content">
<ul id="ul">
<li><a href="index.php">Начало</a></li> <li><a href="subs.php">Субтитри</a></li> <li><a href="forum/index.php">Форум</a></li> <li><a href="soft.php">Софтуер</a>
</ul>
<img src="img/logo.gif" border="0" align="center" alt="ex-design">
<div class="login">
<?php
include "login.php";
?>
</div>
<center>
<?php
include 'form.php';
?>
</center>
<table width="750" cellpadding="0" cellspacing="0">
<tr>
<td width="400">
<?php
include "za novini ot foruma.php";
?>
</td>
<td width="200" valign="top">
<h1>Послендни теми:</h1>
<P>
<?php
include "novi temi.php";
?>
<p>
<h1>Стастистика:</h1>
<?php
include "stats.php";
?>
<p>
</td>
</tr>
</table>
</div>
<center>
<div class="final">

Galli махнах празното но не стана :(
 
Трябва
това:

<?php
define('IN_PHPBB', true);
$phpbb_root_path ='forum/';
include($phpbb_root_path . 'config.php');
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
?>

да ти е най отгоре.
Разбираш ли?
Не трябва да го include някъде надолу.
Дава ти следната грешка:
headers already sent by .....
това е точно така.
Никога няма да проработи защото ти инклудваш
горепосочеиня код някъде по средата на сайта.
Трябва да е най отгоре.

Трябва този код:


Код:
<?php
define('IN_PHPBB', true);
$phpbb_root_path ='forum/';
include($phpbb_root_path . 'config.php');
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
?>

да го сложиш в някакъв отделен файл .
Примерно:
log.php

и да го инклудваш най отгоре.
И най важното --- трябва да го махнеш от файла login.php .
Разбра ли?


трябва index.php да е следния:
<?
include 'log.php';

echo "Здрасти";//или някакъв html koд.

include 'form.php';


include 'drandran.php';

?>

Преди
<?
include 'log.php';

не трябва да има никакъв код....!!!!.... :)
 
Админ мерси много май стана неми излиза вече.Заслужи си точката ;)
 
е само при мен ли не става това с форума... :(

Да не би да е от хостинга нещо , някоя настройка знам ли ? Супер хостинг е...

Винаги си изписва Anonymous тоест работи до някаква степен този скрипт но не и да изписва кой е логнат или там каквото друго е извадено...

едит: или пък проблема идва от това, че домейна на форума е forum.sait.com а не sait.com/forum/ но малко странно ще изглежда да не работи... но все пак може и от това да е!
 

Back
Горе