Intereting Posts

Как сравнить входные данные с mysql с php / sql?

Я новичок в работе с PHP и mySQL DB. Я пытаюсь сделать, чтобы пользователь вводил там имя пользователя (UN), чтобы ввести эту часть моего сайта. У меня есть mySQL DB (test) с таблицей пользователей, называемой «test». Я знаю, что я подключаюсь нормально, потому что я протестировал его, создав простую страницу, чтобы открыть БД и перечислить всех пользователей (из поля ООН) или выбрать конкретный. Затем я создал страницу под названием «input.php» для проверки ввода. здесь>

<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 в /home/content/81/11107981/html/test.php в строке 20 *

Я знаю, что я рядом, но я хочу сигару. 😉