【问题标题】:i get error from my php code i get unidentified variables我从我的 php 代码中得到错误我得到不明变量
【发布时间】:2015-02-28 20:39:39
【问题描述】:

这是我的代码。我得到这个错误 注意:未定义变量:C:\xampp\htdocs\health\admin\newpat.php 中第 282 行的 fname

注意:未定义变量:lname in C:\xampp\htdocs\health\admin\newpat.php 在第 282 行

<label for="fname" class="col-md-2"> First Name: </label>
    <div class="col-md-6">
        <input type="text" class="form-control" id="fname" name="fname"
            placeholder="Enter First Name">
    </div>
    <br />
    <br />
    </div>

    <div class="form-group">
        <label for="lname" class="col-md-2"> Last Name: </label>
        <div class="col-md-6">
            <input type="text" class="form-control" id="lname" name="lname"
                placeholder="Enter Last Name">
        </div>
        <br /> <br />
    </div>

这里是php代码:

<?php
        extract($_POST);

        $image = addslashes (file_get_contents($_FILES['image']['tmp_name']));
        $imageta = getimagesize($_FILES['image']['tmp_name']);//to know about image type etc
        $imagetype = $imageta['mime'];
        $query = mysql_query("SELECT * FROM patient WHERE fname='$fname' AND lname = '$lname'");
         if(mysql_num_rows($query)==0){
        if(isset($reg)){
          $patsql= "INSERT INTO `patient`(`fname`, `lname`, `birthday`, `address`, `work`, `civil`, `gender`, `btype`, `height`, `weight`, `fallergy`, `mallergy`, `image`, `imagetype`) VALUES ('$fname','$lname','$dob','$address','$work')";
        }
      }
  ?>

【问题讨论】:

标签: php mysql


【解决方案1】:

好消息不是错误,它只是一个通知。这不会使您的脚本意外退出(与错误不同),但您必须修复它。

你的通知很清楚,变量 lname 不存在,所以你必须检查你的拼写是否正确。

但这显然不是全部:不要使用 extract !这就像,真的真的真的很糟糕!如果有人创建一个表单并让它向您的 PHP 脚本发送数据怎么办?好吧,简而言之,他们可以用他们想要的值替换提取之前定义的几乎所有变量。

您还应该检查您的表单是否正确填写,并且应该注意可能的 mysql 注入。

【讨论】:

  • 现在答案在哪里?
  • 现在我知道了。我只需要添加 error_reporting(0);所以通知不会出现。谢谢顺便说一句。
  • @EverythingRichardify 不,一点也不
  • PHP 没有崩溃并不意味着你的脚本,就像现在一样,会做你期望它做的事情。
猜你喜欢
  • 1970-01-01
  • 2018-07-19
  • 2014-01-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-11
相关资源
最近更新 更多