[PHP-users 14065] PHPに引数がキチンと渡されない

Nob Watanabe php-users@php.gr.jp
Tue, 18 Mar 2003 18:05:06 +0900


こんにちは はじめて投稿させてもらいます

下記のようなHTMLからPHPにPOSTで引数を渡したいのですが、

-------------HTML ここから-------------------------------
#<form action="./download.php" method="POST">
#<tr>
#	<td bgcolor="#CCCCCC">
#		<div align="center">
#			<input type="submit" value="Download!">
#			<input type="reset" value="Clear!">
#		</div>
#	</td>
#	<td>
#		<table>
#			<tr>
#			<td>
#			<select name="download">
#			<option value="rh">RedHat7.3 Update!
#			<option value="rh8">RedHat8 Update!
#			<option value="xw">XonWindows Update!
#			<option value="cygwin">Cygwin Update!
#			</select>
#			</td>
#			</tr>
#		</table>
#	</td>
#</tr>
#</form>
-------------HTML ここまで-------------------------------

どういうわけか"rhdownload=rh"という引数になってしまい、実行させたい
シェルが実行されません
※渡したい引数は"rh"

-------------PHPのソース----------------------------------
#<?php
#
#	$dloption = escapeshellcmd($_POST['download']);	
#	
#	system("/data/www/htdocs/test/update.sh $dloption");
#	echo "OK";
#
#?>
-------------PHPのソースここまで--------------------------

Windows(4.3.0)上で実行すると問題なく引数が渡されるのですが、Linux上
で行うとうまくいきません

HTMLの記述の問題なのでしょうか?それともPHP側に何か設定をする必要が
あるのでしょうか?

もし何かアドバイスをいただければ幸いです よろしくお願いします

環境
OS	RedHat8.0
Apache	2.0.40
PHP	4.2.2
./configure --host=i386-redhat-linux --build=i386-redhat-linux 
--target=i386-redhat-linux-gnu --program-prefix= --prefix=/usr 
--exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin 
--sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include 
--libdir=/usr/lib --libexecdir=/usr/libexec --localstatedir=/var 
--sharedstatedir=/usr/com --mandir=/usr/share/man 
--infodir=/usr/share/info --prefix=/usr --with-config-file-path=/etc 
--enable-force-cgi-redirect --disable-debug --enable-pic 
--disable-rpath --enable-inline-optimization --with-bz2 --with-db3
--with-curl --with-dom=/usr --with-exec-dir=/usr/bin 
--with-freetype-dir=/usr --with-png-dir=/usr --with-gd
--enable-gd-native-ttf --with-ttf --with-gdbm --with-gettext 
--with-ncurses --with-gmp --with-iconv --with-jpeg-dir=/usr
--with-openssl --with-png --with-pspell --with-regex=system --with-xml 
--with-expat-dir=/usr --with-zlib --with-layout=GNU --enable-bcmath 
--enable-exif --enable-ftp --enable-magic-quotes --enable-safe-mode 
--enable-sockets --enable-sysvsem --enable-sysvshm 
--enable-discard-path --enable-track-vars --enable-trans-sid 
--enable-yp --enable-wddx --without-oci8 --with-pear=/usr/share/pear 
--with-imap=shared --with-imap-ssl --with-kerberos=/usr/kerberos 
--with-ldap=shared --with-mysql=shared,/usr --with-pgsql=shared 
--with-snmp=shared,/usr --with-snmp=shared --enable-ucd-snmp-hack 
--with-unixODBC=shared --enable-memory-limit --enable-bcmath 
--enable-shmop --enable-versioning --enable-calendar --enable-dbx 
--enable-dio --enable-mcal --with-apxs2=/usr/sbin/apxs

-- 
Nob Watanabe <nobw@cc.rim.or.jp>