Javascript 注意:第12行C:\wamp\www\New\job.php中未定义的索引:jobid

Javascript 注意:第12行C:\wamp\www\New\job.php中未定义的索引:jobid,javascript,php,jquery,sql,forms,Javascript,Php,Jquery,Sql,Forms,'Members'和'job'是两个表,有一个表单具有提交按钮,其表单操作是同一页面。所以当点击提交时,它应该搜索post submit并提交表单,但是当点击提交时,我得到了一个错误 (注意:未定义索引)在第12行($jobid=$\u GET['jobid'];) 使用$\u POST而不是$\u GET $jobid=$_GET['jobid']; if ($loggedin) { $job_sql="SELECT job.*, members.* from job inner

'Members''job'是两个表,有一个表单具有提交按钮,其表单操作是同一页面。所以当点击提交时,它应该搜索post submit并提交表单,但是当点击提交时,我得到了一个错误

(注意:未定义索引)在第12行($jobid=$\u GET['jobid'];)

使用$\u POST而不是$\u GET

$jobid=$_GET['jobid'];
if ($loggedin) 
    {
  $job_sql="SELECT job.*, members.* from job inner join members WHERE job.jobid = '$jobid'";
     if(isset($_POST["submit"]))
       {
         $sql="INSERT INTO applied(user,jobid) VALUES('$user','$jobid')";
               $result=mysql_query($sql);
                  if($result)
                    {
                  header('Location: submit.php');
                    } else
                    {
                    echo "Failure!";
                    }
        }
     };
$\u POST参数来自表单提交。$\u GET参数来自URL字符串,如so
index.php?jobid=1234
。如果我不正确,您将需要发布您的HTML表单,以便我们可以看到其他可能的错误

提交表单操作以使$\u开始工作时,表单操作需要如下所示:

$jobid=$_POST['jobid'];
。。。
或者,它也可以是这样的:

<form action="index.php?jobid=123" method="post">...</form>
。。。

声明变量。或用于在引用它们之前检查它们是否已声明,如中所示:

<form action="index.php" method="get"><input type="hidden" name="jobid" value="123">...</form>

请发布用于发布此变量的表单代码,或者让我知道表单方法,以确定它是$\u GET还是$\u post

我们在此处缺少信息。如何调用此脚本?否,$\u get参数用于使用jobid获取表中的信息,是的,它类似于index.php?jobid=1请发布表单的HTML。特别是
标记的action和method属性。查看PHP生成的HTML的源代码以验证jobid是否存在。
$jobid= isset($_GET['jobid']) ? $_GET['jobid'] : '';