Php 脚本未定义id时出错

Php 脚本未定义id时出错,php,phpmyadmin,Php,Phpmyadmin,今天早上这个scipt工作得很好,但现在我在第7行发现一个错误,id未定义:- <?php $m = new mysqli("localhost","scott","tiger","movie"); if($m->connect_errno){ die("Database connection failed"); } $m->set_charset('utf8'); $id = $_REQUEST["id"];

今天早上这个scipt工作得很好,但现在我在第7行发现一个错误,id未定义:-

<?php
     $m = new mysqli("localhost","scott","tiger","movie");
     if($m->connect_errno){
         die("Database connection failed");
     }
     $m->set_charset('utf8');
     $id = $_REQUEST["id"];
     $sql = "
     SELECT name,title, movieid
        from casting 
        join actor on (actorid = actor.id)
        join movie on (movieid = movie.id)
        where actorid=$id";

     $res = $m->query($sql);
     while($row = $res->fetch_assoc()){
         echo "<p>$row[name] - <a href=movies3.php?id=$row[movieid]>$row[title]</a> </p>";
}

此脚本在请求中需要id

方法01:获取方法 通过url访问脚本,该url在具有值的查询参数中具有id

即?id=7

方法02:后处理法 通过表单向页面发送post数据请求页面

<form method="post" action="your-page-url">
 <input name="id" type="text" placeholder="Enter your id" required>
 <input type="submit" value="Submit!">
</form>

确保您有name=id属性的字段,并且该字段有值。

您可以共享html代码吗?在第7行,我觉得这段代码没有问题。。。但是看看发布请求的代码这是所有代码,它用于从数据库读取数据$_REQUEST[id],这些数据来自某个地方。在哪里?如果您直接访问您的页面,显然$\u请求是空的:您必须单击链接发送请求。