主题:关于表单提交问题~~!!!!!急~~~!!
以下是表单的内容:
<form id="form1" name="form1" method="POST" action="show.php">
<p>帐号
<input type="text" name="user" />
</p>
<p><br />
密码
<label>
<input type="text" name="psw" />
</label>
</p>
<p>
<label>
<input type="checkbox" name="a" value="cp" />
</label>
电脑</p>
<p>
<label>
<input type="checkbox" name="b" value="zrt" />
美术</label>
</p>
<p>
<label>
<input type="checkbox" name="c" value="math" />
数学</label>
<br />
</p>
<p>
<label>
<input type="submit" name="Submit" value="提交" />
</label>
</form>
--------------------------------------
以下是show.php的内容:
<?php
echo "帐号:$_POST[user] <br> ";
echo"密码:$_POST[psw] <br>";
if(!empty($_POST['a']))
echo $_POST['a']." <br>";
if(!empty($_POST['b']))
echo $_POST['b']." <br>";
if(!empty($_POST['c']))
echo $_POST['c']." <br>";
?>
如果按上面的内容输入,能正常运行,但是把$_POST[user]改成$_POST[‘user’]或者把$_POST[psw] 改成$_POST[‘psw’],就出现以下错误:
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in D:\php\show.php on line 8
同样,如果把 if(!empty($_POST['a'])) 等几项改为if(!empty($_POST[a])) 则会出现下面的错误:
--------------------------------------
帐号:sdf
密码:sdf
Notice: Use of undefined constant a - assumed 'a' in D:\php\show.php on line 14
cp
zrt
-------------------------------------------
但是教材上说的$_POST['a']里的变量都应该加‘’或者“”啊,为什么会出现这样的情况 ????????????????????????????
<form id="form1" name="form1" method="POST" action="show.php">
<p>帐号
<input type="text" name="user" />
</p>
<p><br />
密码
<label>
<input type="text" name="psw" />
</label>
</p>
<p>
<label>
<input type="checkbox" name="a" value="cp" />
</label>
电脑</p>
<p>
<label>
<input type="checkbox" name="b" value="zrt" />
美术</label>
</p>
<p>
<label>
<input type="checkbox" name="c" value="math" />
数学</label>
<br />
</p>
<p>
<label>
<input type="submit" name="Submit" value="提交" />
</label>
</form>
--------------------------------------
以下是show.php的内容:
<?php
echo "帐号:$_POST[user] <br> ";
echo"密码:$_POST[psw] <br>";
if(!empty($_POST['a']))
echo $_POST['a']." <br>";
if(!empty($_POST['b']))
echo $_POST['b']." <br>";
if(!empty($_POST['c']))
echo $_POST['c']." <br>";
?>
如果按上面的内容输入,能正常运行,但是把$_POST[user]改成$_POST[‘user’]或者把$_POST[psw] 改成$_POST[‘psw’],就出现以下错误:
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in D:\php\show.php on line 8
同样,如果把 if(!empty($_POST['a'])) 等几项改为if(!empty($_POST[a])) 则会出现下面的错误:
--------------------------------------
帐号:sdf
密码:sdf
Notice: Use of undefined constant a - assumed 'a' in D:\php\show.php on line 14
cp
zrt
-------------------------------------------
但是教材上说的$_POST['a']里的变量都应该加‘’或者“”啊,为什么会出现这样的情况 ????????????????????????????