繁体   English   中英

如何使用PHP检查用户是否已向Mysql输入数据?

[英]How to check if the user has entered or not entered data to Mysql using PHP?

我正在尝试查看用户是否使用以下代码在数据库中输入了网站URL。 如果用户未输入其网站的URL,则不显示任何内容。 如果用户确实输入了其网站,则显示该网站。

我想我做错了。

    <?php
    if (!empty($url))
    {
    echo'';
    } else { 
    echo'p>Website: <a href="<?php echo "http://","$url"; ?>" title="<?php echo "$url"; ?>"><?php echo "http://","$url"; ?></a></p>';
    } 
    ?>

除了错误的顺序(您需要在empty()之前删除 )之外,在echo部分中还存在一些错误:<p>标记<丢失了,并且您的字符串中包含了php标记。

它应显示为:

echo '<p>Website: <a href="http://' . $url . '" title="' . $url . '">http://' . $url . '</a></p>';

您所得到的是正在检查它是否不为空(也就是说,有一些数据),您正在回显一个空字符串。 如果它为空,那么您正在回显它。

删除! 在第一行中,您应该是对的。

您很容易使“!”的含义不匹配。

<?php
if (!empty($url))
{
echo'p>Website: <a href="<?php echo "http://","$url"; ?>" title="<?php echo "$url"; ?>"><?php echo "http://","$url"; ?></a></p>';
} else { 
echo'';
} 
?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM