Javascript 在重定向之前,为同一页面内的变量会话分配php函数的更好方法

Javascript 在重定向之前,为同一页面内的变量会话分配php函数的更好方法,javascript,php,jquery,session,redirect,Javascript,Php,Jquery,Session,Redirect,在处理程序页面上,我需要一些与此类似的东西来工作: $mobile = preg_replace('/^07/','447',$phonenumber); 这将把preg_replace的结果分配给var$mobile,如果输入的电话号码不是移动电话号码,它将不会分配变量,但是如果分配了变量,我需要在自动重定向用户之前将其分配给会话,处理程序页面有(2)个结果 1) 处理程序重定向到不需要SMS消息信息的页面,因为用户没有输入移动电话号码,但输入了固定电话 2) 用户将被发送到sms相

在处理程序页面上,我需要一些与此类似的东西来工作:

    $mobile = preg_replace('/^07/','447',$phonenumber);
这将把preg_replace的结果分配给var$mobile,如果输入的电话号码不是移动电话号码,它将不会分配变量,但是如果分配了变量,我需要在自动重定向用户之前将其分配给会话,处理程序页面有(2)个结果

1) 处理程序重定向到不需要SMS消息信息的页面,因为用户没有输入移动电话号码,但输入了固定电话

2) 用户将被发送到sms相关页面


$\u会话['mobauth']=$mobile
首先,在使用会话之前,您必须在页面顶部启动会话,如下所示:

会话_start()

您将在会话中检查assign some Parameter,如下所示:

$\会话[“mobauth”]=“mobile”


之后,在另一个页面上,您可以使用它。也可以在其他页面上启动会话。

首先,在使用会话之前,您必须在页面顶部启动会话,如下所示:

会话_start()

您将在会话中检查assign some Parameter,如下所示:

$\会话[“mobauth”]=“mobile”


之后,在另一个页面上,您可以使用它。还可以在其他页面上启动会话。

为什么不将隐藏的表单输入字段添加到处理程序中,并让javascript函数以提交表单的方式执行重定向

因此,用户将被重定向到从javascript立即调用的表单操作地址,这样在下一页上就可以使用
$mobile=$\u POST['mobauth']
或更好,您可以将帖子分配给如下会话:

       if(isset($_POST['mobauth']))
       $_SESSION['mobauth']=$_POST['mobauth'];
下面是javascript表单重定向脚本:

<form id="YourFormID" method="POST" action="nextpage.php">
    <input type="hidden" name="mobauth" value="<?php echo $mobile; ?>"/>
</form>

<script>
document.getElementById("YourFormID").submit();
</script>


为什么不将隐藏的表单输入字段添加到处理程序中,并让javascript函数以提交表单的方式进行重定向呢

因此,用户将被重定向到从javascript立即调用的表单操作地址,这样在下一页上就可以使用
$mobile=$\u POST['mobauth']
或更好,您可以将帖子分配给如下会话:

       if(isset($_POST['mobauth']))
       $_SESSION['mobauth']=$_POST['mobauth'];
下面是javascript表单重定向脚本:

<form id="YourFormID" method="POST" action="nextpage.php">
    <input type="hidden" name="mobauth" value="<?php echo $mobile; ?>"/>
</form>

<script>
document.getElementById("YourFormID").submit();
</script>


您应该通过以下方式在文件顶部初始化会话: 会话_start();
初始化后,您将重定向到页眉函数中给定的页面

您应该通过以下方式初始化文件顶部的会话 会话_start();
初始化后,您将重定向到页眉函数中给定的页面

当用户键入电话号码时,你不能只做简单的POST表单,然后做一些简单的if(){}else{}验证来选择将他重定向到哪里吗?fsn,我想到了这一点,但它相当混乱,因为网站基本上已经完成了,我想如果我将此函数添加到处理程序中,无论如何都不会影响网站。添加额外字段意味着更改CSS文件和更多内容。因为这是一个6步表单(包括6页)-我知道jrad在下面已经发表了评论,我不知道这是否值得一试。。。现在就开始测试。当用户键入电话号码时,你不能只做简单的POST表单,然后做一些简单的if(){}else{}验证来选择重定向他的位置吗?fsn,我想到了,但这有点混乱,因为网站基本上已经完成了,我想如果我把这个函数添加到处理程序中,无论如何都不会影响网站。添加额外字段意味着更改CSS文件和更多内容。因为这是一个6步表单(包括6页)-我知道jrad在下面已经发表了评论,我不知道这是否值得一试。。。现在要测试它。问题是我需要分配$mobile变量返回的值,否则它将无法在下一页上正确运行。。我可以像上面那样分配一个值,但在下一页处理时,它将尝试向该值而不是数字发送sms消息,并导致错误问题是我需要分配从$mobile变量返回的值,否则它将无法在下一页上正确运行。。我可以像上面那样分配一个值,但在下一页的处理中,它将尝试向该值发送sms消息,而不是数字,并导致错误SIM,我已经看到会话开始,我应该提到,我刚刚更新了我的问题。如果你想阅读我对他说的话,也许能给你一个更好的想法,我已经在下面对SolutionsWithUS发表了评论。同时,我已经看到了会话开始,我应该提到这一点,我刚刚更新了我的问题。如果你想阅读我对他说的话,也许能给你一个更好的想法,我已经在下面对SolutionsWithUS发表了评论。