Nejste přihlášeni
Stránky 1
Dobrý den, Vytvářím vlastní Adminku v Php + mysql bohužel moje zkušenosti nejsou tak rozsáhlé a všechno dělám podle internetu...
mám problém v "scriptu" při přihlášení...
registrace funguje správně (napojeno na mysql vše Ok)
při přihlášení se ale z neznámého důvodu nepřihlásím a hodí mě to zpět na "hlavní" stránku
při přihlášení nepíše žádný Error ani žádné jiné chyby a pod
pokud budete potřebovat další soubory jako např register.php ,connect.php stačí napsat a přidám je
ZDE login script
<html>
<head>
<meta charset="windows-1250">
<title>Admin Panel</title>
</head>
<body>
<?php include 'connect.php'; ?>
<?php include 'functions.php'; ?>
<?php include 'title_bar.php'; ?>
<h3>Login Here:</h3>
<form method='post'>
<?php
if(isset($_POST['submit'])){
$username = $_POST['username'];
$password = md5($_POST['password']);
if(empty($username) or empty($password)){
echo "<p>Fileds Empty !</p>";
} else {
$check_login = mysql_query("SELECT id, type FROM users WHERE username='$username' AND password='$password'");
if(mysql_num_rows($check_login) == 1){
$run = mysql_fetch_array($check_login);
$user_id = $run['id'];
$type = $run['type'];
if($type == 'd'){
echo "<p>Your Account is deactivited by Admin</p>";
} else {
$_SESSION['user_id'] = $user_id;
header('location: index.php');
}
} else {
echo "<p>User Name or Password incorrect !</p>";
}
}
}
?>
User name: <br/>
<input type='text' name='username' />
<br/><br/>
Password: <br/>
<input type='password' name='Password' />
<br/><br/>
<input type='submit' name='submit' value='Login' />
</form>
</body>
</html>
ZDE Functions.php
<?php
session_start();
function loggedin(){
if(isset($_SESSION['user_id']) && !empty($_SESSION['user_id'])){
return true;
}else{
return false;
}
}
if(loggedin()){
$my_id = $_SESSION['user_id'];
$user_query = mysql_query("SELECT username,user_level FROM users WHERE id='$my_id'");
$run_user = mysql_fetch_array($user_query);
$username = $run_user['username'];
$user_level = $run_user['user_level'];
}
?>
a také title_bar.php
<div>
<?php
if(loggedin()){
?>
<a href='index.php'>HOME</a> |
<a href='profile.php'>Profile</a> |
<a href='logout.php'>Log Out</a>
<?php
} else {
?>
<a href='index.php'>HOME</a> |
<a href='login.php'>Login</a> |
<a href='register.php'>register</a>
<?php
}
?>
</div>
Upravil hexik (2016-07-26 16:30:54)
Offline
Lepší by bylo uvést doménu, případně přímo adresář se soubory.
...při přihlášení se ale z neznámého důvodu nepřihlásím a hodí mě to zpět na "hlavní" stránku...
Při přihlášení jste přesměrován scriptem na index.php. Co je tedy myšleno pojmem "zpět na hlavní stránku"?
nedoporučuji použití následujícího:
1. nepoužívat zastaralé mysql, používejte mysqli, či PDO;
2. ukončovací tag php (?>) na konci souboru;
3. kódování cp-1250 (windows-1250), používejte utf-8 včetně správného kódování databáze a komunikaci s ní.
1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!
stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM
Problémy spojené s provozem služeb Endora, řešte na tomto fóru.
Offline
Stránky 1