[PHP-users 11475] Re: 「insert 」文のトラブル2号
Shindo@AtSystem
php-users@php.gr.jp
Thu, 14 Nov 2002 11:11:41 +0900
進藤です。
問題の切り分け方を覚えないと、毎回質問することになると思いますよ。
> のvalues以下の$変数が そのまま記録されてしまいました。
DBのbbs_01テーブルのnameフィールドに、$nameと書き込まれたのでしょうか?
まず、
> $psql = "insert into bbs_01(name, email ) values ( '$name' , '$
>email' )";
の前の行に、一時的に以下の様なデバッグ文を追加して、$nameに正しく
文字列が入っているのかを確認しましょう。
echo "name=$name<br>";
$psql = "insert into bbs_01(name,email)values('$name','$email')";
実行してみて
name=$name
と表示されるようであれば、test2.phpの中で $name が変数になっていないわけ
ですから、当然SQL文の中でも、ただの$nameという文字というか単語になると
思います。
もしも、万が一、
neme=test1.phpの入力欄で入力した文字列
といった表示が出るのであれば
$psql への代入文を他のスタイルで書いてみたらいかがでしょうか
たとえば
$psql = "insert into bbs_01(name, email) values ( '"
. $name."','".$email."')";
といった感じです。
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
_/
_/ 進藤寿則@アットシステム
_/ shindo@ atsystem.jp Tel 022-385-1593 Fax 022-385-1595
_/