javascript - 在不按 $_POST 按钮的情况下加载页面时获取 javascript 警报

标签 javascript php post

在我的页面 updel.php 我有这段代码:

$text = $_POST['detail'];
$uren = $_POST['uren'];
if (empty($text )) {
    echo "<script type='text/javascript'>alert(\"Gebeurtenis field must be filled\")</script>";
}
else if (empty($uren)){
    echo "<script type='text/javascript'>alert(\"Uren field must be filled\")</script>";
}

else if (isset($_POST['update'])){
$UpdateQuery = "UPDATE eventcalendar SET Detail='$_POST[detail]', Uren='$_POST[uren]' WHERE ID='$_POST[ID]'";
mysqli_query($login, $UpdateQuery);
}

在我的 log.php 中我有这段代码:

require_once('../includes/updel.php')

但是当我尝试加载我的 log.php 时,甚至没有按下按钮我得到了 javascript 警报:

Gebeurtenis field must be filled

我试了很多东西,但我不知道是什么导致了这个问题。谁能帮帮我?

如果需要,这是我提交表单的代码:

while($row = mysqli_fetch_array($myData)){
?>
 <form action="log" method="post" name="Form">
 <tr>
 <input type="hidden" name="ID" value="<?php echo $row['ID']?>">
 <td>
 <?php echo $row['Date']?> 
 </td>
 <td>
 <textarea name="detail" cols="170" rows="3"><?php echo $row['Detail']?></textarea>
 </td>
 <td>
 <input type="number" name="uren" min="1" max="10" value="<?php echo $row['Uren']?>">
 </td>
 <td>
 <input type="submit" name="update" value="Update" class="fa fa-pencil button alterar">
 </td>
 <td>
 <input type="submit" name="delete" value="Delete" class="fa fa-trash button excluir">
 </td>
 </tr>  
 </form>     

最佳答案

您必须检查表单是否确实已提交。为此,请使用 if(isset())

if(isset($_POST['detail']) && isset($_POST['dren'])){
  $text = $_POST['detail'];
  $uren = $_POST['uren'];
  if (empty($text )) {
      echo "<script type='text/javascript'>alert(\"Gebeurtenis field must be filled\")</script>";
  }
  else if (empty($uren)){
      echo "<script type='text/javascript'>alert(\"Uren field must be filled\")</script>";
  }
}

关于javascript - 在不按 $_POST 按钮的情况下加载页面时获取 javascript 警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34926232/

相关文章:

javascript - 如何将变量与 IPv4 正则表达式正确匹配

javascript - 回调引用作为 Javascript 中的参数

javascript - 如何使用 jQuery 在 HTML 字符串中查找元素并更改属性

php - 在 Laravel 中获取站点名称和协议(protocol)

javascript - 如何在没有 jQuery 的情况下将 ajax 响应文本与某些字符串进行比较

rest - RESTful 发布多个实体的策略

javascript - 在 react 中,如何更新数组状态的特定属性?

php - 通过用户名获取用户数据 - MyBB

javascript - 在 Express.js 应用程序中,如何获取源 POST 数据(原始字符串)?

php - 如何从 cPanel 访问 php.ini?