永发信息网

php 简单的表单处理问题

答案:5  悬赏:10  手机版
解决时间 2021-03-19 07:18
<form name="form1" method="post"action="index2.php">
<tr>
<td width="114"height="30"align="center"class="">admin</td>
<td width="163"height="30"align="center"><input name="username"type="text" id="username"size="20"></td>
</tr>
<tr>
<td align="center"class="">password</td>
<td height="30"align="center"><input name="password"type="password"id="password"value=""size="20"></td>
</tr>
<tr>
<td> </td>
<td heignt="25">  <input type="submit"id="push"value="提交"></td>
</tr>
</form>

以上将表单提交到下个页面进行处理

<?php
if($push=="提交"){
$username=$_POST[username];
$password=$_POST[password];
}else{
$username='aaa';
$password='bbb';
}

?>

<table width="284"border="1" cellpadding="0">
<tr>
<td height="25" align="center"class=""><?php echo "admin:".$username;?></td>
</tr>
<tr>
<td height="25"align="center"valign="middle"class=""> <?php echo "password:".$password;?></td>
</tr>
</table>
为什么if($push=="提交")这句括号里一直为假?
那个id是随便试的已经改回name一样不行
最佳答案
<input type="submit"id="push"value="提交">
要改成
<input type="submit" name="push" value="提交">
只有name才能传值

if($push=="提交"){
改成
if($_POST['push']=="提交"){

$username=$_POST[username];
$password=$_POST[password];
都改一下
$username=$_POST['username'];
$password=$_POST['password'];
全部回答
不要用按钮传值,没有传值的,用 if(isset($_POST[username])&&$_POST[username]!="")
没必要include() 在process.php里面,直接用$_post['server']变量就可以得到前台传递的值。 如if ( $_post['server'] == 0) { //0为value里面的值 echo '&lt;p&gt; 你选择的是“选择1” &lt;/p&gt;'; } elseif ( $_post['server'] == 1 ) { echo '&lt;p&gt; 你选择的是“选择2” &lt;/p&gt;'; } else { echo '&lt;p&gt; 你选择的是“选择3” &lt;/p&gt;'; } 完成!
因为你根本没有给$push赋值,你echo一下$push,这肯定是个空值. 如果想条件成立 把<td heignt="25"> <input type="submit"id="push"value="提交"></td> 改成 <td heignt="25"> <input type="submit" name="push"value="提交"></td> 然后在php代码里面加上 $push=$_GET['push'];
<td heignt="25"> <input type="submit"id="push"value="提交"></td> 只有name="push"在php文件中才能获取到那个值。 为什么if($push=="提交")这句括号里一直为假,是因为你在php文件中没有获取那个值 <?php $push = $_POST['push']; if($push=="提交"){ $username=$_POST[username]; $password=$_POST[password]; }else{ $username='aaa'; $password='bbb'; } ?>
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
赤峰人事考试中心的电话是多少
GRAND PLACE我想知道这个在什么地方
跟CF很像的那个网页游戏叫什么
玫瑰可以和什么一起泡
怎样在天河客运站坐广从四线,用不用买票或哪
格鲁派文化是什么意思
2015年验车能跨区吗
中国平安保险(集团)股份有限公司上丰路(2号门
我这人心眼小,遇事先发愁,工作怕出错,考试
resolveUri failed on bad bitmap uri: {/mnt
感恩曾经在一个企业帮助过我的人
捅马蜂窝的感悟50字
谁给我介绍下什么是水性磁漆?和普通的油漆、
重庆李记火锅串串香我想知道这个在什么地方
如何评价 7 月 11 日的油价下降行为?
推荐资讯
delphi TmemoryStream在Free前需要先清空吗?
体质虚弱的人该怎样补充营养?
补充句子小露珠在荷叶上后面是什么
剪王美人美发瑞倪维儿美人连锁加盟店地址在什
请问这个有没有收藏价值?
什邡市有三甲医院吗
长沙湘雅医院体检套餐有什么?
柠檬片可以吃吗
菊花茶可以改善睡眠吗
家中厅堂适合挂哪些佛菩萨画
朕的后宫用日语怎么说
怎么设置小米盒子的镜像功能
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?