セッションとCookieを処理する機能があります。
関数.php
function getUser()
{
if(isset($_COOKIE["auth"]))
{
/* check cookie */
echo $_COOKIE['auth'];
}else if(isset($_SESSION["auth"])){
echo $_SESSION["user_auth"];
}
}
フォームもあり、それに関連するアラートがあります。ユーザーがフォームを送信すると、関数にアラートを送信するajaxがあります。
すべてが機能しますが、唯一の問題は、アラートが大量のスペースでポップアップすることです。使ってみました
trim(getUser);
およびstr_replace( ""、 ""、getUser());
そして、これは私がmysqlデータベースにセッション値またはcookie値を入力しようとしているので私に問題を引き起こしています。mysqlデータベース内に値があるかどうかを確認すると、その値は空であり、NULLではありません。
ありがとう!
AJAX:
form.php
$(".inputSubmit").submit(function(e){
e.preventDefault();
var inputs= $('.inputForm').serialize();
$.ajax({
url: "submit.php",
type: "POST",
data: input,
error: function(data){
alert(data.responseText);
alert(data.responseStatus);
alert(data);
}
}).done(function(data){
alert(data);
});
});
submit.php
require "functions.php";
$users = str_replace("","",getUser());
echo $users;
アラートボックスがあるとしましょう:
--------------------------------------
| |
| |
| |
| |
| |
| 1 |
| |
| |
| OK |
--------------------------------------
1はセッション出力です。アラートが表示されたときの[OK]ボタンは[OK]です。通常、1はより高く、より小さなアラートボックスである必要がありますが、空白があるかのように拡張されます。