php 简单的表单处理问题
<formname="form1"method="post"action="index2.php"><tr><tdwidth="114"height="30"align=...
<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一样不行 展开
<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一样不行 展开
4个回答
展开全部
因为你根本没有给$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> 改成
<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';
}
?>
只有name="push"在php文件中才能获取到那个值。
为什么if($push=="提交")这句括号里一直为假,是因为你在php文件中没有获取那个值
<?php
$push = $_POST['push'];
if($push=="提交"){
$username=$_POST[username];
$password=$_POST[password];
}else{
$username='aaa';
$password='bbb';
}
?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<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'];
要改成
<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]!="")
if(isset($_POST[username])&&$_POST[username]!="")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询