while (!!$_rows = _fetch_array_list($_result2)){?><tr><td><?php echo $_rows['bh'];?><input name="bh[]" type="hidden" value="<?php echo $_rows['bh'];?>"/></td><?php $_values=$_rows['bh'];?><td><?php echo $_rows['xm']?><input name="xm[]" type="hidden" value="<?php echo $_rows['xm'];?>"/></td><td><?php echo $_rows['fangfa']?><input name="fangfa[]" type="hidden" value="<?php echo $_rows['fangfa'];?>"/></td><td><?php echo $_rows['biaozhun']?><input name="biaozhun[]" type="hidden" value="<?php echo $_rows['biaozhun'];?>"/></td><td><input type="radio" name="<?php echo $_values?>" value="正常" style="zoom:150%;" />正常<input type="radio" name="<?php echo $_values?>" value="不正常"/>不正常</td></tr>
この文
<td><input type="radio" name="<?php echo $_values?>" value="正常" style="zoom:150%;" />正常<input type="radio" name="<?php echo $_values?>" value="不正常"/>不正常</td>
やり方がわかりません、名前は変数です、どうやってデータベースに渡すのですか?
以下は処理されたステートメントです
<?php $hh=$_POST['hao1'];$aa=$_POST['bh'];$bb=$_POST['xm'];$cc=$_POST['fangfa'];$dd=$_POST['biaozhun'];$_gh=$_COOKIE["name"]; $_time=$_POST['time'];$zt=$_POST[''];$name=implode(_fetch_array_list(mysql_query("SELECT name FROM jsy WHERE gonghao = $_gh")));if (is_array($aa)){foreach ($aa as $i=>$v){ mysql_query("INSERT INTO djjl (hao,bh,xm,fangfa,biaozhun,gonghao,name,time,zt) VALUES ('$hh', '$v','{$bb[$i]}','{$cc[$i]}','{$dd[$i]}','$_gh','$name','$_time','{$zt[$i]}')" )or die('SQL执行失败!'.mysql_error());}}mysql_close();_alert_location('添加成功!','ksdj.php');?>
ディスカッションへの返信 (解決策)
なぜそんなに複雑にするのでしょうか?
名前の N 個の値を渡す必要がありますか、それとも 1 を渡す必要がありますか?
渡したい場合は、直接
mysql_query("insert into jsy set name = " . $_POST['name'] . " where bh = " . $_POST['bh']);
If複数を渡したい場合は、次のようにします。
$str = "";
foreach($_POST as $k => $v) $str .= "$k = $v, "; inset into jsy set " .substr($str , 0, -2) . ";";
mysql_query($sql);
なぜそんなに複雑にするのでしょうか?
名前の N 個の値を渡す必要がありますか、それとも 1 を渡す必要がありますか?
渡したい場合は、直接
mysql_query("insert into jsy set name = " . $_POST['name'] . " where bh = " . $_POST['bh']);
If複数を渡したい場合は、次のようにします。
$str = "";
foreach($_POST as $k => $v) $str .= "$k = $v, "; inset into jsy set " .substr($str , 0, -2) . ";";
mysql_query($sql);
ラジオの名前を渡す方法がわかりません。なぜなら、ループの後には、異なる名前を持つ 21 個の無線グループが存在するからです
なぜこれほど複雑にする必要があるのでしょうか?
名前の N 個の値を渡す必要がありますか、それとも 1 を渡す必要がありますか?
渡したい場合は、直接
mysql_query("insert into jsy set name = " . $_POST['name'] . " where bh = " . $_POST['bh']);
If複数を渡したい場合は、次のようにします。
$str = "";
foreach($_POST as $k => $v) $str .= "$k = $v, "; inset into jsy set " .substr($str , 0, -2) . ";";
mysql_query($sql);
質問は次のとおりです:
$zt=$_POST[''] にはどのように入力すればよいですか、また、以下のデータベースに書き込まれる内容はどのように入力すればよいですか。なぜなら、ループの後には、異なる名前を持つ 21 セットの無線機が存在するからです
しかし、これらの 21 セットのデータをデータベースに入れる方法は知っているはずですよね?
でも、これら 21 セットのデータをデータベースに入れる方法は知っているはずですよね?
データベースに渡す方法は $_POST['name'] であることは知っていますが、名前は変数なので、それをライブラリに置く方法がわかりません。 ?あなたは知っていますが、私は知りません
教えてくれない場合、どうやってあなたを助けることができますか?次のように名前を付けてみてください:
$i=0;
while (!!$_rows = _fetch_array_list($_result2)){
............
正常ではありません
$i++;
}
送信後:
$ zt=$_POST['zt']; はトラバーサルに参加できます。
ページテーブルの各行に隠しテキストボックスを追加します。値は各行の名前に対応します。
それから $name=$_POST["name"]; 以上です
次のように名前を付けてみてください:
$i=0;
while (!!$_rows = _fetch_array_list($_result2)){
......
正常ではありません
$i++;
}
送信後:
$zt =$_POST['zt']; トラバーサルに参加できます。
ありがとう、私の問題はついに解決されました、ありがとう!

セッション関連のXSS攻撃からアプリケーションを保護するには、次の測定が必要です。1。セッションCookieを保護するためにHTTPonlyとセキュアフラグを設定します。 2。すべてのユーザー入力のエクスポートコード。 3.コンテンツセキュリティポリシー(CSP)を実装して、スクリプトソースを制限します。これらのポリシーを通じて、セッション関連のXSS攻撃を効果的に保護し、ユーザーデータを確保できます。

PHPセッションのパフォーマンスを最適化する方法は次のとおりです。1。遅延セッション開始、2。データベースを使用してセッションを保存します。これらの戦略は、高い並行性環境でのアプリケーションの効率を大幅に改善できます。

thesession.gc_maxlifettinginttinginphpdethinesthelifsessessiondata、setinseconds.1)it'sconfiguredinphp.iniorviaini_set()。 2)AbalanceSneededToAvoidPerformanceIssues andunexpectedLogouts.3)php'sgarbagecollectionisisprobabilistic、影響を受けたBygc_probabi

PHPでは、session_name()関数を使用してセッション名を構成できます。特定の手順は次のとおりです。1。session_name()関数を使用して、session_name( "my_session")などのセッション名を設定します。 2。セッション名を設定した後、session_start()を呼び出してセッションを開始します。セッション名の構成は、複数のアプリケーション間のセッションデータの競合を回避し、セキュリティを強化することができますが、セッション名の一意性、セキュリティ、長さ、設定タイミングに注意してください。

セッションIDは、機密操作の前、30分ごとにログイン時に定期的に再生する必要があります。 1.セッション固定攻撃を防ぐためにログインするときにセッションIDを再生します。 2。安全性を向上させるために、敏感な操作の前に再生します。 3.定期的な再生は長期的な利用リスクを減らしますが、ユーザーエクスペリエンスの重量を量る必要があります。

PHPのセッションCookieパラメーターの設定は、session_set_cookie_params()関数を通じて達成できます。 1)この関数を使用して、有効期限、パス、ドメイン名、セキュリティフラグなどのパラメーターを設定します。 2)session_start()を呼び出して、パラメーターを有効にします。 3)ユーザーログインステータスなど、ニーズに応じてパラメーターを動的に調整します。 4)セキュリティを改善するために、セキュアとhttponlyフラグを設定することに注意してください。

PHPでセッションを使用する主な目的は、異なるページ間でユーザーのステータスを維持することです。 1)セッションはsession_start()関数を介して開始され、一意のセッションIDを作成し、ユーザーCookieに保存します。 2)セッションデータはサーバーに保存され、ログインステータスやショッピングカートのコンテンツなど、さまざまなリクエスト間でデータを渡すことができます。

サブドメイン間でセッションを共有する方法は?一般的なドメイン名にセッションCookieを設定することにより実装されます。 1.セッションCookieのドメインをサーバー側の.example.comに設定します。 2。メモリ、データベース、分散キャッシュなど、適切なセッションストレージ方法を選択します。 3. Cookieを介してセッションIDを渡すと、サーバーはIDに基づいてセッションデータを取得および更新します。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

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

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

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

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