Witam,
Napisałem taki skrypt logowania :
<!DOCTYPE HTML>
<?php
?>
<html lang="pl">
<head>
<title>Sklepik</title>
<style type="text/css">
body {
background:url(../res/background.jpg);
background-repeat:no-repeat;
background-position:top center;
background-color:#000000;
font-family: Tahoma, Arial, Helvetica, sans-serif;
color: #FFFFFF;
margin: 188px auto auto 0;
}
a:link { text-decoration:none; color:#ffd9aa; }
a:visited { text-decoration:none; color:#ffd9aa; }
a:hover { text-decoration:underline; color:#ffd9aa; }
a:active { text-decoration:none; color:#ffd9aa; }
a:focus { text-decoration:none; color:#ffd9aa; }
h1{
font-size: 1.2em;
font-weight: bold;
padding:0;
margin:0;
margin-bottom: 0.5em;
}
.imprint2 {
margin-top: 130px;
color: #000000;
}
.imprint2 a {
color: #000000;
text-decoration: underline;
}
input[type=text], textarea, input[type=password] {
border: 1px solid #929292;
color: #929292;
padding: 10px;
vertical-align: text-top;
width: 300px;
-webkit-box-shadow: #e3e3e3 0.1em 0.1em 0.2em;
box-shadow: #e3e3e3 0.1em 0.1em 0.2em;
-moz-box-shadow: #e3e3e3 0.1em 0.1em 0.2em;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-border-radius: 5px;
-khtml-border-radius: 5px;
background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
}
input[type=submit] {
border: 1px solid #929292;
color: #000;
font-weight: bold;
padding: 10px;
vertical-align: text-top;
width: auto;
-webkit-box-shadow: #e3e3e3 0.1em 0.1em 0.2em;
box-shadow: #e3e3e3 0.1em 0.1em 0.2em;
-moz-box-shadow: #e3e3e3 0.1em 0.1em 0.2em;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-border-radius: 5px;
-khtml-border-radius: 5px;
background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
}
</style>
</head>
<body>
<center>
<br>
<br>
<br>
<br>
<form method="post" action="">
Nick z gry :
<br>
<br>
<input type="text" name="login"/>
<br>
<br>
Hasło :
<br>
<br>
<input type="password" name="haslo"/>
<br>
<br>
<input type="submit" value="Zaloguj się!"/>
</form>
</center>
<?php
$db = mysqli_connect(dane)
@$login = $_POST["login"];
@$haslo = $_POST["haslo"];
$haslozbazy = mysqli_query($db, "SELECT password FROM user_data WHERE user_name='$login'");
$haslozbazy1 = $haslozbazy->fetch_assoc()['password'];
$loginsprawdz = mysqli_query($db, "SELECT user_name FROM user_data WHERE password='$haslo1'");
$loginsprawdz1 = $loginsprawdz->fetch_assoc()['user_name'];
$id = mysqli_query($db, "SELECT user_id FROM user_data WHERE user_name='$login'");
$id1 = $id->fetch_assoc()['user_id'];
if($haslozbazy1 == $haslo1 and $login == $loginsprawdz1) {
$_SESSION["logged"] = true;
$_SESSION["login"]=$_POST["login"];
}
elseif(!empty($login or
$haslo)) { echo "<center><h2>Login lub hasło jest błędne.<h2/></center>"; }
?>
</body>
</html>
Problem polega na tym, że po wejściu na index.php i po zmianie nazwy też zamiast panelu pojawia się biała strona bez żadnych błędów.
Na localhoscie ( xampp ) wszystko działa jednak na VPSie mam Nginx strona jest biała.
Ten post edytował Gruchol 2.01.2015, 11:57:19