0

フォームで音声と画像を受信する必要があります。

私は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'] );

}
?>
4

0 に答える 0