検証コードの判定に関する VBS コードを専門家が PHP コードに変換してください
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> <% '判断是否按下了确定按钮,如果按下了,则对比验证码是否输入正确 If Request.QueryString("submit") <> "" Then Dim checkCode,sessionCode checkCode = Trim(Request.QueryString("checkCode")) sessionCode=Session("verifycode") '下面这两句是用来转换注册码全部为大写,可以方便用户输入 checkCode=UCase(checkCode) sessionCode=UCase(sessionCode) If checkCode = sessionCode Then Response.Redirect("http://www.hzynh.cn")''这里输入下载地址,验证成功后就可以跳转到下载地址 Else Response.Write("<script>alert('验证码错误,请重新输入');</script>") End If End If %>
<?php if (!empty($_REQUEST['submit'])) { $checkCode = strtoupper(trim($_REQUEST['checkCode'])); $sessionCode = strtoupper($_SESSION['verifycode']); if ($checkCode==$sessionCode) echo "<script>window.location.href='http://www.hzynh.cn';</script>"; それ以外 echo "<script>alert('確認コードが間違っています。再入力してください');</script>"; } ?> <br><font color="#e78608">------解決策----------------------</font><br><?php<br>if(isset ( $_POST['submit']))<br>{<br> $checkCode =Trim($_POST['checkCode']);<br> session_start();<br> $sessionCode=$_SESSION['verifycode' ] ;<br> session_destroy();<br> $checkCode=UCase($checkCode);<br> $sessionCode=UCase($sessionCode);<br> if($checkCode == $sessionCode)<br> {<br> Header("Location:http://www.hzynh.cn");<br> }<br> else<br> {<br> echo "<script>alert('確認コードが間違っています。もう一度お試しください。 ');</script>";<br> }<br>}<br>?><br><br> を入力してください <br><font color="#e78608">------解決策---------</font><br>php セッションを読んでいる場合は、次のようになります。有効になっていないセッション<br>Missing session_start();<br><br>ASP セッションを読み取ろうとすると、申し訳ありませんが、このようには読み取れません<div class="clear"></div>