我收到以下错误:
解析错误:语法错误,第5行的C:\ xampp \ htdocs \ Ads \ register.php中的意外'['
这不是完整的代码,而是它的一部分。为什么会抛出这个错误?
$fname = _POST['name[first]'];
$lname = _POST['name[last]'];
$email = _POST['email'];
$address1 = _POST['address[addr1]'];
$address2 = _POST['address[addr2]'];
$city = _POST['address[city]'];
$state = _POST['address[state]'];
$country = _POST['address[country]'];
$phno = _POST['number'];
$adtype = _POST['select'];
答案 0 :(得分:3)
您在所有线路上都错过了$
中的$_POST
。您的多维数组语法不正确。
$fname = $_POST['name']['first'];
当您在HTML输入元素中有name="name[first]"
时,PHP会将其转换为$_POST
中的嵌套数组,而不是使用name[first]
作为键。
答案 1 :(得分:2)
试试这个
$fname= $_POST['name']['first'];
答案 2 :(得分:0)
当您看到syntax error, unexpected '[' in C:\xampp\htdocs\Ads\register.php on line 5
您应该始终在line 5
上检查您的代码,它有invalid syntax
在这种情况下,第5行:
$fname = _POST['name[first]'];
这是invalid syntax
应替换为:
$fname = $_POST['name']['first'];