[PHP-users 7660] フォームの値受け渡し
miyake yoshiko
php-users@php.gr.jp
Fri, 24 May 2002 16:46:19 +0900
はじめまして。
初心者の三宅といいます。よろしくお願いします。
以下のようなフォームを使ったhtmlとphpを動作させたいのですが、submiで値が
渡されず、実行後は真っ白のページが表示されてしまいます。
-[form.html]---------------------------------
<html><body>
<form action="display.php" method="POST">
<input type="text" name="fName" size="30"><br>
<input type="submit" value="submit">
</form>
</body></html>
-[display.php]-------------------------------
<html><body>
<?
print $fName;
?>
</body></html>
ちなみに、将来的にphpとMySQLを使ってデータベース環境を構築したいと思い
MySQLのインストール&設定もしました。
ここでも、submitを使用してデータベースに値を送信しても書き込み出来ません。
submitの設定が間違っているのか、インストール時のエラーなのか、もっと根本
的な環境設定なのか分からず途方に暮れています。
もし、何かご存じの方がいらっしゃいましたら教えて下さい。
よろしくお願いします。
以下に動作確認済み情報およびインストール&設定について記述します。
【動作確認済み】
1.phpの動作
2.phpからMySQLへのデータベースの読み出しのみ
3.phpからMySQLデータのアクセス(カウンター)
<?
mysql_connect("localhost","root") or die(mysql_error());
mysql_select_db("COUNTER_DB");
$result = mysql_query("SELECT * FROM counter");
$r = mysql_fetch_array($result);
$count = $r[count];
if($count==""){
mysql_query("INSERT INTO counter VALUES ('1')");
$count=1;
}else{
$count++;
mysql_query("UPDATE counter SET count=$count");
}
echo $count;
?>
4.htmlでのsubmitを使ったメーラの起動
<FORM ACTION="mailto:xxx@xxx.co.jp" METHOD=POST>
NAME: <INPUT TYPE=text NAME=name><BR>
COMMENT: <INPUT TYPE=text NAME=comment><BR>
<INPUT TYPE=submit VALUE=Submit>
</FORM>
【環境】
Linux RedHat
Apache 1.3.22
php4.2.0
MySQL 3.23.49
【インストールと設定】
[PHP]
%./configure \
--with-apxs=/root/opt/apache1322/bin/apxs
--with-mysql=/usr/local/sql
--enable-mbstr-enc-trans
%cp /root/php4.2.0/php.ini-dist /usr./etc/php.ini
[MySQL]
%./configure \
--prefix=/usr/local/sql \
--with-charset=ujis \
--with-extra-charsets=all \
--with-mysqld-user=sql \
--without-bench \
--localstatedir=/usr/local/sql/data
[Apache]
%./configure \
--enable-module=all\
--enable-shared=max \
--prefix=/root/local/apache1322
以上