如何在jquery和ajax中传递会话值 [英] How to pass session value in jquery and ajax

查看:77
本文介绍了如何在jquery和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>&nbsp;</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>&nbsp;</td><td><img src="captcha_code_file.php?rand=<?php echo rand(); ?>" id='captchaimg' name="captchaimg"></td></tr>
<tr><td>&nbsp;</td><td><input type="submit" value="SUBMIT" name="submit">&nbsp;&nbsp;<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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆