我正在嘗試在php中為注冊(cè)表格創(chuàng)建一個(gè)驗(yàn)證腳本。我的問(wèn)題是錯(cuò)誤消息沒(méi)有顯示并且我無(wú)法解決問(wèn)題。我嘗試了不同的來(lái)源,但有一些東西在逃避我的視線這是在register-page.php文件中。問(wèn)題代碼是php中的php代碼之一<form method="post" action="register-user.php" class="col-12" id="login-position"><?php if(!empty($_SESSION['errors'])){ echo $_SESSION['errors']; }?></form>這是在register-user.php中:array_push($error, "User already exists");} ($error is the array where I put the error messages.if (count($error) == 0) { //some code to insert into database, works fine } else { $_SESSION['errors'] = $error; header("Location: register-page.php"); exit; }屏幕上未打印任何內(nèi)容。作為文件開(kāi)頭的內(nèi)容,我有$ session_start()。當(dāng)我單擊提交按鈕時(shí),我希望頁(yè)面刷新并顯示錯(cuò)誤消息。你能幫忙嗎?
1 回答

胡子哥哥
TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超6個(gè)贊
如您對(duì)問(wèn)題的評(píng)論中所述:
echo $_SESSION['errors'];
因?yàn)槟趪L試回顯數(shù)組(如前所述),所以它將永遠(yuǎn)無(wú)法工作。
嘗試做
print_r $_SESSION['errors'];
看看內(nèi)容是否在那里。然后,您可以循環(huán)數(shù)組以打印其中的每個(gè)項(xiàng)目。
首先,您需要放置一個(gè)
session_start();
在您要訪問(wèn)$ _SESSION值的文件頂部
- 1 回答
- 0 關(guān)注
- 183 瀏覽
添加回答
舉報(bào)
0/150
提交
取消