【发布时间】:2013-03-11 09:01:08
【问题描述】:
我的 php 中有这两个会话变量,它们生成一个随机数:
<?php
session_start();
if (!isset($_SESSION['num1']) && !isset($_SESSION['num2'])) {
$_SESSION['num1'] = rand(1,5);
$_SESSION['num2'] = rand(1,5);
}
?>
在同一页面上,我有一个显示 num1 + num2 的标签:
<label><?=$_SESSION['num1']?> + <?=$_SESSION['num2']?> ?</label>
我想做的是把标签旁边的img变成一个链接,在不刷新页面的情况下更新num1和num2 vars,这可能吗?
我是否应该在像 captcha.php 这样的单独文件中创建这些变量,然后将其包含在显示生成数字的标签上,并在 captcha.php 上带有回显或类似的东西? 还是我需要使用ajax?
你们能帮我解决这个问题吗,我是设计师,正在尝试创建一个作品集,而这种形式让我发疯了! 谢谢
@Koterpillar 正如你所说,在我的 captcha.php 上我会有这些:
<?php
session_start();
if (!isset($_SESSION['num1']) && !isset($_SESSION['num2'])) {
$_SESSION['num1'] = rand(1,5);
$_SESSION['num2'] = rand(1,5);
}
?>
然后我会将验证码 php 包含到一个 div 中,比如说#captcha。验证码是用一个简单的问题完成的,比如 1+3=,没有绘图图像或类似的东西,它是一个小网页,我想我不需要验证码上的那些噪音和线条,验证是在 php 提交表单上进行的.但是如何使用 ajax 调用验证码 php 来更新该 div?是这样的吗?
$("#captcha").click(function() {
$.ajax({
type: "POST",
url: "includes/captcha.php",
data: ,
success: function(){
},
});
}
谢谢你的帮助!!
【问题讨论】:
-
ajax 是正确的想法。顺便说一句,你使用 jquery 吗?
-
是的,我只使用 jquery 和 php……但我想我需要这个 ajax 东西!还是有另一种解决方案?感谢您的帮助