为什么PHP输出多出了特殊字符?

WBOY
Freigeben: 2016-06-23 13:50:18
Original
957 Leute haben es durchsucht

我的本意是只输出y,但是不知道为什么前面总会多出了个[] 如图所示 。

	        //校验用户名	$userName = $_POST['username'];	if(!preg_match('/^[0-9a-zA-Z]{3,16}$/', $userName)){		die();	}	//判断用户是否已经存在	require('./../inc/pdo_conn.php');	$hPdoPre = $hPdo->prepare("SELECT user_name FROM user WHERE user_name=:username");	$hPdoPre->bindParam(':username', $userName, PDO::PARAM_STR);	$hPdoPre->execute();	$result = $hPdoPre->fetchAll();	//如果为空则可以注册	if(empty($result)){		echo 'y';	}else{		echo 'n';	}
Nach dem Login kopieren

        真让人捉急啊,经过测试发现require这部分去掉之后正常只输出y,但是这部分里面并没有任何的输出啊,而且在其它地方是没有问题的啊。真的无奈啊,求救啊


回复讨论(解决方案)

把 require('./../inc/pdo_conn.php'); 去掉就正常
显然问题出在 pdo_conn.php 里面

    require('./../inc/pdo_conn.php');
看看这个文件,输出什么?

检查下pdo_conn.php文件是不是包含了BOM

BOM 字数补丁

把 require('./../inc/pdo_conn.php'); 去掉就正常
显然问题出在 pdo_conn.php 里面


里面就这样而已。

    require('./../inc/pdo_conn.php');
看看这个文件,输出什么?


没有输出,简单得不能再简单了。

不要用记事本写程序,用editplus另存为一下去掉BOM

检查下pdo_conn.php文件是不是包含了BOM



BOM 字数补丁



不要用记事本写程序,用editplus另存为一下去掉BOM


太感谢了!花费我一天的时候呢!我都要崩溃了~
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!