ホームページ >バックエンド開発 >PHPチュートリアル >PHPでフォームの値を2つ渡す問題についてアドバイスをお願いします
1ページに2つのフォームを書きました
うわー
ファイルをアップロードした後、もう一方のフォームに他のデータを入力してデータベースに書き込みたいのですが、アップロードした画像の名前が取得できません最初のフォーム。何をすべきか
フォームとして記述することを検討してください
アップロードされたファイル名は $_POST ではなく $_FILES にあります
フォームとして記述することを検討してください
アップロードされたファイル名は $_POST ではなく $_FILES にあります
2回に分けて行うと、サーバー側でキャッシュする必要があります
2 番目の形式にはファイル名がないので、当然取得できません
2 回行われる場合は、サーバーにキャッシュする必要があります
<form enctype="multipart/form-data" method="post" name="upform"> 上传图片:<br/> </td> <td> <input name="upfile" type="file"> <input type="submit" value="上传"><br> 允许上传的文件类型为:<?=implode(', ',$uptypes)?> </td> </form>
$f_name = $_FILES[upfile][name];
if(isset($_POST[product])){
$db->query("INSERT INTO `p_product` (`pid`,`locate) `, `name` " .
"VALUES (NULL, ' $f_name', '$_POST[name]')
$db->Get_admin_msg("img.php","正常に追加されました");