Php 无法使用$\u POST值设置会话变量
设置此变量会产生错误; 我尝试了所有可能的方法,但无法调试:Php 无法使用$\u POST值设置会话变量,php,Php,设置此变量会产生错误; 我尝试了所有可能的方法,但无法调试: >1. $_SESSION[clas = $_POST['clas']]; ERROR Parse error: syntax error, unexpected '=', expecting ']' in C:\wamp\www\st_db_1\search_db.php on line 51 >2. $_SESSION['clas = $_POST['clas']']
>1. $_SESSION[clas = $_POST['clas']]; ERROR Parse error: syntax error, unexpected '=', expecting ']' in C:\wamp\www\st_db_1\search_db.php on line 51
>2. $_SESSION['clas = $_POST['clas']']; ERROR Parse error: syntax error, unexpected T_STRING, expecting ']' in C:\wamp\www\st_db_1\search_db.php on line 51
>3 $_SESSION['clas = $_POST[clas]']; ERROR Notice: Undefined index: clas = $_POST[clas] in C:\wamp\www\st_db_1\search_db.php on line 51
>4 $_SESSION[clas = $_POST[clas]]; ERROR Parse error: syntax error, unexpected '=', expecting ']' in C:\wamp\www\st_db_1\search_db.php on line 51
请给我一些建议。如果您试图为会话添加价值,这是正确的方法:
$_SESSION['clas'] = $_POST['clas'];
$_SESSION['clas'] = $_POST['clas'];
$\u SESSION
和$\u POST
都是,您可以按照文档链接了解更多信息
简言之:数组索引可以是数字索引,也可以是字符串索引,在您的情况下,必须使用单引号来分隔字符串(
”
)。如果要为数组元素赋值,必须使用上面演示的正确语法。如果要向会话添加值,这是正确的方法:
$_SESSION['clas'] = $_POST['clas'];
<?php session_start(); $_SESSION['clas'] = $_POST['clas']; ?>
$\u SESSION
和$\u POST
都是,您可以按照文档链接了解更多信息
简言之:数组索引可以是数字索引,也可以是字符串索引,在您的情况下,必须使用单引号来分隔字符串(”
)。如果要为数组元素赋值,必须使用上面演示的正确语法。
<?php session_start(); $_SESSION['clas'] = $_POST['clas']; ?>
通过使用此选项,我得到了此错误;注意:未定义变量:clas在C:\wamp\www\st\u db\u 1\search\u db.php的第52行您的评论很有趣。顺便说一下,如果您认为我的答案最有用,请单击我的答案旁边的复选框“接受”它,以便将来的用户知道您认为这个答案最有用。发布问题时,您应该始终这样做。欢迎来到这个网站!通过使用这个,我得到了这个错误;注意:未定义变量:clas在C:\wamp\www\st\u db\u 1\search\u db.php的第52行您的评论很有趣。顺便说一下,如果您认为我的答案最有用,请单击我的答案旁边的复选框“接受”它,以便将来的用户知道您认为这个答案最有用。发布问题时,您应该始终这样做。欢迎来到这个网站!这些都是代码Ravi中的简单语法错误,因此我建议您首先研究语法。从这里开始的一个好地方是,代码Ravi中有一些简单的语法错误,因此我建议您首先研究语法。从这里开始的一个好地方是