我是新来的使用PHP和MySQL数据库。我试图做一个用户输入用户名(UN)进入我的网站的这一部分。我有一个mySQL DB(测试)用户名为“测试”。 我知道我连接好,因为我通过创建一个简单的页面来打开数据库并列出所有用户(来自联合国领域)或者选择一个特定的用户来测试它,然后我创建了一个名为“input.php”的页面,用于获取输入的测试。由于这里看到>如何使用php/sql将输入与mysql数据进行比较?
<html>
<body>
<form action="test.php" method="get">
UN: <input type="text" name="U">
<input type="submit">
</form>
</body>
</html>
从上面的输入变为“test.php的”当在我的数据库与当前数据核对以下。
<?php
$hostname = "test.db.some#.somehost.com";
$username = "test";
$dbname = "test";
$password = "password";
$usertable = "test";
$yourfield = "UN";
mysql_connect($hostname, $username, $password) OR DIE ("Unable to
connect to database! Please try again later.");
mysql_select_db($dbname);
$query = "SELECT * FROM $usertable WHERE $yourfield = $_GET["U"]";
$result = mysql_query($query);
if ($result) {
while($row = mysql_fetch_array($result)) {
$name = $row["$yourfield"];
echo "Hello: $name<br>";
}
}
else {
echo "User dosen't exit!";
}
mysql_close();
?>
这是我的错误> *解析错误:语法错误或者意想不到的''',期待T_STRING或T_VARIABLE或T_NUM_STRING行20上的/home/content/81/11107981/html/test.php *
我知道我很近,但我想要雪茄。 ;)
mysql_ *已弃用为PHP 5.5.0,并将在未来删除。 – ontananza
是的,你说得对。 – Sumoanand
哇,感谢您的快速反应#1:D#2它现在可以工作。是的,我必须使用我的虚拟主机为我提供的一个使用mysql代码的旧例子。梅多多噶玛对你微笑。 :) –