ホームページ >バックエンド開発 >PHPチュートリアル >type='image'の値をphpにポストする方法

type='image'の値をphpにポストする方法

WBOY
WBOYオリジナル
2016-06-13 13:26:21801ブラウズ

type='image' の値を php にポストするにはどうすればよいですか?
type='image' の値を php にポストするにはどうすればよいですか?

最近、zencart オンライン ストア システムにお気に入りプラグインをインストールしているときに奇妙なことに遭遇しました。
フォームの下に 2 つのボタンがあります。
1 つはお気に入りボタンです


1 つはショッピング カート ボタンです


常識によれば、2 つのボタンはフォームの送信に使用されますが、実際には 2 つのボタンを押すと異なる機能が実行され、js への影響がないことが確認されます。

画像ボタンの値を投稿できるかどうか簡単な実験をしましたが、できないようです。画像の値を投稿する方法を教えてください。



PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
<?php
    @$text=$_POST['text'];
    @$d=$_POST['d'];
    if($text){echo $text;}
    if($d){echo $d;}

?>
<form name="form1" action="laji.php" method="post">
    <input type="text" name="text" />
    <input  name='d' type='image' value='hello world'/>
    <button type='submit'>submit</button>
</form>



-----解決策---------- - --------
echo $_POST['d'];


は送信ボタンとして使用されます
そのため、 をクリックしても hello world は送信されません

php 部分を記述しますこれを print_r($_POST) とすると、すべてがクリアになります。
------解決策---------
name="wishlist"
ショッピング カート それ投稿に記載されていない可能性があります

要するに、名前が異なれば機能も異なります


------解決策--------
次を使用して写真をアップロードします:
HTMLコード

<input type="file" name="upImg" value="" title="画像をアップロード" /> <div class="clear"></div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。