フォームで音声と画像を受信する必要があります。
私はhtmlに追加する方法しか知りませんが(私は知っていると思います*?)、それをjqueryまたはphpに追加する方法がわかりません...
PS: おまけ... PHP がどのように電子メールに添付して送信するのか知りたいのですが... 添付ファイルは私のサイトに保存されていますか? それとも直接電子メールに送られますか?
前もって感謝します !
HTML :
<form id="contact1" method="post" >
<fieldset>
Name :
<input name="name" type="text" id="name">
E-mail :
<input name="email" type="text" class="email">
Mensagem :
<textarea name="message" cols="45" rows="8" id="message"></textarea>
Send a file:
<input name="arquivo" type="file"> ??????????????
</fieldset>
<input type="submit" name="enviar" value="Enviar" /></font><br>
</form>
JS:
$("#contact1").submit(function(e){
e.preventDefault();
var name = $("#name").val();
var email = $("#email").val();
var text = $("#message").val();
var dataString = 'name=' + name + '&email=' + email + '&text=' + text;
if (name.length > 3){
$.ajax({
type: "POST",
url: "/scripts/mailform1.php",
data: dataString,
success: function(){
$('#form1ok').fadeIn(300);
}
});
} else{
$('#form1error').slideDown(200);
}
return false;
});
PHP:
<?php
if ( isset($_POST['email']) && isset($_POST['name']) && isset($_POST['text'])) {
$test = "/(content-type|bcc:|cc:|to:)/i";
foreach ( $_POST as $key => $val ) {
if ( preg_match( $test, $val ) ) {
exit;
}
}
mail( "contact@x.com", "Partner Form: ".$_POST['name'], $_POST['text'], "From:" . $_POST['email'] );
}
?>