Advertisement
Guest User

Untitled

a guest
Aug 13th, 2019
267
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.50 KB | None | 0 0
  1. //////////////////////////////////////////////////
  2. // html
  3. //////////////////////////////////////////////////
  4.  
  5.                 <form role="form" enctype="multipart/form-data" id="formHook" class="form-inline mb-3">
  6.                     <div class="form-group mr-3">
  7.                         <label for="formHookName" class="sr-only">Имя</label>
  8.                         <input type="text" class="rounded-0 form-control" id="formHookName" placeholder="Имя">
  9.                     </div>
  10.                     <div class="form-group mr-3">
  11.                         <label for="formHookPhone" class="sr-only">Телефон</label>
  12.                         <input type="phone" class="rounded-0 form-control" id="formHookPhone" placeholder="Телефон">
  13.                     </div>
  14.                     <div class="form-group mr-3">
  15.                         <label for="formHookFile" class="sr-only">Фаил</label>
  16.                         <input type="file" class="rounded-0 form-control" id="formHookFile" placeholder="Документ">
  17.                     </div>
  18.                     <button type="submit" id="formHookSubmit" class="rounded-0 btn btn-primary ">Заказать</button>
  19.                 </form>
  20.  
  21. //////////////////////////////////////////////////
  22. // js
  23. //////////////////////////////////////////////////
  24.  
  25. $('#formHook').submit(function(event){
  26.     // cancels the form submission
  27.     event.preventDefault();
  28.     submitHook();
  29. });
  30.  
  31. function submitHook(){
  32.     // Initiate Variables With Form Content
  33.     var name = $('#formHookName').val();
  34.     var phone = $('#formHookPhone').val();
  35.    
  36.     $.ajax({
  37.         type: 'POST',
  38.         url: '../media/php/mailHook.php',
  39.         data:
  40.         '&name=' + name +
  41.         '&phone=' + phone,         
  42.         success : function(text){
  43.             if (text == 'success'){
  44.                 successHook();
  45.             }
  46.         }
  47.     });
  48. }
  49. function successHook(){
  50.     $( '#formHookSubmit' ).text('Ждите звонка');
  51.     $( '#formHookSubmit' ).prop( 'disabled', true );
  52. }
  53.  
  54. //////////////////////////////////////////////////
  55. // PHP
  56. //////////////////////////////////////////////////
  57.  
  58. <?php
  59.  
  60. $name = $_POST["name"];
  61. $phone = $_POST["phone"];
  62.  
  63. $EmailTo = "renat1771@gmail.com";
  64. $email   = "noreply@yoursite.com";
  65. $Subject = "New Hook Received From site";
  66. $Headers = "Content-Type: text/html; charset=utf-8\r\n" . 'From: Site message <'.$email.'>' . "\r\n" . 'Reply-To: ' . $email;
  67.  
  68. // prepare email body text
  69. $Body .= "Name: ";
  70. $Body .= $name;
  71. $Body .= "<br/>";
  72.  
  73. $Body .= "Phone: ";
  74. $Body .= $phone;
  75. $Body .= "<br/>";
  76.  
  77. // send email
  78. $success = mail($EmailTo, $Subject, $Body, $Headers);
  79.  
  80. // redirect to success page
  81. if ($success){
  82.    echo "success";
  83. }else{
  84.     echo "invalid";
  85. };
  86. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement