1

我在我的*.php文件中使用此代码

$check = $_POST['dati'];

 if (strlen($check) != 0) {
  // calculations
 }
 else {
   echo "contact me at <a href='mailto:myemail'></a>";
 }

POST的dati内部是输入字段的名称属性。如果输入的长度 = 0,则必须显示该回显。

我在服务器的另一部分有相同的代码,它运行良好。我在这里遇到了麻烦,因为当 的长度dati为 0 时,脚本会进行计算而不是显示回声。

<input name="dati" id="dati" style="width:310px" type="text">

这是输入的代码。有任何想法吗?

4

2 回答 2

2

您的代码运行良好,您可以在这里看到:http: //codepad.org/fCvlokOJ和这里http://codepad.org/t2TvFozt

<?php
$_POST['dati']= "text";

if (strlen($_POST['dati']) != 0) {
   echo" calculations";
 }
 else {
   echo "contact me at <a href='mailto:myemail'></a>";
 }
于 2013-08-14T00:26:24.887 回答
0

在以下示例中,如果字段留空,则回显消息为“抱歉”。

如果输入了文本,则会出现电子邮件链接。经过测试

<?php

if(isset($_POST['submit']))

$check = $_POST['dati'];

 if (strlen($check) == 0) {

echo "Sorry";

 }
 else {
   echo "Contact me at <a href='mailto:myemail'>LINK</a>";
 }

?>

形式

<form method="post" action="your_handler.php">

<input name="dati" id="dati" style="width:310px" type="text">

<input type="submit" name="submit" value="Submit">

</form>
于 2013-08-14T00:31:46.387 回答