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.";
}