jQuery Ajax插入数据

用户名

我想使用jquery ajax将表单中的数据插入数据库。

到目前为止,这就是我所拥有的,但是它没有添加任何内容,它只是通过url发送值,而不是发送到phpmyadmin中。

知道我做错了什么,还是需要补充?

谢谢!

index.php

<!doctype html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="css/style.css">

<meta charset="utf-8">
<title>Form</title>
</head>
<script type="text/javascript" src="js/validate.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">
    $(function(){
        //insert record
        $('#insert').click(function(){
            var voornaam = $('#voornaam').val();
            var achternaam = $('#achternaam').val();
            var telefoonnummer = $('#telefoonnummer').val();
            var email = $('#email').val();

            //syntax - $.post('filename', {data}, function(response){});
            $.post('action.php',{action: "submit", voornaam:voornaam, achternaam:achternaam, telefoonnummer:telefoonnummer, email:email},function(res){
                $('#result').html(res);
            });        
        });
    });
</script>

<body>
<div id="wrap">
<table>
<td>
    <form name="form">
        <tr>
        <p class="names">Voornaam:</p> <p><input type="text" name="voornaam" id="voornaam"></p>
        </tr>
        <tr>
         <p class="names">Achternaam:</p> <p><input type="text" name="achternaam" id="achternaam"></p>
        </tr>
        <tr>
         <p class="names">Telefoonnummer:</p> <p><input type="text" name="telefoonnummer" id="telefoonnummer"></p>
        </tr>
        <tr>
         <p class="names">Emailadres:</p> <p><input type="text" name="email" id="email"></p>
        </tr>
        <tr>
        <input class="knop" type="submit" name="submit" value="Opsturen" id="submit">
        </tr>
    </form>
</td>
</table>

action.php

<?php
    //connect to db
include ('connection.php');

    //if insert key is pressed then do insertion
    if($_POST['action'] == 'submit'){

        $voornaam  = mysql_real_escape_string($_POST['voornaam']);
        $achternaam = mysql_real_escape_string($_POST['achternaam']);
        $email  = mysql_real_escape_string($_POST['email']);
        $telefoonnummer = mysql_real_escape_string($_POST['telefoonnummer']);

        $sql   = "insert into form (voornaam, achternaam, email, telefoonnummer) values ('$voornaam', '$achternaam', '$email', '$telefoonnummer')";
        $query = mysql_query($sql);
        if($query){
            echo "Toegevoegd!";
        }else {
            echo "Er is iets fout gegaan.";
        }
    }
?>

表结构:

-- phpMyAdmin SQL Dump
-- version 4.0.4
-- http://www.phpmyadmin.net
--
-- Machine: localhost
-- Genereertijd: 10 jan 2014 om 13:50
-- Serverversie: 5.6.12-log
-- PHP-versie: 5.4.12

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Databank: `opdracht`
--

-- --------------------------------------------------------

--
-- Tabelstructuur voor tabel `form`
--

CREATE TABLE IF NOT EXISTS `form` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `voornaam` varchar(255) NOT NULL,
  `achternaam` varchar(255) NOT NULL,
  `telefoonnummer` int(20) NOT NULL,
  `email` varchar(255) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
拉杰德拉·亚达夫(Rajendra Yadav)

以此替换提交按钮代码,

  <input class="knop" type="button" name="submit" value="Opsturen" id="insert">

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery-Ajax:从php插入数据

来自分类Dev

jQuery Ajax将数据插入数据库

来自分类Dev

如何使用 jquery/ajax 将值插入数据库?

来自分类Dev

数据未通过jQuery和Ajax方法插入数据库

来自分类Dev

如何使用Jquery ajax和php将数据插入mysql数据库?

来自分类Dev

如何使用 Ajax Jquery,php 将数据插入到数据库中

来自分类Dev

在 Asp.net C# 中使用 jQuery Ajax 插入数据 [数据库 MySQL]

来自分类Dev

使用php和jquery ajax提交表单后无法将数据插入数据库

来自分类Dev

在ASP.NET MVC4中使用jquery,AJAX插入数据?

来自分类Dev

我无法使用Jquery,PHP和AJAX将数据插入MySQL表

来自分类Dev

使用 JQuery ajax 在 div 中插入控制器数据作为段落

来自分类Dev

jQuery分页的ajax数据

来自分类Dev

PHP JQuery Ajax插入不起作用

来自分类Dev

jQuery Ajax文件上传插入用户ID

来自分类Dev

AJAX将jQuery脚本插入结果div

来自分类Dev

提取文本但插入为html,jQuery Ajax

来自分类Dev

jQuery AJAX期间不反映元素插入

来自分类Dev

如何在不使用页面引用的情况下使用jQuery和Ajax在MySQL中插入数据

来自分类Dev

AJAX jQuery 新版本关于“在没有页面加载的情况下插入数据库”

来自分类Dev

jQuery ajax返回成功数据

来自分类Dev

用jQuery Ajax传递数据

来自分类Dev

jQuery ajax调用返回的数据

来自分类Dev

jQuery AJAX数据多个参数

来自分类Dev

jQuery Ajax发送空数据

来自分类Dev

AJAX JQuery数据库

来自分类Dev

数据表Jquery Ajax

来自分类Dev

jQuery ajax返回成功数据

来自分类Dev

jQuery / Ajax数据容器+组织

来自分类Dev

jQuery / AJAX数据未发布