Kezdőoldal » Számítástechnika » Programozás » Miért nem jelenik meg a html...

Miért nem jelenik meg a html fájl? Helyette csak üres fehér lap. Php Kód lent,

Figyelt kérdés

Sima mysql, nem mysqli, azért mert atw és nem lehet mysqli-t..


Valamiért amikor be akarok jelentkezni, sima fehér lap jelenik meg... miért van ez?


login.php



<?php


@session_START();


$usname = $_POST['username'];

$passw = $_POST['pw'];


if(isset($_POST[submit1]))

{


if($usname&&$passw)


{

$connect = mysql_connect('ip','virtualtc','pw');

$database = mysql_select_db('virtualtc',$connect);

$query = mysql_query("SELECT * FROM users WHERE username='$usname'");

$numrows = mysql_num_rows($query);


if ($numrows!=0)

{

while($rows = mysql_fetch_assoc($query))

{

$dbusname = $rows['username'];

$dbpw = $rows['password'];

}

if($usname == $dbusname && md5($passw)==$dbpw)

{

$_SESSION['username'] = $usname;


header('Location: active_check.php');

}

else header('Location: ../errors/password_error_login.html');

}



else

header('Location: ../errors/user_not_exists_login.html');

}

else

header('Location: ../errors/empty_regist_login.html');

}else header('Location: ../index.php');


?>



active_check.php



<?php


@session_START();


if (isset($_SESSION['username']))

{

$username = $_SESSION['username'];



$connect = mysql_connect('ip','virtualtc','pw');

$database = mysql_select_db('virtualtc',$connect);

$query = mysql_query("SELECT `active` FROM `users` WHERE `username`='$username'");

$Result = mysql_fetch_assoc($query);

$active = $Result["active"];



if ($active==0)

{


$query = mysql_query("DELETE FROM users WHERE username='$username'");



$query2 = mysql_query("DELETE FROM data WHERE username='$username'");

@session_destroy();


header('Location: ../errors/email_not_activated_login.html');


} else {

header('Location: ../game/main.php');//aktivált felhasználó

}


} else Header('Location: ../index.php');



?>



2015. aug. 8. 20:22
 1/5 anonim ***** válasza:
Jajj de unalmas már ez...
2015. aug. 8. 21:19
Hasznos számodra ez a válasz?
 2/5 anonim ***** válasza:

Kódrészek kikommentezésével lokalizálhatod a hibát.


Amúgy javasolnék valami formázási konvenciót követni, mert az, hogy egyszer teszel kapcsost az else blokkja köré, egyszer nem, meg szóköz nélkül fogalmazod meg az elágazás feltételét átláthatatlanná teszi a kódot.

2015. aug. 8. 22:10
Hasznos számodra ez a válasz?
 3/5 anonim ***** válasza:

header('Location: ../game/main.php');//aktivált felhasználó

}


} else Header('Location: ../index.php');


Már nem nagyon használok headert. Mindegy hogy kis vagy nagy H?

2015. aug. 9. 03:06
Hasznos számodra ez a válasz?
 4/5 anonim ***** válasza:

Nem, nem mindegy, ahogy a session_start is kisbetu.


Az oldal azert feher, mert PHP hiva van, emiatt nincs kimenet. (A hiba kiirasa pedig ki van kapcsolva.)

A szerveren a logban megtalalod, hogy epp hol a gond.


De kapasbol ranezesre eleg sok van.

2015. aug. 9. 11:37
Hasznos számodra ez a válasz?
 5/5 A kérdező kommentje:
Teljesen mindegy, hogy kis és nagybetű a session, vagy a header, ezzel nem foglalkozik a php, nem értem hogyha nem tudjátok mi a baj ezzel, akkor miért írtok hülyeségeket...
2015. aug. 9. 21:27

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!