Php strlen()不';我无法使用$\u POST
我在Php strlen()不';我无法使用$\u POST,php,Php,我在*.php文件中使用此代码 $check = $_POST['dati']; if (strlen($check) != 0) { // calculations } else { echo "contact me at <a href='mailto:myemail'></a>"; } 这是输入的代码。有什么想法吗?你的代码工作得很好,正如你在这里看到的:还有这里 在以下示例中,如果字段留空,则回显消息为“对不起” 如果输入文本,则显示电子邮件
*.php
文件中使用此代码
$check = $_POST['dati'];
if (strlen($check) != 0) {
// calculations
}
else {
echo "contact me at <a href='mailto:myemail'></a>";
}
这是输入的代码。有什么想法吗?你的代码工作得很好,正如你在这里看到的:还有这里
在以下示例中,如果字段留空,则回显消息为“对不起”
如果输入文本,则显示电子邮件链接测试
<?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>";
}
?>
形式
如果您的逻辑有缺陷,那么。当strlen为0时,它将转到计算分支,并在strlen不为0时进行回显。是的,很抱歉,我键入代码时失败。我把“!=”放进去。我仍然有问题,您是否尝试使用“>”而不是“=”或“!=”呢因为strlen函数将返回字符串的长度,所以您希望调用if,如果它小于零,则调用else。是的,但它在任何情况下都不起作用:(strlen($check)的值是多少,$\u POST['dati']的值是多少,$check的值是多少请您在这里发布,谢谢。
<?php
$_POST['dati']= "text";
if (strlen($_POST['dati']) != 0) {
echo" calculations";
}
else {
echo "contact me at <a href='mailto:myemail'></a>";
}
<?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>