質問: "SELECT * FROM user WHERE user_name =$_POST['name']"; ``` と書くと`$_POST['name']`の部分にエラー`(expression expected)`が出てしまします。 事前に変数の値を`$name=$_POST[name]`とおいたところ、まだ未入力の段階だとエラー(undefined variable←確かにその通りである)が表示されてしまいます。 どう書けばいいでしょうか?
回答: 「まだ未入力の段階だとエラーが表示」というのなら、前後の行を含めて関係しそうな部分をすべて質問に書いておきましょう。 ちなみに勉強中の身には逆効果かもしれませんが、これらの記事に色々と解説があります。 【初心者向け】PHP5とMySQLでつくるログイン機能のサンプルアプリケーション PHPとMySQLで新規登録とログインを実装する(PDO使用) 【PHP7対応】ログイン・会員登録機能を作る方法【2016年版】