SweetAlert在尝试使用php将数据插入MySql数据库后通知是否成功或失败

如何解决SweetAlert在尝试使用php将数据插入MySql数据库后通知是否成功或失败

我正在使用这些html,php和ajax在mysql数据库中插入数据。我想使用SweetAlert在ajax成功函数中显示成功或错误消息。数据不会插入数据库,但是即使单击“提交”按钮也能显示消息,我的代码如下;

server.php

<?php
session_start();

// initializing variables
$username = "";
$motor_number    = "";
$phone_number    = "";
$errors = array(); 

// connect to the database
$db = mysqli_connect('localhost','root','','registration');

// REGISTER USER
if (isset($_POST['reg_user'])) {
      // receive all input values from the form
      $username = mysqli_real_escape_string($db,$_POST['username']);
      $phone_number = mysqli_real_escape_string($db,$_POST['phone_number']);
      $locationn = mysqli_real_escape_string($db,$_POST['locationn']);
      $region = mysqli_real_escape_string($db,$_POST['region']);
      $motor_number = mysqli_real_escape_string($db,$_POST['motor_number']);
      $password_1 = mysqli_real_escape_string($db,$_POST['password_1']);
      $password_2 = mysqli_real_escape_string($db,$_POST['password_2']);

    // form validation: ensure that the form is correctly filled ...
    // by adding (array_push()) corresponding error unto $errors array
    if (empty($username)) { array_push($errors,"Username is required"); }
    if (empty($phone_number)) { array_push($errors,"Phone Number is required"); }
    if (empty($locationn)) { array_push($errors,"Location is required"); }
    if (empty($region)) { array_push($errors,"Region  is required"); }
    if (empty($motor_number)) { array_push($errors,"Motor number is required"); }
    if (empty($password_1)) { array_push($errors,"Password is required"); }
    if ($password_1 != $password_2) {array_push($errors,"The two passwords do not match");}

    // first check the database to make sure 
    // a user does not already exist with the same username and/or email
    $user_check_query = "SELECT * FROM user WHERE username='$username' OR motor_num='$motor_number' LIMIT 1";
    $result = mysqli_query($db,$user_check_query);
    $user = mysqli_fetch_assoc($result);

    if ($user) { // if user exists
      if ($user['username'] === $username) {
           array_push($errors,"Username already exists");
      }

      if ($user['motor_num'] === $motor_number) {
          array_push($errors,"Motor Number already exists");
      }
    }

    // Finally,register user if there are no errors in the form
    if (count($errors) == 0) {
        $password = md5($password_1);//encrypt the password before saving in the database

        $query = "INSERT INTO user (username,phone_num,location,region,motor_num,password) 
              VALUES('$username','$phone_number','$locationn','$region','$motor_number','$password')";
      mysqli_query($db,$query);

    }
  }


  

这是jQuery代码

     $(function(){
    $('#reguser').click(function(e){

        var valid = this.form.checkValidity();

        if(valid){


                var username    =   $('#username').val();
                var phone_number    =   $('#phone_number').val();
                var locationn   =   $('#locationn').val();
                var region      =   $('#region').val();
                var motor_number    =   $('#motor_number').val();
                var password_1  =   $('#password_1').val();
                var comfirm_password    = $('#comfirm_password').val();
    
                    e.preventDefault(); 

                    if(username == '' || phone_number == '' || locationn == '' || region == '' || motor_number == ''){
                swal("Oops!!","Looks like you missed some fields. Please check and try again!","error");}
                else{
                    $.ajax({
                    type:'post',url:'server.php',data: {username:username,phone_number:phone_number,locationn:locationn,region:region,motor_number:motor_number,password_1:password_1,comfirm_password:comfirm_password},success:function(data){
                        swal("Success","Data Saved Successfully","successs");
                    },error:function(xhr,thrownError,ajaxOptions){

            }
   });

}

                        
        }

        

    });     

}); ```

如果有人能帮助我解决问题,我将不胜感激。在此先感谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


使用本地python环境可以成功执行 import pandas as pd import matplotlib.pyplot as plt # 设置字体 plt.rcParams[&#39;font.sans-serif&#39;] = [&#39;SimHei&#39;] # 能正确显示负号 p
错误1:Request method ‘DELETE‘ not supported 错误还原:controller层有一个接口,访问该接口时报错:Request method ‘DELETE‘ not supported 错误原因:没有接收到前端传入的参数,修改为如下 参考 错误2:cannot r
错误1:启动docker镜像时报错:Error response from daemon: driver failed programming external connectivity on endpoint quirky_allen 解决方法:重启docker -&gt; systemctl r
错误1:private field ‘xxx‘ is never assigned 按Altʾnter快捷键,选择第2项 参考:https://blog.csdn.net/shi_hong_fei_hei/article/details/88814070 错误2:启动时报错,不能找到主启动类 #
报错如下,通过源不能下载,最后警告pip需升级版本 Requirement already satisfied: pip in c:\users\ychen\appdata\local\programs\python\python310\lib\site-packages (22.0.4) Coll
错误1:maven打包报错 错误还原:使用maven打包项目时报错如下 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources)
错误1:服务调用时报错 服务消费者模块assess通过openFeign调用服务提供者模块hires 如下为服务提供者模块hires的控制层接口 @RestController @RequestMapping(&quot;/hires&quot;) public class FeignControl
错误1:运行项目后报如下错误 解决方案 报错2:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project sb 解决方案:在pom.
参考 错误原因 过滤器或拦截器在生效时,redisTemplate还没有注入 解决方案:在注入容器时就生效 @Component //项目运行时就注入Spring容器 public class RedisBean { @Resource private RedisTemplate&lt;String
使用vite构建项目报错 C:\Users\ychen\work&gt;npm init @vitejs/app @vitejs/create-app is deprecated, use npm init vite instead C:\Users\ychen\AppData\Local\npm-
参考1 参考2 解决方案 # 点击安装源 协议选择 http:// 路径填写 mirrors.aliyun.com/centos/8.3.2011/BaseOS/x86_64/os URL类型 软件库URL 其他路径 # 版本 7 mirrors.aliyun.com/centos/7/os/x86
报错1 [root@slave1 data_mocker]# kafka-console-consumer.sh --bootstrap-server slave1:9092 --topic topic_db [2023-12-19 18:31:12,770] WARN [Consumer clie
错误1 # 重写数据 hive (edu)&gt; insert overwrite table dwd_trade_cart_add_inc &gt; select data.id, &gt; data.user_id, &gt; data.course_id, &gt; date_format(
错误1 hive (edu)&gt; insert into huanhuan values(1,&#39;haoge&#39;); Query ID = root_20240110071417_fe1517ad-3607-41f4-bdcf-d00b98ac443e Total jobs = 1
报错1:执行到如下就不执行了,没有显示Successfully registered new MBean. [root@slave1 bin]# /usr/local/software/flume-1.9.0/bin/flume-ng agent -n a1 -c /usr/local/softwa
虚拟及没有启动任何服务器查看jps会显示jps,如果没有显示任何东西 [root@slave2 ~]# jps 9647 Jps 解决方案 # 进入/tmp查看 [root@slave1 dfs]# cd /tmp [root@slave1 tmp]# ll 总用量 48 drwxr-xr-x. 2
报错1 hive&gt; show databases; OK Failed with exception java.io.IOException:java.lang.RuntimeException: Error in configuring object Time taken: 0.474 se
报错1 [root@localhost ~]# vim -bash: vim: 未找到命令 安装vim yum -y install vim* # 查看是否安装成功 [root@hadoop01 hadoop]# rpm -qa |grep vim vim-X11-7.4.629-8.el7_9.x
修改hadoop配置 vi /usr/local/software/hadoop-2.9.2/etc/hadoop/yarn-site.xml # 添加如下 &lt;configuration&gt; &lt;property&gt; &lt;name&gt;yarn.nodemanager.res