【问题标题】:Compare and validate two seperate inputs with a PHP form使用 PHP 表单比较和验证两个单独的输入
【发布时间】:2011-08-07 16:14:04
【问题描述】:

场景:

一个有两个输入的 PHP 表单,即:

角色名称:
人物网址:

角色名称在网页的“title>/title>”内。我希望表单将输入的角色名称与提交的角色 URL 的“title>/title>”中的名称进行比较,如果有效,请将数据发布到一个 SQL 数据库。就是这样。

例如

角色名称:GreatOne
人物网址:http://somewebsite.com/char/828282/

页面源内是“title>GreatOne - SomeWebsite/title>”

在将数据发布到 SQL db 之前,它需要比较两个名称并执行我上面所说的内容。我不是程序员,我不能只为这个脚本去学习一门语言,但我迫切需要它来测试一些东西。任何帮助将不胜感激。

【问题讨论】:

  • 所以你想让我们为你做你的工作?

标签: php sql forms compare validation


【解决方案1】:
$filename = $CharacterUrl;
$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
fclose($handle);

if (strstr($contents, $CharacterName)) { 
    // do something because whatever their name is appears in the contents of the url
} else {
   // they don't exist
}

来自http://www.php.net/ 网站的几乎 1:1

【讨论】:

    【解决方案2】:

    我会这样做:

    $url = $_post['characterurl']; $url = file_get_contents[$url]; preg_match('/title>(.*?)/', $url, $url); $title = $url[1]; if($title==$_post['角色名']){ // 发布到数据库 }别的{ // 做一些除了发布到数据库之外的事情 }

    我也会将两个标题变量都设置为小写并执行 htmlspecialchars 函数。

    【讨论】:

      猜你喜欢
      • 2014-04-06
      • 2018-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-07
      • 1970-01-01
      • 1970-01-01
      • 2019-04-24
      相关资源
      最近更新 更多