[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>