Valaki segítsen ez miért nem jó eddig? Mi a hiba a kódban?
Akarok csinálni egy log int
Levideózom hol tartok de valami nem stimmel.
Nem dob be user.php ra.
mi a hiba a kódban?
Videó: https://www.youtube.com/watch?v=HMZLpffrBU4&feature=youtu.be
connection.php tartalma:
<?php
$dbCon = mysqli_connect("localhost", "root","asd", "lecke");
if (mysqli_connect_errno()) {
echo "Sikertelen belépés: " . mysqli_connect_error();
}
?>
index.php tartalma:
<?php
error_reporting(E_ALL & ~E_NOTICE);
session_start();
if ($_POST['submit']) {
include_once("connection.php");
$username = strip_tags ($_POST['username']);
$username = strip_tags ($_POST['password']);
$sql = "SELECT id, username, password FROM members WHERE username ='$username' AND activated = '1' LIMIT 1";
$query = mysqli_query($dbCon, $sql);
if ($query) {
$row = mysqli_fetch_row($query);
$userid = $row[0];
$dbUsername = $row[1];
$dbPassword = $row[2];
}
if ($username == $Username && $password == $dbPassword) {
$_SESSION['username'] =$username;
$_SESSION['id'] = $userId;
header('Location: user.php');
}else {
echo "Incorrect username or password.";
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>PHP/MYSQL Login</title>
</head>
<body>
<h1>PHP/MySQL Login</h1>
<form method="post" action="index.php">
<input type="text" placeholder="Username" name="username"/><br />
<input type="password" placeholder="Password" name="password"/><br />
<input type="submit" name="submit" value="Log In" />
</form>
</body>
</html>
user.php tartalma:
<?php
error_reporting(E_ALL & ~E_NOTICE);
session_start();
if (isset($_SESSION['id'])) {
$userID = $_SESSION['id'];
$username =$_SESSION['username'];
}else {
header('Location: index.php');
die();
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Secret User Page</title>
</head>
<body>
Welcome, <?php echo $username; ?>; You are logged in. Your user ID is <?php echo $userid; ?>.
<form action="logout.php">
<input type="submit" value="Log Me Out!!!"/>
</form>
</body>
</html>
DE OTT A VIDEÓ!!!!
$dbUsername = $row[1];
$dbPassword = $row[2];
}
if ($username == $Username && $password == $dbPassword) {
$_SESSION['username'] =$username;
helyett nem ennek kéne lennie?
$username == $dbUsername && $p...
könnyű kigúnyolnia kezdőt.....
Én kérek elnézést hogy próbálok tanúlni....
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!