如何在jquery和ajax中传递会话值 [英] How to pass session value in jquery and ajax
问题描述
嗨朋友
请为此问题提供解决方案
i在我的申请中使用Ajax和jquery
i希望通过ajax将会话变量传递给其他vriable请为此提供解决方案/>
实际上我使用的验证码是安全性所以从catcha_config.php文件获取会话中的代码我想在我的应用程序中使用验证码代码
我的代码在这里
包括db.php;
包括header.php;
session_start();
$ cname = $ _ SESSION [''6_letters_code'']; //我想在下面的ajax代码中使用并发送到其他页面
echo $ cname;
// exit();
?>
< script type = text / javascript src < span class =code-keyword> = http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js > < / script >
< script type = < span class =c ode-keyword> text / javascript >
$(document).ready(function(){
window。 $ required = $('< div > < / div > ')。dialog({
autoOpen:false,
title:'Required Information'
});
});
< / script >
< script type = text / javascript >
$(document).ready(function(){
$(#register)。submit(function (){
name = $(#name)。val();
email = $(#email)。val();
country = $(#country ).val();
state = $(#state)。val();
letterscode = $(#letterscode)。val();
// alert (letterscode);
message = $(#message)。val();
captchaimg = $(#captchaimg)。val();
alert(captchaimg);
if(name ==){
$ required.html(Please fill name。)。dialog('open');
return false ;
}
if(email ==){
$ required.html(Please fill email。)。dialog('open');
返回false;
}
if(country ==){
$ required.html(Please fill country。)。dialog('open');
返回false;
}
if(state ==){
$ required.html(Please fill state。)。dialog('open');
返回false;
}
if(message ==){
$ required.html(Please fill message。)。dialog('open');
返回false;
}
if(letterscode ==){
$ required.html(请填写字母代码。)。dialog('open');
返回false;
}
$ .ajax({
类型:POST,
url: somepage.php;,
data:{
email:email,
message:message
},
success:function(msg){
if(msg == 1){
$ required.html(您的查询已发送。支持将尽快回复您)。对话框('打开');
}
else {
// alert(msg);
$ required.html(您的查询尚未发送。)。dialog('open');
}
}
});
返回false;
});
返回true
});
< / script >
< 表格 名称 = 注册 方法 = 发布 id = 注册 >
<? php
if(!empty($ errors)){
echo < div style = color:red; padding-left:250px; > 。nl2br($ errors1)。< / div > ;
echo< p 样式 = 颜色:红色;填充左:250px ; > 。nl2br($ errors)。< / p > ;
}
?>
< table < span class =code-attribute> width = 100% cellspacing = 5 >
< tr > < td > & nbsp; < / td > < td > < span class = tmnl2 > 发布推荐书< / td > < / tr >
< tr > < td > 全名* < / td > < ; td > < 输入 type = text < span class =code-attribute> name = name size = 30 value =' <?php echo htmlentities($ name)?>' > < / td > < / tr >
< tr > < td > 电子邮件* < / td > < td > < 输入 类型 = text 名称 = email id = email size = < span class =code-keyword> 30 value =' <?php echo $ _SESSION [' username']; ? > '> < span class =code-keyword>< / td > < / tr >
< span class =code-keyword>< tr > < td > 国家/地区< / td > < td > < 输入 type = text name = country size = 30 value =' <?php echo htmlentities($ country)?>' > < / td > < / tr >
< tr > < td > 状态 < / td > < td > < 输入 type = text name = state size = 30 value =' <?php echo htmlentities($ state)?>' > < / td > < / tr >
< tr > < td > 消息* < 跨度> / td > < < span class =code-leadattribute> td > < textarea 行 = 6 cols = 36 name = message > <? php echo htmlentities($ message) ? > < / textarea > < / td > < / tr >
< tr > < td > ; 安全代码* < / td > < t d > < input id = 6_letters_code name = 6_letters_code type = text > < / td > < span class =code-keyword>< / tr >
< tr > < td > < span class =code-attribute>& nbsp; < / td < span class =code-keyword>> < td > < img src = captcha_code_file。 php?rand =<?php echo rand(); ?> id =' captchaimg' name = captchaimg > < / td > < / tr >
< tr > < td > & nbsp; < / td & gt; < td > < 输入 type = submit value = 提交 名称 = 提交 > & nbsp;& nbsp; < 输入 type = 重置 value = RESET < span class =code-keyword>> < / td > < / tr >
< / table >
< / form >
cname =
_SESSION [ '' 6_letters_code '']; //我想在下面的ajax代码中使用并发送到其他页面
echo
cname;
// exit() ;
?>
< script type = text / javascript src = http://ajax.googleapis.com/ajax/libs/jqueryui /1.8/jquery-ui.min.js\"> < / script >
< < span class =code-leadattribute> script type = text / javascript >
Hi friends
please give solution for this issue
i am using Ajax and jquery in my appication
i want to pass session variable to other vriable through ajax please give slolution for this
actually i am using captcha for security so from catcha_config.php file am getting as code in session i want to use that captcha code in my appication
my code is here
include "db.php";
include "header.php";
session_start();
$cname=$_SESSION[''6_letters_code'']; // i want to use below in ajax code and send to other page
echo $cname;
//exit();
?>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
window.$required = $('<div></div>').dialog({
autoOpen: false,
title: 'Required Information'
});
});
</script>
<script type="text/javascript">
$(document).ready(function(){
$("#register").submit(function(){
name=$("#name").val();
email=$("#email").val();
country=$("#country").val();
state=$("#state").val();
letterscode=$("#letterscode").val();
//alert(letterscode);
message=$("#message").val();
captchaimg=$("#captchaimg").val();
alert(captchaimg);
if(name == "") {
$required.html("Please fill name.").dialog('open');
return false;
}
if(email == "") {
$required.html("Please fill email.").dialog('open');
return false;
}
if(country == "") {
$required.html("Please fill country.").dialog('open');
return false;
}
if(state == "") {
$required.html("Please fill state.").dialog('open');
return false;
}
if(message == "") {
$required.html("Please fill message.").dialog('open');
return false;
}
if(letterscode == "") {
$required.html("Please fill letterscode.").dialog('open');
return false;
}
$.ajax({
type: "POST",
url: somepage.php;,
data: {
email: email,
message: message
},
success: function(msg){
if(msg == 1) {
$required.html("Your Enquiry has been sent. Support will get back to you shortly").dialog('open');
}
else {
//alert(msg);
$required.html("Your Enquiry has not been sent.").dialog('open');
}
}
});
return false;
});
return true
});
</script>
<form name="register" method="post" id="register" >
<?php
if(!empty($errors)){
echo "<div style=color:red;padding-left:250px;>".nl2br($errors1)."</div>";
echo "<p style=color:red;padding-left:250px;>".nl2br($errors)."</p>";
}
?>
<table width="100%" cellspacing="5">
<tr><td> </td><td><span class="tmnl2">Post a Testimonials</td></tr>
<tr><td>Full Name *</td><td><input type="text" name="name" size="30" value='<?php echo htmlentities($name) ?>'></td></tr>
<tr><td>Email *</td><td><input type="text" name="email" id="email" size="30" value='<?php echo $_SESSION['username']; ?>'></td></tr>
<tr><td>Country </td><td><input type="text" name="country" size="30" value='<?php echo htmlentities($country) ?>'></td></tr>
<tr><td>State </td><td><input type="text" name="state" size="30" value='<?php echo htmlentities($state) ?>'></td></tr>
<tr><td>Message *</td><td><textarea rows="6" cols="36" name="message"><?php echo htmlentities($message) ?></textarea></td></tr>
<tr><td>Security Code *</td><td><input id="6_letters_code" name="6_letters_code" type="text"></td></tr>
<tr><td> </td><td><img src="captcha_code_file.php?rand=<?php echo rand(); ?>" id='captchaimg' name="captchaimg"></td></tr>
<tr><td> </td><td><input type="submit" value="SUBMIT" name="submit"> <input type="reset" value="RESET"></td></tr>
</table>
</form>
cname=
_SESSION[''6_letters_code'']; // i want to use below in ajax code and send to other page
echo
cname;
//exit();
?>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script> <script type="text/javascript">
这篇关于如何在jquery和ajax中传递会话值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!