Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么不是';斯特伦不工作吗? strlen($\u POST[“link”])>5$link=$\u POST[“link”]:$errormsg.=“请输入文章的链接。”; strlen($_POST[“img_link”])>5$img_link=$\u POST[“img_link”]:$errormsg.=“请输入文章的图像链接。”; echo$errormsg;_Php_Strlen - Fatal编程技术网

Php 为什么不是';斯特伦不工作吗? strlen($\u POST[“link”])>5$link=$\u POST[“link”]:$errormsg.=“请输入文章的链接。”; strlen($_POST[“img_link”])>5$img_link=$\u POST[“img_link”]:$errormsg.=“请输入文章的图像链接。”; echo$errormsg;

Php 为什么不是';斯特伦不工作吗? strlen($\u POST[“link”])>5$link=$\u POST[“link”]:$errormsg.=“请输入文章的链接。”; strlen($_POST[“img_link”])>5$img_link=$\u POST[“img_link”]:$errormsg.=“请输入文章的图像链接。”; echo$errormsg;,php,strlen,Php,Strlen,无论输入是什么,错误消息始终为空。尝试以下操作: strlen($_POST["link"]) > 5 ? $link = $_POST["link"] : $errormsg .= "Please enter a link for the article.<br />"; strlen($_POST["img_link"]) > 5 ? $img_link = $_POST["img_link"] : $errormsg .= "Please enter a image

无论输入是什么,错误消息始终为空。

尝试以下操作:

strlen($_POST["link"]) > 5 ? $link = $_POST["link"] : $errormsg .= "Please enter a link for the article.<br />";
strlen($_POST["img_link"]) > 5 ? $img_link = $_POST["img_link"] : $errormsg .= "Please enter a image link for the article.<br />";
echo $errormsg;
strlen($\u POST[“link”])>5?($link=$\u POST[“link”]):($errormsg.=“请输入文章的链接。
”; strlen($_POST[“img_link”])>5?($img\u link=$\u POST[“img\u link”]):($errormsg.=“请输入文章的图像链接。
”; echo$errormsg;

三值运算符比赋值运算符更重要。

您使用的是三值运算符,但同时,您正在利用错误消息制作意大利面条。不是那样的:)


您是否尝试过在没有三元if的情况下使用它?您是否尝试过将$\u POST['link']替换为类似和'example'的字符串,以查看它是否有效?乍一看,若这句话更清楚、更恰当,我看不出有什么奇怪的事情发生
strlen($_POST["link"]) > 5 ? ($link = $_POST["link"]) : ($errormsg .= "Please enter a link for the article.<br />");
strlen($_POST["img_link"]) > 5 ? ($img_link = $_POST["img_link"]) : ($errormsg .= "Please enter a image link for the article.<br />");
echo $errormsg;
if(strlen($_POST["link"]) > 5){
    $link = $_POST["link"];
}else{
    $errors[] = "Please enter a link for the article.";
}