gpt4 book ai didi

php - 使用 jQuery.ajax 在 MySQL 中存储表单数据

转载 作者:行者123 更新时间:2023-11-29 01:05:15 24 4
gpt4 key购买 nike

<分区>

编辑:我找到了获取正确 URL 的解决方案。 Se the solution in this thread .

您好,我在处理表单时遇到问题,以便将其数据保存在我的 MySQL 数据库中。我使用 Wordpress 作为 CMS。

我用过这个例子:http://www.ryancoughlin.com/2008/11/04/use-jquery-to-submit-form

我很确定问题的根源是我在 javascript 中使用了错误的 url。错误消息仅返回“undefined”,Firebug 报告页面未找到 404 错误。

那么正确的网址是什么?任何帮助将不胜感激。

这是我的网站结构:

Mywebsite (folder)      
sl_register.tpl.php
includes (folder)
storelocator (folder)
process_frm_store.php
frm_store.php
js (folder)
myscripts.js

这是我网站构建的逻辑:

sl_register.tpl.php:

<?php
/*
Template Name: SL - Register Store
*/
get_header();
include_once 'includes/storeLocator/frm_store.php';
get_footer();
?>

frm_store.php:

<form id="store_data_form" class="appnitro"  method="post" action="">
<input id="store_active" name="store_active" type="hidden" value="pending" />
<input id="store_name" name="store_name" type="text" value=""/>
<input id="store_street1" name="store_street1" type="text" value="" />
<input id="saveForm" class="submitButton" type="submit" name="save" value="Save" />
</form>

process_frm_store.php:

<?php
$myDB = new DAL();
$myDB->connect();

if (isset($_POST['save']))
{
$formData = array(
"name"=> mysql_real_escape_string($_POST['store_name']),
"street1"=> mysql_real_escape_string($_POST['store_street1']),
"zipcode"=> mysql_real_escape_string($_POST['store_zipcode']));

$myDB->addNewStore($formData);
}
?>

我的脚本.js:

jQuery.processForms = function()
{
jQuery('form#store_data_form').submit(function()
{
var store_name = 'Test store'; //jQuery("input#store_name").val();
var store_street1 = 'Sesamy street';//Set constant for testing
var store_zipcode = '0574'; //Set constant for testing
var dataString = 'name='+ store_name + '&street1=' + store_street1 + '&zipcode=' + store_zipcode;
jQuery.ajax(
{
type: "POST",
url: "process_frm_store.php",
data: dataString,
error: function(XMLHttpRequest, textStatus, errorThrown)
{
alert(errorThrown); // Just for debugging
jQuery('#suggestNewStore div.error').fadeIn();
},
success: function()
{
alert('It works!');
jQuery('#suggestNewStore div.success').fadeIn();
}
});
return false;
});
}

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com