###前提・実現したいこと
PHPでフォームから送信されたユーザー名とパスワードをSQL文中に入れてデータベースから一致するものがあるか検索するプログラムを作っています。
###発生している問題
コードの一部です。
if($result = $mysqli->query("SELECT * FROM chat_users WHERE user_name = " . $user . " AND user_passwd = " . $passwd . " ")){ $num_rows = $result->num_rows; echo $num_rows; echo "where ok"; $result->close(); }
$userと$passwdのところにはフォームからのデータが入ります。
データベースへの接続とテーブル名、カラム名へ確認してあり、直接文中に入れた場合は動作します。
しかし、変数を入れると何も表示されなくなってしまいます。
どのようにすればよいのでしょうか。
###試したこと
フォームからの受け取りをやめ、ファイル内で変数の値を代入->失敗
###補足情報(言語/FW/ツール等のバージョンなど)
PHP7.0 MySQL5.0.95
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/17 09:25