如何使用ajaxform插件和php
我正在尝试使用php,请帮助我,我无法实现我的目标,这是 1-用户填写此表单,即使我希望用户上传图片,但我尽了最大努力进行编码,没有多少结果,因此我删除了input type=file,如果您知道如何在ajaxform和php中处理此问题,请编辑我的表单如何使用ajaxform插件和php,php,jquery,ajaxform,Php,Jquery,Ajaxform,我正在尝试使用php,请帮助我,我无法实现我的目标,这是 1-用户填写此表单,即使我希望用户上传图片,但我尽了最大努力进行编码,没有多少结果,因此我删除了input type=file,如果您知道如何在ajaxform和php中处理此问题,请编辑我的表单 < form name="signup" autocomplete="on" id="signup_form" method="get" action="signup_feed.php"> <fieldset> &l
< form name="signup" autocomplete="on" id="signup_form" method="get" action="signup_feed.php">
<fieldset>
<legend>Sign Up</legend>
<label class="span-4" >First Name*:</label> <input type="text" id="u_fname" name="u_fname"/><br/>
<label class="span-4">Last Name*:</label><input type="text" id="u_lname" name="u_lname"/><br/>
<label class="span-4">Email*:</label><input type="email" id="u_email" name="u_email"/><br/>
<label class="span-4">Password*:</label><input type="password" id="u_pass" name="u_pass"/></br>
<label class="span-4">Re-type Password*:</label><input type="password" name="u_re_pass"/></br>
<label class="span-4">Phone no.:</label><input type="tel" id="u_phone" name="u_phone" /><br/>
<input type="submit" value="Sign up" class="button" id="sign_up_btn"/>
</fieldset>
</form>
2-使用ajaxform,我希望提交上述表单的值,然后倒计时5秒,重定向到sign_in.php页面
var options = {
target:'#sign_up_div',
success: function(){
$('#sign_up_div').replaceWith("<div id='signup_success_msg' class='success'></div>");
$('#signup_success_msg').html("<h3>You have registered ! </h3>")
.hide()
.fadeIn(1500, function() {
$('#signup_success_msg').append("<img id='checkmark' src='img/icon-check.png' />");
});
$('#signup_success_msg').append('<p>please sign up</p>').delay( 2500 ).fadeOut(1500, function() { $(this).remove(); });
},
url:signup_feed.php,
type:post
};
$('#signup_form').submit(function() {
// inside event callbacks 'this' is the DOM element so we first
// wrap it in a jQuery object and then invoke ajaxSubmit
$(this).ajaxSubmit(options);
// !!! Important !!!
// always return false to prevent standard browser submit and page navigation
return false;
});
3-php用于存储数据
$user = R::dispense( 'user' );
$user->u_fname=$_GET['u_fname'];
$user->u_lname=$_GET['u_lname'];
$user->u_email=$_GET['u_email'];
$user->u_pass=$_GET['u_pass'];
$user->u_phone=$_GET['u_phone'];
$id = R::store($user);
echo "<p> Thank you for resigteration! Please sign in </p><p id='countdown'></p>
<p>if you still see this page , please <label><a href='sign_in.php'>click here</a></label> </p>";
我在Jquery还是新手,但我真的很想以我的方式实现这些目标 您可以添加:setTimeoutfunction{location.href=TARGET_URL;},5000;内部成功:函数{}
这是我的项目中的ajaxform。试试这个。提交表单后,我坚持重定向到sign_in.php
$('form[name="formName"]').ajaxForm({
success : function (response) {
alert("submitted");
}
}).submit()