Ahojte, využil som jeden template, formulár na login do stránky. Ale po odoslaní sa mi stránka iba ako keby refreshne.
Vedeli by ste mi povedať, kde je problém? Niečo tam asi nie je dobre nastavené.
Umiestnil som to aj na web: lfs-league.php5.sk
Kód:
<!DOCTYPE html>
<html >
<head>
<meta charset="UTF-8">
<title>Nation Wars</title>
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=yes">
<link rel='stylesheet prefetch' href='http://fonts.googleapis.com/css?family=Open+Sans'>
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<div class="cont"> <form action="index.php" method="post">
<div class="demo">
<div class="login">
<div class="login__check"></div>
<div class="login__form">
<div class="login__row">
<svg class="login__icon name svg-icon" viewBox="0 0 20 20">
<path d="M0,20 a10,8 0 0,1 20,0z M10,0 a4,4 0 0,1 0,8 a4,4 0 0,1 0,-8" />
</svg>
<input type="text" class="login__input name" placeholder="Používateľské meno" name='username'/>
</div>
<div class="login__row">
<svg class="login__icon pass svg-icon" viewBox="0 0 20 20">
<path d="M0,20 20,20 20,8 0,8z M10,13 10,16z M4,8 a6,8 0 0,1 12,0" />
</svg>
<input type="password" class="login__input pass" placeholder="Heslo" name='password'/>
</div>
<input type="submit" name="odoslat" value='Prihlásiť' class="login__submit" />
<p class="login__signup">Nemáš účet? <a href=register.php>Registruj sa</a></p>
</div>
</div>
<div class="app">
<div class="app__top">
<div class="app__menu-btn">
<span></span>
</div>
<svg class="app__icon search svg-icon" viewBox="0 0 20 20">
<path d="M20,20 15.36,15.36 a9,9 0 0,1 -12.72,-12.72 a 9,9 0 0,1 12.72,12.72" />
</svg>
</div>
<div class="app__logout">
<svg class="app__logout-icon svg-icon" viewBox="0 0 20 20">
<path d="M6,3 a8,8 0 1,0 8,0 M10,0 10,12"/>
</svg>
</div>
</div>
</div>
</form></div>
<?php
session_start();
if(isset($_POST['odoslat'])){
if(isset($_SESSION['uid'])){
echo "Už si prihlásený!";
}else{
$username = protect($_POST['username']);
$password = protect($_POST['password']);
$login_check = mysql_query("SELECT `id` FROM `user` WHERE `username`='$username' AND `password`='".md5($password)."'") or die (mysql_error());
if(mysql_num_rows($login_check) == 0){
echo "Nesprávna kombinácia mena/hesla!";
}else{
$activated_check = mysql_query("SELECT `activated` FROM `user` WHERE `username`='$username' AND `password`='".md5($password)."'") or die (mysql_error());
$activated = mysql_fetch_assoc($activated_check);
if($activated['activated'] == 0){
echo "Tento účet ešte nebol aktivovaný!";
}else{
$get_id = mysql_fetch_assoc($login_check);
$_SESSION['uid'] = $get_id['id'];
echo 'Hallo funguje to?! Asi by malo';
}
}
}
}else{
echo "Chyba!";
} ?>
</body>
</html>
Ak by mi to niekto vedel fixnuť, bol by som vďačný