私は初心者のプログラマーです。 $ userを現在データベースにあるIDに設定するコードを取得できません。ここで私のコードはこれをしようとしています。
最近のコメントと自分自身の問題を修正しようとしているため、コードが少し変更されて元のコードが置き換えられます。しかし何も限り私の質問は
<?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";
}
?>
このコードを懸念しているように変化していないので、私は文句を言わない試してみて、行うことに想定される内容を説明する多くの時間がかかる非常に単純です。
<?php
if($user = "none"){
include 'loginform.php';
print $user;
print $_COOKIE['PHPSESSID'];
}
else {
include 'usermenu.php';
}
どれ =クッキーは、印刷および$ユーザーをしたことに注意することは素敵なことはないかもしれません私は、データベース内のクッキーの所有者のIDに試してみて、セット$ユーザーする必要が
セッションを開始しないと 'session_start()'を使ってセッションを開始したところで、そのようなクッキーはブラウザに送られません。 – itzmukeshy7
'session_start();'このコードをファイルの先頭に置いてください。 – itzmukeshy7
私はちょうどこれを行い、$ user = noneもまだ – CyberVenom