2017-03-08 12 views
1

私のウェブサイトにフォームを作成してクライアントからの問い合わせを許可しますが、ファイルを追加するオプションを追加する必要があります。この場合は写真になります。 私はこれに適切な解決策を見つけることができません。私はこの問題については新しく、誰かが私を助けてくれることを願っています。 ここでは、フォームについて私が持っているコードです:ファイルをフォームにアップロード

<form enctype="multipart/form-data" name="<?=$form_name?>" id="<?=$form_name?>" method="post" action="javascript:void(0);" > 
<input type="hidden" name="lang" id="lang" value="<?=$_SESSION["lang"]?>" /> 
<input type="hidden" name="car_id" id="car_id" value="<?=$_SESSION["car_id"]?>" /> 
<input type="hidden" name="current_url" id="current_url" value="<?=$_SESSION["current_url"]?>" /> 

<!--NOME--> 
<div class="form-group"> 
    <? $input_name = $form_name."_"."name"; ?> 
    <label for="<?=$input_name?>"><?=NAME?>*</label> 
    <input type="text" class="{target:'#<?=$input_name?>_status',tagToload:{'.<?=$input_name?>':'#<?=$input_name?>_status','.script':'#<?=$result_div?>'}} form-control watermark required" name="<?=$input_name?>" value="<?=$_POST[$input_name]?>" id="<?=$input_name?>" placeholder="<?=NAME_PLACEHOLDER?>"> 
</div> 
<!--END NOME--> 

<!--EMAIL--> 
<div class="form-group"> 
    <? $input_name = $form_name."_"."email"; ?> 
    <label for="<?=$input_name?>"><?=EMAIL?>*</label> 
    <input type="email" class="{target:'#<?=$input_name?>_status',tagToload:{'.<?=$input_name?>':'#<?=$input_name?>_status','.script':'#<?=$result_div?>'}} form-control watermark required" name="<?=$input_name?>" value="<?=$_POST[$input_name]?>" id="<?=$input_name?>" placeholder="<?=EMAIL_PLACEHOLDER?>"> 
</div> 
<!--END EMAIL--> 

<!--SUBJECT--> 
<div class="form-group"> 
    <? $input_name = $form_name."_"."subject_other"; ?> 
    <label for="<?=$input_name?>"><?=SUBJECT?>*</label> 
    <input type="text" class="{target:'#<?=$input_name?>_status',tagToload:{'.<?=$input_name?>':'#<?=$input_name?>_status','.script':'#<?=$result_div?>'}} form-control watermark required" name="<?=$input_name?>" value="<?=$_SESSION['subject']?>" id="<?=$input_name?>" placeholder="<?=SUBJECT_PLACEHOLDER?>" <?=(isset($_SESSION["subject"])) ? 'readonly="readonly"' : ''?>> 
</div> 
<!--END SUBJECT--> 

<!--MESSAGE--> 
<div class="form-group" style="margin-bottom: 10px;"> 
    <? $input_name = $form_name."_"."message"; ?> 
    <label for="<?=$input_name?>"><?=MESSAGE?>*</label> 
    <textarea class="{target:'#<?=$input_name?>_status',tagToload:{'.<?=$input_name?>':'#<?=$input_name?>_status','.script':'#<?=$result_div?>'}} form-control watermark required" name="<?=$input_name?>" id="<?=$input_name?>" placeholder="<?=MESSAGE_PLACEHOLDER?>" rows="3"></textarea> 
</div> 
<!--END MESSAGE--> 

<span class="blue_label blue_label_block blue_label_small" style="text-align: left;">* Campos de preenchimento obrigatório.</span> 
<div class="form-group pull-right" style="margin-bottom: 20px;"> 
    <input type="reset" class="btn btn-primary" value="<?=CLEAR?>"> 
    <a type="button" class="btn btn-default ml20" id="formSubmitLink_<?=$form_name?>" href="javascript:;"><?=SEND?></a> 
</div> 
<br class="clear"> 
<div class="resultForm" id="<?=$result_div?>"></div> 

+0

、あなたの質問に複数のタグを追加する必要があり、[HTML]バックエンドが実行されているどの言語も、心に来ますか?それは別のタグかもしれない、それは文脈なしで答えるのは難しい –

+0

申し訳ありませんが、私は説明するのはすでに難しいです。私は多くのコーディングを知っていませんが、質問を編集させてください。 –

答えて

0
<div class="form-group"> 
    <label for="photo" class="col-lg-2 control-label">Photo</label> 
    <div class="col-lg-10"> 
    <input type="file" class="form-control" id="photo" placeholder="Photo"> 
    </div> 
</div> 
+0

ありがとう、Deepak。それはほぼ完璧に動作します。私はコードを置いた、私は写真を追加し、それが正常に提出されたが、フォーム情報を受信すると、写真が欠落していた。複数の写真を追加することもできますか? –

+0

Welcome Andre ... 現在のクエリごとに、

を使用します。また、いくつかのプラグインを使用して複数のファイルタイプフォームデータを追加することによっても、複数の写真を追加できます。コードが機能している場合は、サムスアップと一緒に行く –

関連する問題