亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

比較字符串時遇到問題 (PHP)

比較字符串時遇到問題 (PHP)

PHP
紫衣仙女 2023-11-04 20:54:11
我的目標是檢查 cookie 中存儲的“令牌”的值是否與數據庫中的 loginTable 表中的值相同。我可以將 cookie 的值保存在變量 $token 中。我遇到的問題在這里 --> if ($row["token"] == $token)。例如$token的值為bm0h8sdigs,行中的值為bm0h8sdigs,但不進入if。我也嘗試了 strcmp 函數,但它不起作用。if(strcmp($row["token"], $token) == 0) 我還嘗試了 $sqlToken = "select * from loginTable where token='" 。$令牌?!?#39;”;但它不起作用?;仫@$令牌;打印我的 cookie 中的內容 - bm0h8sdigs<!-- https://github.com/js-cookie/js-cookie This is a library to make handling cookies easier --><script>   var token = Cookies.get('token');</script><?php   $token = "<script>document.write(token)</script>";   $var = 0;   include "connectDB.php";                                   $sqlToken = "SELECT * FROM loginTable";   $resultToken = $mysqli->query($sqlToken);   while($row = $resultToken->fetch_assoc()){        if ($row["token"] == $token){            $var = 1;        }   }   $mysqli->close();                                   if ($var == 1){   //Token found in db   }   else{   //Token not found in db   }?>連接數據庫.php<?php    $host = "localhost";    $username = "root";    $password = "usbw";    $database = "test";    $mysqli = new mysqli($host, $username, $password, $database);    $mysqli -> set_charset("utf8");    if ($mysqli->connect_errno) {        echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;     }?>登錄表 - prnt.sc/u7nidnCreate table loginTable(    loginID int AUTO_INCREMENT,    userID int not null,    token varchar(20) not null,    Constraint PK_loginTable Primary Key(loginID),    Constraint FK_loginTable_userID Foreign Key (userID) References usersTable (userID))
查看完整描述

1 回答

?
白豬掌柜的

TA貢獻1893條經驗 獲得超10個贊

您提供的示例顯示$token保留該值<script>document.write(token)</script>; 當然比較將失敗。

您將 javascript 變量傳遞給 php 的方法將不起作用。php 無法訪問 javascript 范圍。嘗試通過提交傳遞變量form或嘗試直接在 php 中訪問 cookie 值,通過$_COOKIE


查看完整回答
反對 回復 2023-11-04
  • 1 回答
  • 0 關注
  • 161 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號