ugrás a tartalomhoz

Szerintetek mért nem irányit ár a főoldalra?

sziszka95 · 2011. Szep. 27. (K), 18.35
//be írom az adatokat és csak egy css-sel megformált lapot ad be
http://localhost/takelogin.php
és nem csinál semmit !

szerintetek?
<?
require_once("include/bittorrent.php");
if (!mkglobal("username:password"))
	die();

dbconn();

$res = mysql_query("SELECT id, passhash, class, secret, enabled FROM users WHERE username = " . sqlesc($username) . " AND status = 'confirmed'") or die(mysql_error());
$row = mysql_fetch_array($res);

if (!$row)
	msglogin("Hiba!","Hibás felhasználói név!");

if ($row["passhash"] != md5($row["secret"] . $password . $row["secret"]))
	msglogin("Hiba!","Hibás jelszó!");

if ($row["enabled"] == "no")
	msglogin("Hiba!","Ez a felhasználói név kitiltva!");

//if ($row["elofizetes"]<time() && $row["class"] < UC_POWER_USER)	
//	msglogin("Hiba!","Az előfizetésed lejárt! A bejelentkezéshez elő kell fizetned egy újabb időszakra... Bővebb információ az előfizetés menüpont alatt...");

	
logincookie($row["id"], $row["passhash"]);

if (!empty($_POST["returnto"]))
	header("Location:$BASEURL$_POST[returnto]");
else
	header("Location:$BASEURL/index.php");

?>
</body>
</html>
 
1

Az if ágban lévő headernél

aky22 · 2011. Szep. 27. (K), 19.30
Az if ágban lévő headernél hiányzik egy / jel. Amúgy lehet hogy kéne a fájl elejére az ob_flush(); A végére pedig ob_end_flush();
2

?

sziszka95 · 2011. Szep. 27. (K), 19.35
melyik if ágba?
3

Az utolsóban.

aky22 · 2011. Szep. 27. (K), 19.45
Az utolsóban.
4

tehát így?

sziszka95 · 2011. Szep. 27. (K), 19.52
<?  
require_once("include/bittorrent.php");  
if (!mkglobal("username:password"))  
    die();  
  
dbconn();  
  
$res = mysql_query("SELECT id, passhash, class, secret, enabled FROM users WHERE username = " . sqlesc($username) . " AND status = 'confirmed'") or die(mysql_error());  
$row = mysql_fetch_array($res);  
  
if (!$row)  
    msglogin("Hiba!","Hibás felhasználói név!");  
  
if ($row["passhash"] != md5($row["secret"] . $password . $row["secret"]))  
    msglogin("Hiba!","Hibás jelszó!");  
  
if ($row["enabled"] == "no")  
    msglogin("Hiba!","Ez a felhasználói név kitiltva!");  
  
//if ($row["elofizetes"]<time() && $row["class"] < UC_POWER_USER)   
//  msglogin("Hiba!","Az előfizetésed lejárt! A bejelentkezéshez elő kell fizetned egy újabb időszakra... Bővebb információ az előfizetés menüpont alatt...");  
  
      
logincookie($row["id"], $row["passhash"]);  
  
if 
header(!emptyempty($_POST["returnto"]))  
    header("Location:$BASEURL$_POST[returnto]");  
else  
    header("Location:$BASEURL/index.php");  
  
?>  
</body>  
</html>  
5

Rosszabb

Poetro · 2011. Szep. 27. (K), 20.51
Ez egyre rosszabb. Legalább a PHP szintaxisát tartsd be.