入力タイプのファイルで選択された添付ファイルの内容を別の PHP ページに渡すふりをして、添付ファイルを電子メールで送信します。
私はこのフォーム宣言を持っていることが起こります:
<form id="formElem" name="formElem" enctype="multipart/form-data" action="" method="post">
しかし、jqueryとjavascript関数を通過するため、目的のphpページをそこに置くことはできません。宛先のphpページにリダイレクトするのは最後の関数です。
したがって、最後のJavaScript関数では、これを使用する必要があります:
form.action = 'index.php?pagina=candB&'+ qstringA;
フォームのすべてのデータをふりをしたphpページにリダイレクトします。これを使用する前に:
window.location.href = 'index.php?pagina=candB&'+ qstringA;
しかし、ここで言われたように、これでは添付ファイルのデータを正しく受け取ることができません。
これは、送信を行うフォームのボタンです。
<button name='send_cand' id='send_cand' value='send_cand' onclick='return false;' type='submit'>Send Data</button>
そして、次の jquery 関数を呼び出します。
$('#send_cand').bind('click',function(){
....
if($('#formElem').data('errors')){
preenchimentoForm=false;
dadosFormularios(form, preenchimentoForm, cursos, empregos, eventos);
return false;
}
else{
dadosFormularios(form, preenchimentoForm, cursos, empregos, eventos);
}
}
そして、私がする必要があるのは、この関数内の var にフォーム要素を適用して、ここまで関数を通過できるようにすることです。
form.action = 'index.php?pagina=candB&'+ qstringA;
現在は機能していないため、この行が機能するようにします。
私が明確であり、少し助けていただければ幸いです。ありがとうございます!