Ich bin ein Anfänger Programmierer nur herumspielen und Spaß haben. Ich habe ein Problem damit, dass mein Code den $ user auf die ID setzt, die der Benutzer momentan in der Datenbank hat. Hier ist mein Code in dem Versuch, dies zu tun.
Aufgrund der jüngsten Kommentare und mir, die versuchen, meine eigenen Probleme zu beheben, hat sich der Code leicht geändert, so dass der ursprüngliche Code ersetzt wird. Allerdings hat sich so weit wie meine Frage betrifft nichts geändert
<?PHP
session_start();
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
$cookie = $_COOKIE['PHPSESSID'];
$con = mysqli_connect();
$userinfo = mysqli_query($con, "SELECT * FROM Users WEHRE Cookie='$cookie'");
$userrows = mysqli_num_rows($userinfo);
if ($userrows == 1){
$fetch = mysqli_fetch_array($userinfo);
$user = $fetch['ID'];
}
else {
$user = "none";
}
?>
Dieser Code ist ziemlich einfach so gewohnt ich versuche, und viel Zeit in Anspruch nehmen zu erklären, was es ist wohl zu tun.
<?php
if($user = "none"){
include 'loginform.php';
print $user;
print $_COOKIE['PHPSESSID'];
}
else {
include 'usermenu.php';
}
wäre schön, zu beachten, dass das Cookie Benutzer gedruckt wird und $ = keine Ich muss die ID des Cookies Besitzer versuchen und Set $ Benutzer in der Datenbank
Dort, wo Sie Sitzung mit 'session_start()' gestartet haben, wenn Sie die Sitzung nicht starten, wird ein solcher Cookie nicht an den Browser gesendet; – itzmukeshy7
'session_start();' einfach diesen Code an der Spitze der Datei; – itzmukeshy7
Ich habe gerade das getan und $ user = none immer noch – CyberVenom