-5

I have created a table 'details'-

FNAME-First name
LNAME-Last name
PHONE- Phone number
BIRTHDAY- Birthday

I have a html file with form,login.html-

<form action="check.php" method="post">
<input type="text" name="phone">
<input type="submit" value="login"></form>

I have php file checking this with mysql database,check.php

<? $PHONE=$_POST['phone']
mysql_connect//My db details here
$query=SELECT FNAME,LNAME FROM 'details' WHERE PHONE='$PHONE' ?>

But the above php code shows error,I think i'm going wrong somewhere, any one can help? Thanks in advance.

4

1 に答える 1

2

テーブル名に間違った引用符を付けた (一重引用符をバッククォート ` に変更)、

$query = "SELECT FNAME,LNAME FROM `details` WHERE PHONE='$PHONE'";

注: 新しいコードでは関数を使用しないでくださいmysql_*。それらはもはや保守されておらず、公式に非推奨です赤いボックスが見えますか? 代わりにプリペアド ステートメントについて学び、 PDOまたはMySQLiを使用してください。この記事はどちらを使用するかを決めるのに役立ちます。PDO を選択する場合は、ここに良いチュートリアルがあります。

于 2013-06-21T07:52:48.600 に答える