首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >用于插入、删除和移动行到另一个表中的HTML表单怎么处理?

用于插入、删除和移动行到另一个表中的HTML表单怎么处理?
EN

Stack Overflow用户
提问于 2018-07-25 01:22:32
回答 1查看 0关注 0票数 0

我正在开发一个php脚本,该脚本将完成几项任务。首先,它将从一个用户获取一个表单中的IP、电子邮件和两个日期。它将这些内容插入到一个表中,然后使用IP作为键,将表1(原表)中的行删除到表2中(除了添加IP、Email和两个日期外,与表1相同)。我一直收到未定义的注释错误,不确定原因,也不执行SQL操作 。

代码语言:txt
复制
   <?php

   $connect = mysqli_connect("reserve1", 
   "root", "","server_31");
   $status = "";
   if(isset($_POST['new']) && 
   $_POST['new']==1){
   $IPAddress = $_REQUEST['IPAddress'];
   $email = $_REQUEST['email'];
   $Date_reserved = 
   $_REQUEST['date_reserved'];
   $Date_returned = 
   $_REQUEST['date_returned'];

   $sql="INSERT INTO 'servers_in_use'
   (`IPAddress`,'Email'`Date_Reserved`, 
    `Date_Returned`,) VALUES
   ('$IPAddress','$email','$Date_reserved',  
    '$Date_returned',)";
  $sql="INSERT INTO 'servers_in_use'    
   SELECT * FROM 'servers' WHERE IPAddress= 
  $IPAddress";
  $sql="DELETE FROM servers   WHERE 
  IPAddress =$IPAddress";

   mysqli_query($connect, $sql);
 }
 ?>
 <!DOCTYPE html>
 <html>
 <head>
 <meta charset="utf-8">
 <title>Make a Reservation</title>
 <link rel="stylesheet" 
 href="css/style.css" 
 />
 </head>
 <body>
 <div class="form" align="center">
 <p><a href="dashboard.php">Main Menu</a> 
 | <a href="view.php">View Available 
 Servers</a> 
 | <a href="view.php">View Reserved 
 Servers</a>

 <div align ="center">
 <h1>Make A Reservation</h1>
 <form name="form" method="post" action=""> 
 <input type="hidden" name="new" value="1" 
 />
 <p><input type="text" name="IP Addrress" 
 placeholder="Enter Server IP" required /> 
 </p>
 <p><input type="email" name="Email" 
 placeholder="Enter Email" required /></p>
 <p><input type="date" name="Date Reserved" 
 placeholder="Enter Date" required /></p>
 <p><input type="date" name="Date Returned" 
 placeholder="Enter Date" required /></p>
 <p><input name="submit" type="submit" 
 value="Submit" /></p>
 </form>
 <p style="color:#FF0000;"><?php echo 
 $status; ?></p>
 </div>
 </div>
 </body>
 </html>
EN

回答 1

Stack Overflow用户

发布于 2018-07-25 10:45:02

未定义索引意味着数组索引不存在。这一切都发生在你的四个人身上$_REQUEST变量读取。你可以先检查它们是否存在:

if (isset($_REQUEST['IPAddress'])) { ...

你还应该只在这些变量被发布时执行DB插入。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100005714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档