当然不显示啦,你提交以后重新回到login.php文件,那么$user和$pass又被附了空值,所以不显示啊!
可以改成这样:
<?php
if (!isset($show)):
?>
<form name="form1" method="post" action="login.php">
<input type=text name=user>
<br>
<input type=text name=pass>
<br>
<input type=submit>
<input type="hidden" name="show" value="1"></form>
<?php
elseif (isset($show)):
echo $user."<br>";
echo $pass;
endif;
?>
可以改成这样:
<?php
if (!isset($show)):
?>
<form name="form1" method="post" action="login.php">
<input type=text name=user>
<br>
<input type=text name=pass>
<br>
<input type=submit>
<input type="hidden" name="show" value="1"></form>
<?php
elseif (isset($show)):
echo $user."<br>";
echo $pass;
endif;
?>
以后不要这样写代码了,不安全的
将<?
echo $user."<br>";
echo $pass;
?>
改成
<?
echo $_POST['user']."<br>";
echo $_POST['pass'];
?>
改一下php.ini中的gloabs_register = on;
如果不想改的话,也可以这样显示
<form name="form1" method="post" action="index.php">
<input type=text name=user>
<br>
<input type=text name=pass>
<br>
<input type=submit>
</form>
<?
echo $_POST['user']."<br>";
echo $_POST['pass'];
?>
我怎么在PHP.INI中找不到 gloabs_register 呢?
改成
<?
echo $_POST['user']."<br>";
echo $_POST['pass'];
?>
就没问题了。
or
register_gloabs??
反正相似的就改