[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

以上