preg_match折旧使用率解析

时间:2014-09-02 20:36:10

标签: php regex preg-match

我差不多4年前编写了这段代码,直到上周我升级SQL / Apache才运行良好。 现在我的错误检查存在问题,当表单填写正确时,仍会产生错误,表示未输入名字。如果我注释掉我的preg_match代码,它可以正常工作。我不是RegEx的主人,所以如果有人能告诉我我的错误在哪里,我会非常感激。我觉得它与划界有关。

switch (@$_GET['do'])

{

case "send":

  if (!preg_match("/\S+/",$position))

  {

    unset($_GET['do']);

    $message = "Position to apply for required. Please try again.";

     break;

  }

  if (!preg_match("/\S+/",$hours))

  {

    unset($_GET['do']);

    $message = "Position Hours required. Please try again.";

     break;

  }

  if (!preg_match("/\S+/",$fname))

  {

    unset($_GET['do']);

    $message = "First Name required. Please try again.";

     break;

  }

  if (!preg_match("/\S+/",$lname))

  {

    unset($_GET['do']);

    $message = "Last Name required. Please try again.";

     break;

  }

     break;

  }

0 个答案:

没有答案