xajax_PHP チュートリアルで書かれたゲストブック
session_start();
require_once("../conn/mysqlconn.php");
require_once('xajax.inc.php');
if(!isset($_SESSION['wid']))
{
$_SESSION['wid']=$_GET["wid"];
}
if(isset($_POST['content_4']))
{
$con = new createdb;
$con->createconn();
$con->mysql="insert into content(webid,tallname,txtconntent) values('$_SESSION[wid]','$_POST[tallnane]','$_POST[content_4]')";
$con->getresule();
}
@define(mun_2,3); //定义每页显示几条记
function tt($form_mm)
{
if($_SESSION["code"]==$form_mm['chetxt']) //用xajax来取得验证码,不同以前的那种看验证码对不对
{
$erro_msg="谢谢你的支持";
$jjs="";
}
else
{
$erro_msg="验证码不对,请重新在写";
$jjs="true";
}
$obj= new xajaxResponse();
$obj->addAssign("check_msg","innerHTML",$erro_msg);
$obj->addAssign("btn","disabled",$jjs);
return $obj->getXML();
}
function callmsg()
{
$obj= new xajaxResponse();
$obj->addScript("xajax_tt(xajax.getFormValues('form_d'));");
return $obj->getXML();
}
function xx($uu)
{
$ad_2="";
$bb=mun_2;
$start=$uu*mun_2 - mun_2;
$II=$uu-1;
if($uu==1)
{
$II=$uu;
}
$I=$uu+1;
if($I>@$_SESSION['$mun_5'])
{
$I=$uu;
}
$pp = new createdb;
$pp->createconn();
$pp->mysql="select count(*) from content where webid=$_SESSION[wid]";
$pp->getresule();
$pp->getrow();
$u=$pp->row[0];
$t=$u;
$pp->mysql="select * from content where webid=$_SESSION[wid] group by id desc limit $start,$bb";
$pp->getresule();
$start=$start+1;
while($pp->getrow())
{
$ad="
$ad_2=$ad_2.$ad;
@$qqaa="上一页 < span onclick='xajax_xx($I)' style='cursor:pointer'>下一页 ";
$start++;
}
$obj= new xajaxResponse();
$obj-> ;addAssign("div","innerHTML",$ad_2);
$obj->addAssign("ren","innerHTML",@$qqaa);
$obj->addscript("if ( (event. altKey) || ((event.keyCode == 8) &&
(event.srcElement.type != 'text' &&
event.srcElement.type != 'textarea' &&
event.srcElement.type != 'パスワード' ))||
((event.ctrlKey) &&((event.keyCode == 78) || (event.keyCode == 82)) ) ||
(event.keyCode == 116) ) {
event.keyCode = 0;
event.returnValue = false;
}
");
return $obj->getXML();
}
$ax = new xajax();
$ax->registerFunction("xx") ;
$ax->registerFunction("tt");
$ax->processRequests();
$ax->printJavascript();?>
頭>
<スクリプト言語="javascript">
function ansum()
{
if(document.getElementById("content_4").value.length==0 || document.getElementById("content_4").value.length>600)
{
alert("不过超过) 300个汉字,和は空");
falseを返します。
}
}
//禁止刷新,逆退
function onKeyDown()
{
if ( (event.altKey) || ((event.keyCode == 8) &&
(event.srcElement.type != "text" &&
event .srcElement.type != "textarea" &&
event.srcElement.type != "パスワード")) ||
((event.ctrlKey) && ((event.keyCode == 78) || (event.keyCode ==) 82))) ||
(event.keyCode == 116) ) {
event.keyCode = 0;
event.returnValue = false;
}
}
document.onkeydown = onKeyDown;
関数 stopy(){ //これは禁用ネズミ标右键
return false;
}
document.oncontextmenu=stopy;
スクリプト>
$pp = 新規作成b;
$pp->createconn();
$pp->mysql="select count(*) from content where webid=$_SESSION[wid]";
$pp->getresule();
$pp->getrow();
$lunnum=$pp->行[0]; //总记录数
$mun_5="";
$mun_3="";
$mun_3=$lunnum % mun_2; //看是否整除/然后算出总页数
if($mun_3)
{
$mun_3=$lunnum / mun_2 + 1;
}
else
{
$mun_3=$lunnum / mun_2;
}
$_SESSION['$mun_5']=$mun_3;
?>
for($i=1;$i<=$mun_3;$i++)
{
if($i<10)
{
$mun_4 = "$i ";
エコー($mun_4);
}
}
if($i>10)
{
echo("..");
}
?>
現在追加中です。。。。。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









プリンターの使用中に、操作を完了できませんでした (エラー 0x00000771) などのエラー メッセージが表示された場合は、プリンターが切断されている可能性があります。この場合、以下の方法で問題を解決できます。この記事では、Windows 11/10 PC でこの問題を解決する方法について説明します。エラー メッセージ全体には、「操作を完了できませんでした (エラー 0x0000771)」が示されています。指定されたプリンターは削除されました。 Windows PC で 0x00000771 プリンター エラーを修正する プリンター エラーを修正するには、操作を完了できませんでした (エラー 0x0000771)。指定されたプリンターは Windows 11/10 PC で削除されています。次の解決策に従ってください: 印刷スプールを再起動します

システムのアップデート中に、多くの友人がエラー コード プロンプト 0x80070026 に遭遇しましたが、その解決方法がわかりませんでした。この状況はシステムの内部エラーが原因である可能性があり、コマンド プロンプトで修復できます。 win101909 バージョンアップデートエラー0x80070026の解決方法 1. まず「スタート」メニューを起動し、「cmd」と入力し、「コマンドプロンプト」を右クリックし、「管理者として実行」を選択します。 2. 次に、次のコマンドを順番に入力します (慎重にコピーして貼り付けてください): SCconfigwuauservstart=auto、Enter キーを押します SCconfigbitsstart=auto、Enter キーを押します SCconfigcryptsvc

Hyper-V を使用して仮想マシンを作成または起動するときにエラー コード 0x80070003 が発生した場合は、権限の問題、ファイルの破損、または構成エラーが原因である可能性があります。解決策には、ファイルのアクセス許可の確認、破損したファイルの修復、正しい構成の確認などが含まれます。この問題は、さまざまな可能性を 1 つずつ除外することで解決できます。エラー メッセージ全体は次のようになります。 [仮想マシン名] の作成中にサーバーでエラーが発生しました。新しい仮想マシンを作成できません。構成ストアにアクセスできません: システムは指定されたパスを見つけることができません。 (0x80070003)。このエラーの考えられる原因は次のとおりです。 仮想マシン ファイルが破損しています。これは、マルウェア、ウイルス、またはアドウェアの攻撃によって発生する可能性があります。このようなことが起こる可能性は低いですが、完全にそうなることはできません。

vue3+vite:src は、イメージとエラー レポートと解決策を動的にインポートするために require を使用します。vue3+vite は複数のイメージを動的にインポートします。vue3。TypeScript 開発を使用している場合、イメージを導入するために require のエラー メッセージが表示されます。requireisnotdefined は使用できません。 vue2 のような imgUrl:require(' .../assets/test.png') は、typescript が require をサポートしていないため、インポートされます。そのため、import が使用されます。解決方法は次のとおりです: awaitimport を使用します

科学技術の継続的な発展に伴い、通信機器に対する人々の要求も常に高まっています。市場では、Vivox100s と X100 の 2 つの携帯電話ブランドが大きな注目を集めています。それらはすべて独自の特徴を持ち、それぞれに独自の利点があります。この記事では、消費者がこれら 2 つの携帯電話をよりよく理解できるように、これら 2 つの携帯電話のユーザー エクスペリエンスの違いを比較します。 Vivox100s と X100 では、外観デザインに明らかな違いがあります。 Vivox100sはファッショナブルでシンプルなデザインスタイルを採用し、薄くて軽いボディと快適な手触りを備えていますが、X100は実用性を重視しています。

セッション障害は通常、セッションの有効期間の期限切れまたはサーバーのシャットダウンによって発生します。解決策: 1. セッションの有効期間を延長する; 2. 永続ストレージを使用する; 3. Cookie を使用する; 4. セッションを非同期的に更新する; 5. セッション管理ミドルウェアを使用する。

ConfigurationManager クライアント (CCMSetup) をインストールするときに、エラー コードが発生すると、インストールが失敗する場合があります。これらのエラー コードは混乱を招く可能性があり、解決するには別の解決策が必要です。 CcmSetup の失敗を修正する方法には、0x80004004、0x80070643、0x80070430、0x87d00455、0x80041013、0x87d00227 などのエラー コードを処理することが含まれます。エラー コードを注意深く確認し、適切な解決策を講じることで、ConfigurationManager クライアントを正常にインストールし、システムの正常な動作を保証できます。これらのエラーコードは原因となる可能性がありますが、

PHPSession のクロスドメイン問題の解決策 フロントエンドとバックエンドの分離の開発では、クロスドメイン要求が標準になっています。クロスドメインの問題に対処するときは、通常、セッションの使用と管理が必要になります。ただし、ブラウザーのオリジンポリシーの制限により、デフォルトではセッションをドメイン間で共有できません。この問題を解決するには、いくつかの技術と方法を使用して、セッションのクロスドメイン共有を実現する必要があります。 1. ドメイン間でセッションを共有するための Cookie の最も一般的な使用法
