gpt4 book ai didi

php - 在 jQuery 中提交表单后,在 PHP 中完成

转载 作者:行者123 更新时间:2023-11-28 21:11:20 25 4
gpt4 key购买 nike

我有一个 php 文件,它包含一个文本文件和提交按钮以及一个 div,下面是代码

Page1.php

<form name="form1" method="post">
<input type="text" name="email1">
<input type="submit" name="submit" value="send" class="submit_class">

<div class="suc_box">You have Entered</div>
</form>

if($_POST['submit']) {
$v1 = $_POST['email1'];

// $query1 = here some code to insert into database

if($query1 > 0){
//here i want to display the div `suc_box`.. Here how i can show that div
}
}

和 jQuery 代码:

$(document).ready(function(){
$('suc_box').hide();

$('suc_box').click(function(){
$(this).hide();
});
});

问题:当表单插入数据库后提交时,如何显示/显示 suc_box

最佳答案

您可以使用 AJAX 轻松完成此操作。您有一个包含表单的 php 文件,另一个用于处理数据:

//form_file.php

<form id="my_form" onsubmit="validateform();">
<input type="text" name="email1" />
<input type="submit" value="OK" />
</form>

<div class="suc_box"></div>

<script>
$(document).ready(function(){
$('.suc_box').click(function(){
$(this).hide();
});

$('#my_form').submit(function(){
var data = $(this).serialize();
$.post('process.php',data,function(return_data){
$('.suc_box').html(return_data);
});
return false; //cancel the 'real' submit
});
});
</script>

//process.php

<?php
$email = mysql_real_escape_string($_POST['email1']);
//write data to DB
if($succeeded) {
echo 'You have Entered';
} else {
echo 'Something went wrong, try again!';
}

它未经测试,但你已经明白了。

验证电子邮件字段

    function validateform(){
if (!/^\S+@\S+\.\w+$/.test(document.sweetform.Email.value)) {
alert("Not a valid e-mail address");
return false;
}
else {
return true;
}

}

关于php - 在 jQuery 中提交表单后,在 PHP 中完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8534901/

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