セッションを sql Information で使用していますが、非常に奇妙なエラーが発生します。現在2ページあります。これで、最初のページに次のように表示されます。
while ($thread = mysqli_fetch_assoc($sql_result)) {
echo"<div id='question'<h2>
{$thread['title']}</br>
</h2>
<p style='font-size:16; text-align:left;'>
{$thread['description']}
</p>
<center>
<a href=profile.php?thread_username={$thread['username']}> {$thread['username']}</a></br>
{$thread['date_made']} </center></div>";
$_SESSION['profileuser']=$thread['username'];
}
したがって、リンクをクリックする$_SESSION['profileuser']
と、スレッドのユーザー名が取得されます。
これが私の2ページ目にあるものです:
$profileusername = $mysqli2->real_escape_string($_SESSION['profileuser']);
私が得るエラーは次のとおりです。
未定義のインデックス
私の他のセッションは完全に機能しますが、これはおそらく機能しません。
もちろん、私は session_start(); を持っています。すべてのページで...
このボタン (2 ページ目) を押すと、次のエラーが表示されます。
if ( isset( $_POST['submit'] ) ) {
$about = $_POST['about'];
$sql_result2 = $mysqli->query("update account_information SET about='".$about."' WHERE username = '".$_SESSION["username"]."'");
$edit=false;
}
編集:修正しました。