问答详情
源自:1-11 习题

我想实现一个把$SESSION['AUTHCODE']的值传入input中的功能方便验证不想手打,可是我发现图片上生成的和输入框显示的不一样。求求来个大佬指导下=,=

<?php

session_start();



if (isset($_REQUEST['authcode'])) {

    if ($_REQUEST['authcode'] == $_SESSION['AUTHCODE']) {

        echo '<font color="green">验证成功</font>';

    } else {

        echo '<font color="red">验证失败</font>';

    }

    exit();

}



?>


<!DOCTYPE html>

<html>


<head>

<meta charset="utf-8" />

<title>验证页面</title>

</head>

<body>

<form method="post" action="./index.php">

<p>

验证码内容: <img id="point" border="1" src="./point.php?r=<?php rand();?>"

width="200" height="60">

</p>

<a href="javascript:viod(0)"

onclick="document.getElementById('point').src='./point.php?r='+Math.random()">看不清?</a>

<p>

请输入验证码:<input type="text" name="authcode" value="" />

</p>

<p>

<input type="submit" value="提交" style="padding: 6px 20px">

</p>

<p>

<input type="text" value="<?php echo $_SESSION['AUTHCODE'] ?>">


</p>

</form>

</body>

</html>


提问者:Fly_Lollipop 2020-06-03 17:39

个回答

  • qq_supremehypoc_1
    2020-06-17 17:23:51

    解决了没