ログイン後にユーザー名を表示できない理由がわかりません。コードが正しくないかどうか教えてください。ここにいくつかのコードがあります。上記コードの後ログイン後にユーザー名を表示できません
のindex.php
<?php
include("connection.php");
if(!empty($_POST['noic']) && !empty($_POST['katalaluan']))
{?>
<?php
$noic = mysql_real_escape_string($_POST['noic']);
$katalaluan = md5(mysql_real_escape_string($_POST['katalaluan']));
$query = mysql_query("SELECT * FROM daftar_pengguna WHERE noic = '".$noic."'
AND katalaluan = '".md5."'");
if(mysql_num_rows($query) == 1)
{
$row = mysql_fetch_array($query);
$_SESSION['noic'] = $noic;
$_SESSION['katalaluan'] = $katalaluan;
$_SESSION['LoggedIn'] = 1;
$_SESSION['nama'] = $nama; //edited
echo("<script>location.href = 'userplatform.php?
id=$row[noic]';</script>");
}
else
{
echo "<h1>Error</h1>";
echo "<p>Sorry, your account could not be found. Please <a
href=\"index.php\">click here to try again</a>.</p>";
}
}
else
{
?>
ログインフォームのHTMLコードです。
そして、これがログインしているユーザーの後にいくつかのコードです。
userplatform.phpそれら間違って何
<?php
session_start();
include ("connection.php");
$getId=$_REQUEST["id"];
echo $_SESSION['nama'];
?>
?私を助けてください...あなたは$nama
の値を代入している
'index.php'ファイルで' session_start() 'を呼び出していますか?また、__PLEASE__は 'mysql_'メソッドを使用しません。彼らは廃止され、危険です。 'PDO'を使うか、少なくともmysqli_'を使ってください。 – Tom
私はconnection.phpのsession_start()を呼び出します。 –
その場合、 'userplatform.php'に再度その必要はありません。一度すべてがかかります。 – Tom