我正在尝试创建登录服务。当我尝试使用虚拟数据时,即通过对用户名和密码进行硬编码,然后回显到 ajax 的结果是正确的,但是当我从 $_POST[] 获得值时,我得到了很多标记和其他不必要的细节,即使我正在呼应硬编码的整数。
echo 0;
返回值为 -
( ! ) 注意:使用未定义的常量密码 - 在 /var/www/abhishekprakashWebService/web_service/login.php 第10行 调用堆栈#TimeMemoryFunctionLocation 10.1106122300{main}( )../login.php中假定为“密码” : 0
( ! ) 注意:使用未定义的常量用户名 - 在 /var/www/abhishekprakashWebService/web_service/login.php 第11行 调用堆栈#TimeMemoryFunctionLocation 10.1106122300{main}( )../login.php中假定为“用户名” : 0 1
这里最后一个'1'应该是响应,上面的一切都不是必需的。我怎样才能删除它?
php echo 的片段 -
$proc = $conn->prepare("CALL sp_validate_login(?, ?, @isThere)");
$proc->bindParam(1, $username, PDO::PARAM_STR);
$proc->bindParam(2, $hash, PDO::PARAM_STR);
$proc->execute();
$retVal = $conn->query("SELECT @isThere")->fetchAll()[0][0];
echo $retVal
谢谢