<form class="col s6 " method="post" enctype="multipart/form-data"> <div class="input-field col s12"> <input id="last_name" type="text" name="name" class="validate"> <label for="last_name">Certificate Name</label> </div> <button type="submit" id="btnSubmit" name="btnSubmit" class="btn btn-default" style="margin-top:20px;">ADD</button> </form>
<?php include('footer.php'); include('conn.php'); if(isset($_POST['btnSubmit'])) { $name = mysqli_real_escape_string($conn,$_POST["name"]); $sql = "INSERT INTO `isodetail`(`title`) VALUES ('$name')"; $run = mysqli_query($conn, $sql); if($run) { echo "<script>alert('Certi Added Successfully')</script>"; echo "<script>window.open('isocerti.php','_self')</script>"; } else { echo "<script>alert('Something Error!..please try Again..')</script>"; } } ?>
这会显示一条警告消息Something Error!..please try Again.. ,mysqli_query说明是否有错误?
Something Error!..please try Again..
mysqli_query
在else块中,您可以看到如何捕获MySQL错误并将其显示在警报中。
if(isset($_POST['btnSubmit'])) { $name = mysqli_real_escape_string($conn,$_POST["name"]); $sql = "INSERT INTO isodetail(title) VALUES ('{$name}')"; $run = mysqli_query($conn, $sql); if($run) { echo "<script>alert('Certi Added Successfully');window.open('isocerti.php','_self');</script>"; } else { $error = addslashes(mysqli_error($conn)); echo "<script>alert('An Error occur: {$error}');</script>"; } }