donglan8999 2012-06-18 20:05
浏览 18
已采纳

PHP - 使用PHP验证表单可以保证完整的验证,无论客户端使用什么浏览器?

I have a relatively simple question.

Will using PHP guarantee that a form is always validated in the manner that was coded using PHP?

This being... If you do something like:

if (strlen($_POST['myInput'] == 0)
{
    Do this...
}

Will it apply no matter what client the user is making use of? E.g. IE, Firefox, Mobile Devices (Blackberry, Samsung), Linux Browsers?

The reason I ask this is because I fail to see the point in applying html validations like pattern at all.

Any input regarding this would be greatly appreciated. Thank you!

EDIT:

if (!preg_match("#^([0-9 ]{10,13})?$#", $_POST['myInput']))
{
    // Apply error pointers
    $_SESSION['myInputError'] = 'class="badInput" autofocus="autofocus"';

    include "$docRoot/html/forms/reg/user_info.html.php";
    exit();
}
  • 写回答

2条回答 默认 最新

  • douji9816 2012-06-18 20:07
    关注

    The answer is yes, PHP is run by the server and not the client, therefor it will treat the input the same way always. So unless you make a specific code to make it act diffidently depending on the client's browser, it'll treat the input the same way.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 使用EMD去噪处理RML2016数据集时候的原理
  • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大
  • ¥15 Oracle中如何从clob类型截取特定字符串后面的字符
  • ¥15 想通过pywinauto自动电机应用程序按钮,但是找不到应用程序按钮信息
  • ¥15 如何在炒股软件中,爬到我想看的日k线
  • ¥15 seatunnel 怎么配置Elasticsearch
  • ¥15 PSCAD安装问题 ERROR: Visual Studio 2013, 2015, 2017 or 2019 is not found in the system.
  • ¥15 (标签-MATLAB|关键词-多址)
  • ¥15 关于#MATLAB#的问题,如何解决?(相关搜索:信噪比,系统容量)
  • ¥500 52810做蓝牙接受端