Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Neprijungia kai prisijungi

Parašė pauliuzas96· 2012 Vas. 28 21:02:57
#1

Sveiki, taigi man iškilo problema - paspaudus prisijungti, man rašo, jog sėkmingai prisijungiau, bet neišmeta pasirinkimų, panelėje, kuriuos turėtų išmesti prisijungusiajam.
Prisijungimo kodas:

<form action="login.php" method="post">
<fieldset>
<legend>Prisijungimas:</legend>
<?php
if(isset($_POST['log'])) {
$username = $_POST['username'];
$pass = $_POST['pass'];
if($username == NULL | $pass == NULL) {
	print " <center><b>Patikrinkite ar ivedete visus duomenis</b> </center><br> ";
}else{
$passw = md5($_POST['pass']);
$log = mysql_query("SELECT * FROM mv_user WHERE vardas = '".$_POST['username']."' && pass = '".$passw."'")or die(mysql_error());
$log2 = mysql_num_rows($log);
 if ($log2 == 0) {
print " <center><b>Neteisingas vartotojo vardas arba slaptažodis</b> </center><br> ";
 				}else{
$log3 = mysql_query("SELECT * FROM mv_user WHERE vardas = '".$_POST['username']."'")or die(mysql_error());
$log4 = mysql_fetch_array($log3);
$_SESSION['username'] = $log4['vardas'];
$_SESSION['rank'] = $log4['rank'];
$_SESSION['logged'] = "YES";
print " <center><b>Sveikiname sekmingai prisijungus</b> </center><br> ";
 
				}
 
 
}
}else{
	if(! $_SESSION['logged']) {
	login(); }else{ 
	print " <center><b>Atsiprašome ".$_SESSION['username'].", Jus jau prisijunges.</b> </center><br> ";}}?>
</fieldset>
</form>

Prašau pagalbos.
www.ltravian.ym.lt/tvs - Svetainė, kurioje yra ši bėda..
P.s. Ši problema atsirado, kai pakeičiau TVS dizainą... TVS pavadinimas - MVTVS.

Redagavo pauliuzas96· 2012 Vas. 28 21:02:05

Parašė viminkas· 2012 Vas. 28 23:02:33
#2

sorry blogai paziurejau nlb supratau kur klaida kaip ir nera jos. bet kiek ziuriu nematau kad butu kur panele ar ta panele yra login()? nes biski susimaisiau dabar. ir nematau funkcijos session start gal sesijos nepradedi ir nieko nerodo nzn.

Redagavo viminkas· 2012 Vas. 28 23:02:06

Parašė pauliuzas96· 2012 Vas. 29 14:02:01
#3

Pridėjau

session_start();

Ir, po juo eina dar:

ob_start();

Tai, dabar meta error'ą. :|
Ir vistiek neprijungia... :|
Error'as:

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/qpel/domains/ltravian.ym.lt/public_html/tvs/login.php:2) in /home/qpel/domains/ltravian.ym.lt/public_html/tvs/login.php on line 3
 
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/qpel/domains/ltravian.ym.lt/public_html/tvs/login.php:2) in /home/qpel/domains/ltravian.ym.lt/public_html/tvs/login.php on line 3

Edit:
Susitvarkiau.
Reikėjo atjungti notepad'o utf-8 BOM'ą...

Redagavo pauliuzas96· 2012 Vas. 29 14:02:19