ページがログイン ページに直接入った場合、$_SESSION["auth"] 値は確認コードを 1 回更新することによってのみ取得できます。ユーザーがアクセスしたときに確認コードを自動的に更新するにはどうすればよいですか?アドバイスをください。 。 。
すごいです
ディスカッション (解決策) に返信します
$_SESSION["auth"] 値はどこで取得しますか?
<div class="item fore3"> <span>验证码</span> <div class="item-ifo"> <input type="text" maxlength="4" class="text" name="randcode" id="randcode" tabindex="3" /> <img onclick="get_randfunc(this);" src='<{$config.weburl} alt="ページに入ったときにPHPの認証コードを自動的に更新する方法" >/includes/rand_func.php'/> <{if $smarty.get.erry=="-3"}> <font color="red"><{$lang.codeerr}></font> <{/if}> </div> </div>
login.php ページに直接アクセスすると $_SESSION["auth"] が空になります。 ホームページからアクセスしてログイン ページに行くと $_SESSION["auth"] が表示されます。検証コードの値
$_SESSION[" auth"] は rand_func.php によって生成されます
直接入力すると、送信されないため検証コードは表示されません
更新後に検証コードが送信されるのはなぜですかそれは一度ですか?ログイン インターフェイスにログインして送信するにはどうすればよいですか?
Buzhuが言ったように、ユーザーがページをダウンロードした後に確認コードの画像をリクエストすると、セッション設定が発生します。 もちろん、PHPをリクエストするときに初めて確認コードを見ることはできません〜
そして、あなたの質問に対する私の理解は少しです。曖昧です... ログイン ページに初めてアクセスしたときにセッションを取得したいですか、それとも初めて確認コードを送信したときにセッションを取得したいですか?
また、jsを使って認証コードの画像を変更する機能も含めて、キャッシュを防ぐために認証コードのURLに乱数を付加するのがベストです
おそらく画像のキャッシュの問題です。
これを変更します。
ログイン ページにアクセスすると、$_SESSION["auth"] の値が空になります
以下は確認コードです
if(!empty($_GET["action"])) $post=$_GET;else $post=$_POST;if(!empty($_GET['forward'])&&strpos($_GET['forward'],'script')>0) header("Location:login.php");//全if(!empty($post["action"])&&$post["action"]=="submit"){ include_once("includes/global.php"); include_once("includes/smarty_config.php"); include_once("config/reg_config.php"); if(strtolower($_SESSION["auth"])!=strtolower($post["randcode"])&&empty($post['first_index'])&&empty($post['connect_id'])) { header("Location: login.php?erry=-3");//证 exit(); }
ログイン ページにアクセスすると、$_SESSION["auth"] の値が空になります初めて、表示を更新するまで変化しません。 。 。
$_SESSION['auth'] = $randcode;
$_GET['w']?$_GET['w']:"80"; の 75 行目と 76 行目を削除します。 ]?$_GET['h']:"33";
が
$width = isset($_GET['w']) に変更されました ? $_GET['w'] : " 80"; $_GET['h']) ? $_GET['h'] : "33";
まだ動作しません。 。 。 。
ValidationCode クラスは別のファイルに配置され、別のメソッド a を使用して検証コードが生成されます。
必要に応じてメソッド a を必ず削除してください。クラス。
ファイルに BOM ヘッダーが含まれているかどうかを確認します

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

实现方法:1、使用“sleep(延迟秒数)”语句,可延迟执行函数若干秒;2、使用“time_nanosleep(延迟秒数,延迟纳秒数)”语句,可延迟执行函数若干秒和纳秒;3、使用“time_sleep_until(time()+7)”语句。

php字符串有下标。在PHP中,下标不仅可以应用于数组和对象,还可应用于字符串,利用字符串的下标和中括号“[]”可以访问指定索引位置的字符,并对该字符进行读写,语法“字符串名[下标值]”;字符串的下标值(索引值)只能是整数类型,起始值为0。

php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。

如果您使用Linux操作系统,并希望系统在启动时自动加载驱动器,可以通过将设备的唯一标识符(UID)和挂载点路径添加到fstab配置文件中来实现。fstab是一个位于/etc目录中的文件系统表文件,它包含了系统在启动时需要挂载的文件系统的信息。通过编辑fstab文件,您可以确保在每次系统启动时都能正确加载所需的驱动器,从而保证系统的稳定运行。自动安装驱动器可方便地应用于多种情境。比如,我计划将系统备份到外部存储设备。为了实现自动化,需确保设备与系统保持连接,甚至在启动时。同样,很多应用程序会直接

在php中,可以使用substr()函数来读取字符串后几个字符,只需要将该函数的第二个参数设置为负值,第三个参数省略即可;语法为“substr(字符串,-n)”,表示读取从字符串结尾处向前数第n个字符开始,直到字符串结尾的全部字符。

判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

随着互联网的发展,图片已经成为网页中不可或缺的一部分。但是随着图片数量的增多,图片的加载速度成为了一个很重要的问题。为了解决这个问题,许多网站都采用了缩略图的方式展示图片,但是为了生成缩略图,我们需要使用专业的图片处理工具,对于一些非专业人士来说,这是一个很麻烦的事情。那么,使用JavaScript实现自动缩略图生成就成为了一个不错的选择。如何使用JavaS


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

SublimeText3 中国語版
中国語版、とても使いやすい

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

メモ帳++7.3.1
使いやすく無料のコードエディター

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

ホットトピック



