Přihlášení do administrace – PHP – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Přihlášení do administrace – PHP – Fórum – Programujte.comPřihlášení do administrace – PHP – Fórum – Programujte.com

 

29. 11. 2018   #1
-
0
-

Zdravím,

Na Rapsberry Pi mi běží web server, mám funkční mysql a phpmyadmin.

Nyní se chci přihlásit do administrace. 

Kód (login.php): 


<?php
	include("config.php");
	session_start();
	$error = "";


		if($_SERVER["REQUEST_METHOD"] == "POST") {
			$user = $db->real_escape_string($_POST['username']);
			$pass = $db->real_escape_string($_POST['password']);

			$sql = "SELECT id FROM users WHERE username = '$user' and password = '$pass'";
			$result = $db->query($sql);
			$row = $result->fetch_array(MYSQLI_ASSOC);
			$count = $result->num_rows;

			if($count == 1) {
				$_SESSION['login_user'] = $user;
				header("location: admin.php");
				die;

			}else {
				$error = "<br>Tvůj login nebo heslo je nesprávné.";
			}
		}

		if(isset($_SESSION['login_user'])){
			header("location:admin.php");
		}
	?>

	<body>
		<div id="mainpage">
            <!-- Hlavička webu s logem-->
            <div class="header">
                <div class="logo"><img src="images/logo.png" alt="logo" float="center" padding-top="5px"></div>
            </div>
            <!-- Hlavní obsah celého webu -->
            <div class="contentl">
                <h1>Přihlášení do administrace</h1>
                <hr>
                <div class="form">
			<form method="POST" action="">
			<p><br></p>

		         <label class="form"><input type="text" name="username" placeholder="Uživatelské jméno" required /></label>
			<p class="form"><input type="password" name="password" placeholder="Heslo" required /></p>
			<p><br></p>
			<input type="submit" > </input>

											</form>
                    </div>
            </div>

Jakmile kliknu na odeslat, tak mě to nepřesměruje na admin.php, ale ukáže se prázdná stránka login.php

Chci, abys se mi po přihlášení ukázala stránka admin.php

Kód (admin.php):

  <?php
    include 'session.php';
		include 'config.php';


        $mysqli = mysqli_init();
		if (!$mysqli) {
			die('Inicializace se nezdařila.\n');
		}
		if (!$mysqli->real_connect($database['host'], $database['user'],  $database['userpw'],$database['databasename'])) {
			die('Chyba spojení:_ (' . mysqli_connect_errno() . ') \n'. mysqli_connect_error());
		}
		if (!$mysqli->set_charset("utf8")) {
			printf("Chyba v načtení sady znaků: %s\n", $mysqli->error);
			exit();
		} else {

		}

		$mysqli->close();
    ?>

Ještě tam mám session.php

<?php
	include("config.php");
	session_start();
	
	$user_check = $_SESSION['login_user'];
	
	$sql = "SELECT username FROM users WHERE username = '$user_check '" ;
	$result = $db->query($sql);
	$row = $result->fetch_array(MYSQLI_ASSOC);
	
	$login_session = $row['username'];
	
	if(!isset($_SESSION['login_user'])){
		
		header("location:login.php");
		die;
	}
	?>

V phpmyadmin mám i databázi, i tabulku. config.php je nastavený dobře, odkoušel jsem to. 

Děkuji

Nahlásit jako SPAM
IP: 213.155.228.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 34 hostů

Podobná vlákna

Přihlášení — založil Zelenáč

Přihlášení — založil petr143

Prihlaseni — založil Misiak

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý