希望在这里得到一些帮助......目前我正在试图弄清楚这些代码有什么问题,我被困在这里2天,非常感谢任何帮助。我似乎无法发现自己的错误,希望这里有敏锐的目光。
我将变量从Android应用程序传递给php,作为回报,php脚本应该返回“success”或“fail”..
但我在第6行得到了上述错误,我不明白为什么。希望有人指出我的错误。谢谢万亿......
<?php
define('HOST','myserver.mysql');
define('USER','myserver_user');
define('PASS','myserver_pass');
define('DB','myserver_db');
$con = mysqli_connect(HOST,USER,PASS,DB) or die('Unable to Connect');
$mobile1 = $_POST['mobile1'];
$imei1 = $_POST['imei1'];
$sql = "select status from phone where mobile1='$mobile1' and imei1='$imei1'";
$res = mysqli_query($con,$sql);
if(isset($check)){
echo 'success';
}else{
echo 'fail';
}
mysqli_close($con);
?>
请指出我的错误,拜托......谢谢。
这是指向的那条线。
$con = mysqli_connect(HOST,USER,PASS,DB) or die('Unable to Connect');
感谢。
答案 0 :(得分:3)
我设法解决了这个问题,只想与你们分享我的答案。
希望这篇文章也可以作为其他人的一课。
实际发生的是代码之间存在“不可见”的空格,很可能是我从某处复制的时候。 “隐形代码”意味着你在数字键盘上得到像[alt] +255这样的东西。这些不可见的字符由php代码读取,从而返回错误。
重点是,始终检查空间或未使用的空间,删除所有不必要的空格。它可能会解决你的(我的)问题。
谢谢你们......带我走了两天......很长一段时间。感谢stackoverflow.com
ps:希望版主将保持这篇文章的开放,因为答案可能对其他人有所帮助。
答案 1 :(得分:0)
也许可以使用它?
$con = mysqli_connect("HOST","USER","PASS","DB");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?>
答案 2 :(得分:0)
问题是由某些行中的空格引起的,您可能认为它们是空的,但不是。删除那些空格字符,错误就会消失。