大家帮我看看这里为什么出错

大家帮我看看这里为什么出错

现在有两个文件:
1、config.php
里面有内容是:
<?php
$dbhost="localhost";
$dbuser="root";
$dbpass="";
$dbdata="webshcool";
?>

2、in.php
里面有内容是:
<?
require("config.php");
$myconn=mysql_connect($dbhost,$dbuser,$dbpass) or  die("失败");
mysql_select_db($dbdata,$myconn) or  die("连接数据库失败");
?>

===============
现在是出问题了。运行in.php后,老出现:"连接数据库失败"这个提示。
如果改成是:
mysql_select_db('webschool',$myconn) or  die("连接数据库失败");
就完全没有问题了,难道不能用变量吗?搞不懂啊!
=====


我的环境是:winxp + iis + php 5 + mysql 5
php.ini的register_globals = Off,或者 register_globals = On 都会出现这个问题
整体环境是没问题的,我运行了discuz论坛,又运行了几个php留言本程序,都没有任何问题,真是搞不懂。高手帮帮忙吧。

php应该是不会犯错误的,出现错误第一时间应该往程序想,而不是在于php版本,环境及其它。就好像这里,看似没有问题的程序,但是粗心就会出错。而且不细心地检查是看不出来的。
$dbdata="webshcool";
mysql_select_db('webschool',$myconn) or  die("连接数据库失败");
这两个值是否是一样呢?你自己对比下咯
"webshcool"
'webschool'
如履薄冰