test.phpページで、メソッドpostを使用してフォームを送信します。
Сodeページtest.php
var_dump($_POST);
error_reporting(E_ALL | E_STRICT);
require('UploadHandler.php');
$upload_handler = new UploadHandler();
私が使うときvar_dump($_POST)
、私は見ることができます
array(1) {
["prod"]=>
string(7) "4477535"
}
パートコードページUploadHandler.php
class UploadHandler
{
......
function add_img($img)
{
$prod=mysql_real_escape_string($_POST('prod'));
$add_to_db = $this->query("INSERT INTO prods (`prod`, `image`, `main`) VALUES ('$prod','".$img."','')") or die(mysql_error());
return $add_to_db;
}
...
}
このコードを使用すると、500の内部サーバーエラーが発生します
ファイアバグで私はPOSTを見る
-----------------------------20037128598723
Content-Disposition: form-data; name="prod"
4477535
-----------------------------20037128598723
Content-Disposition: form-data; name="files[]";
filename="Penguins.jpg" Content-Type: image/jpeg
...
...
...
-----------------------------20037128598723--
$ _POST('prod')をクラスに追加する方法を教えてください。