为什么if语句体不能执行,我用的PHP版本是4.3.4,如果把$submit改成$submit,语句体就执行了,请问是怎么回事? $submit改成$submit???没看懂不过可能是register_global变量的问题试试 $_GET["submit"] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if ($_POST['submit'])PHP 4.3.4 默认register_globals = off“如果把$submit改成$submit,语句体就执行了”什么意思? 不好意思,我打错了,是把$submit改成!$submit就执行了。register_global变量的问题试试 $_POST["submit"]还是不行 请把表单中的这一句改一下<input name="" type="submit" value="Send">改成<input name="submit" type="submit" value="Send">然后再试试上面兄弟们的方法。 <form...>...<input name="submit" type="submit" value="Send">...</form><?php...if ($_POST['submit']){...}?> ustb(偶然) 请把表单中的这一句改一下<input name="" type="submit" value="Send">改成<input name="submit" type="submit" value="Send">然后再试试上面兄弟们的方法。还是不行,好像我的好多胡有关表单递交的PHH程序都 有这个毛病,真是的,有谁有完整的这方面的源代码,说实话,上面的源代码也是我从书中抄下来的,由于版本问题,出现了这么多为什么。 呵呵<input name="" type="submit" value="Send">没有命名或命名为空如何传递呢?其实用if($_SERVER["REQUEST_METHOD"] == "POST")来判断是否为表单提交要更通用点 这不是逼我吗?如果下面这一段有问题那就找别人吧。<form name="form1" method="post" action=""> <p>Your Name: <input name="name" type="text" size="20" maxlength="30"> <br> Receive Address: <input name="email1" type="text" id="email1" size="20" maxlength="30"> <br> Send Address: <input name="email2" type="text" id="email2" size="20" maxlength="30"> <br> Subject: <input name="subject" type="text" id="email222" size="20" maxlength="30"> <br> Main Body:<br> <textarea name="message" cols="40" rows="11"></textarea> <br> <input name="submit" type="submit" value="Send"> </p></form><?phpecho "<center>";$name="guest";echo "Nice to meet you, $name.";echo "<br><br>";echo "Thank you for using it!";echo "</center>";if (isset($_POST['submit'])&&$_POST['submit']=="Send"){ isset($_POST['name'])?$email1=$_POST['name']:$name=''; isset($_POST['email1'])?$email1=$_POST['email1']:$email1=''; isset($_POST['subject'])?$subject=$_POST['subject']:$subject=''; isset($_POST['message'])?$message=$_POST['message']:$message=''; isset($_POST['email2'])?$email2=$_POST['email2']:$email2=''; echo "<br>$name"; echo "<br>$email1"; echo "<br>$subject"; echo "<br>$message"; echo "<br>$email2"; //mail("$email1","$subject","$message. My E-mail is $email2. Greetings from $name."); echo "OK";}?> 两个时间的比较 请高手赐教 PHP数据库可以连接,但有些内容读取不到是什么原因" 硬件与软件:LAMP(Linux+Apache+Mysql+PHP)环境搭建 php语句操作临时表的问题,在线等 php入门问题 怎么样安装CURL呢? 新版本GD库导致的问题 PHP的编译器怎么处理条件衡为“假”的代码? 域名解析成IP? 我看到一篇文章,大家都来看看phpVSjsp php数组与foreach的问题,高手帮忙??? 如何把magic_quotes_gpc设为零????
PHP 4.3.4 默认
register_globals = off“如果把$submit改成$submit,语句体就执行了”什么意思?
还是不行
<input name="" type="submit" value="Send">
改成
<input name="submit" type="submit" value="Send">
然后再试试上面兄弟们的方法。
...
<input name="submit" type="submit" value="Send">
...
</form>
<?php
...
if ($_POST['submit'])
{
...
}
?>
请把表单中的这一句改一下
<input name="" type="submit" value="Send">
改成
<input name="submit" type="submit" value="Send">
然后再试试上面兄弟们的方法。还是不行,好像我的好多胡有关表单递交的PHH程序都 有这个毛病,真是的,有谁有完整的这方面的源代码,说实话,上面的源代码也是我从书中抄下来的,由于版本问题,出现了这么多为什么。
<input name="" type="submit" value="Send">
没有命名或命名为空如何传递呢?其实用
if($_SERVER["REQUEST_METHOD"] == "POST")
来判断是否为表单提交要更通用点
如果下面这一段有问题那就找别人吧。
<form name="form1" method="post" action="">
<p>Your Name:
<input name="name" type="text" size="20" maxlength="30">
<br>
Receive Address:
<input name="email1" type="text" id="email1" size="20" maxlength="30">
<br>
Send Address:
<input name="email2" type="text" id="email2" size="20" maxlength="30">
<br>
Subject:
<input name="subject" type="text" id="email222" size="20" maxlength="30">
<br>
Main Body:<br>
<textarea name="message" cols="40" rows="11"></textarea>
<br>
<input name="submit" type="submit" value="Send">
</p>
</form>
<?php
echo "<center>";
$name="guest";
echo "Nice to meet you, $name.";
echo "<br><br>";
echo "Thank you for using it!";
echo "</center>";
if (isset($_POST['submit'])&&$_POST['submit']=="Send")
{
isset($_POST['name'])?$email1=$_POST['name']:$name='';
isset($_POST['email1'])?$email1=$_POST['email1']:$email1='';
isset($_POST['subject'])?$subject=$_POST['subject']:$subject='';
isset($_POST['message'])?$message=$_POST['message']:$message='';
isset($_POST['email2'])?$email2=$_POST['email2']:$email2='';
echo "<br>$name";
echo "<br>$email1";
echo "<br>$subject";
echo "<br>$message";
echo "<br>$email2";
//mail("$email1","$subject","$message. My E-mail is $email2. Greetings from $name.");
echo "OK";
}
?>