Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Jak przerobić skrypt
Forum PHP.pl > Forum > Przedszkole
grzesiek1925
Witam, posiadam ten skrypt wysyłania emaili, lecz chciałbym przerobić go aby można było wybrać kilka email... Tzn jak jest support to żeby do tego był oddzielnny email oraz do Sales również oddzielny. Proszę o pomoc
  1. <?php
  2. // cform style, feel free to edit it
  3. <style type=\"text/css\">
  4. <!--
  5. html, body { border: 0; margin: 0; padding: 0; }
  6. body { font: 62.5% Arial, sans-serif; min-width: 100%; color: #666; }
  7. p, label, legend { font: 1.5em Arial, sans-serif; }
  8. h1 { margin: 10px 0 10px; font-size: 24px; color: #333333; }
  9. hr { color: inherit; height: 0; margin: 6px 0 6px 0; padding: 0; border: 1px solid #d9d9d9; border-style: none none solid; }
  10. #contact { display: block; width: 650px; margin: 70px auto; padding: 35px; border: 1px solid #cbcbcb; background-color: #FFF; }
  11.  
  12. /* Form style */
  13. label { display: inline-block; float: left; height: 26px; line-height: 26px; width: 155px; font-size: 1.5em; }
  14. input, textarea, select { margin: 0; padding: 5px; color: #666; background: #f5f5f5; border: 1px solid #ccc; margin: 5px 0; font:1.5em Arial, sans-serif; }
  15. input:focus, textarea:focus, select:focus { border: 1px solid #999; background-color: #fff; color:#333; }
  16. input.submit { cursor: pointer; border: 1px solid #222; background:#333; color:#fff; -moz-border-radius: 5px; -webkit-border-radius:5px; }
  17. input.submit:hover { background:#444; }
  18. fieldset { padding:20px; border:1px solid #eee; }
  19. legend { padding:7px 10px; font-weight:bold; color:#000; border:1px solid #eee; }
  20.  
  21. span.required{ font-size: 13px; color: #ff0000; } /* Select the colour of the * if the field is required. */
  22.  
  23. /* Style for the error message */
  24. .error_message { display: block; height: 22px; line-height: 22px; background: #FBE3E4; padding: 3px 10px 3px 35px; margin: 10px 0; color:#8a1f11;border: 1px solid #FBC2C4; }
  25. #succsess_page h1 { }
  26. -->
  27. </style>
  28. ";
  29. echo '<div id="contact">';
  30.  
  31. // Configuration option.
  32. // Each option that is easily editable has a modified example given.
  33.  
  34. $error = '';
  35. $name = '';
  36. $email = '';
  37. //$phone = ''; Remove the // tags and this text to active phone number.
  38. $subject = '';
  39. $comments = '';
  40. $verify = '';
  41.  
  42. if(isset($_POST['contactus'])) {
  43.  
  44. $name = $_POST['name'];
  45. $email = $_POST['email'];
  46. //$phone = $_POST['phone']; Remove the // tags and this text to active phone number.
  47. $subject = $_POST['subject'];
  48. $comments = $_POST['comments'];
  49. $verify = $_POST['verify'];
  50.  
  51. // Configuration option.
  52. // You may change the error messages below.
  53. // e.g. $error = 'Attention! This is a customised error message!';
  54.  
  55. if(trim($name) == '') {
  56. $error = '<div class="error_message">Attention! You must enter your name.</div>';
  57. } else if(trim($email) == '') {
  58. $error = '<div class="error_message">Attention! Please enter a valid email address.</div>';
  59.  
  60. // Configuration option.
  61. // Remove the // tags below to active phone number.
  62. //} else if(!is_numeric($phone)) {
  63. // $error = '<div class="error_message">Attention! Phone number can only contain digits.</div>';
  64.  
  65. } else if(!isEmail($email)) {
  66. $error = '<div class="error_message">Attention! You have enter an invalid e-mail address, try again.</div>';
  67. }
  68.  
  69. if(trim($subject) == '') {
  70. $error = '<div class="error_message">Attention! Please enter a subject.</div>';
  71. } else if(trim($comments) == '') {
  72. $error = '<div class="error_message">Attention! Please enter your message.</div>';
  73. } else if(trim($verify) == '') {
  74. $error = '<div class="error_message">Attention! Please enter the verification number.</div>';
  75. } else if(trim($verify) != '3') {
  76. $error = '<div class="error_message">Attention! The verification number you entered is incorrect.</div>';
  77. }
  78.  
  79. if($error == '') {
  80.  
  81. $comments = stripslashes($comments);
  82. }
  83.  
  84.  
  85. // Configuration option.
  86. // Enter the email address that you want to emails to be sent to";
  87.  
  88. $address = "myemail@gmail.com";
  89.  
  90.  
  91. // Configuration option.
  92. // i.e. The standard subject will appear as, "You've been contacted by John Doe."
  93.  
  94. // Example, $e_subject = '$name . ' has contacted you via Your Website.';
  95.  
  96. $e_subject = 'You\'ve been contacted by ' . $name . '.';
  97.  
  98.  
  99. // Configuration option.
  100. // You can change this if you feel that you need to.
  101. // Developers, you may wish to add more fields to the form, in which case you must be sure to add them here.
  102.  
  103. $e_body = "You have been contacted by $name with regards to $subject, their additional message is as follows.\r\n\n";
  104. $e_content = "\"$comments\"\r\n\n";
  105.  
  106. // Configuration option.
  107. // RIf you active phone number, swap the tags of $e-reply below to include phone number.
  108. //$e_reply = "You can contact $name via email, $email or via phone $phone";
  109. $e_reply = "You can contact $name via email, $email";
  110.  
  111. $msg = $e_body . $e_content . $e_reply;
  112.  
  113. mail($address, $e_subject, $msg, "From: $email\r\nReply-To: $email\r\nReturn-Path: $email\r\n");
  114.  
  115.  
  116. // Email has sent successfully, echo a success page.
  117.  
  118. echo "<div id='succsess_page'>";
  119. echo "<h1>Email Sent Successfully.</h1>";
  120. echo "<p>Thank you <strong>$name</strong>, your message has been submitted to us.</p>";
  121. echo "</div>";
  122.  
  123. }
  124. }
  125.  
  126. if(!isset($_POST['contactus']) || $error != '') // Do not edit.
  127. {
  128. ?>
  129.  
  130. <h1>Very Fast Contact Form</h1>
  131. <p>With just 1 file it can be rapidly integrated into any PHP page!</p>
  132.  
  133. <?php echo $error; ?>
  134.  
  135. <fieldset>
  136.  
  137. <legend>Please fill the following form to contact us</legend>
  138.  
  139. <form method="post" action="">
  140.  
  141. <label for=name accesskey=U><span class="required">*</span> Your Name</label>
  142. <input name="name" type="text" id="name" size="30" value="<?php echo $name;?>" />
  143.  
  144. <br />
  145. <label for=email accesskey=E><span class="required">*</span> Email</label>
  146. <input name="email" type="text" id="email" size="30" value="<?php echo $email;?>" />
  147.  
  148. <br />
  149. <!-- Remove these comment tags to activate phone number field.
  150. <label for=phone accesskey=P><span class="required">*</span> Phone</label>
  151. <input name="phone" type="text" id="phone" size="30" value="<?php echo $phone;?>" />
  152.  
  153. <br />
  154. -->
  155. <label for=subject accesskey=S><span class="required">*</span> Subject</label>
  156. <select name="subject" type="text" id="subject">
  157. <option value="Support">Support</option>
  158. <option value="a Sale">Sales</option>
  159. <option value="a Bug fix">Report a bug</option>
  160. </select>
  161.  
  162. <br />
  163. <label for=comments accesskey=C><span class="required">*</span> Your comments</label>
  164. <textarea name="comments" cols="40" rows="3" id="comments"><?php echo $comments;?></textarea>
  165.  
  166. <hr />
  167.  
  168. <p><span class="required">*</span> Are you human?</p>
  169.  
  170. <label for=verify accesskey=V>&nbsp;&nbsp;&nbsp;2 + 1 =</label>
  171. <input name="verify" type="text" id="verify" size="4" value="<?php echo $verify;?>" /><br /><br />
  172.  
  173. <input name="contactus" type="submit" class="submit" id="contactus" value="Submit" />
  174.  
  175. </form>
  176.  
  177. </fieldset>
  178.  
  179. <?php }
  180.  
  181. function isEmail($email) { // Email address verification, do not edit.
  182. return(preg_match("/^[-_.[:alnum:]]+@((([[:alnum:]]|[[:alnum:]][[:alnum:]-]*[[:alnum:]])\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg
    |bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|c
    om|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|
    fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr
    |ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky
    |kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|m
    s|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|
    org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|s
    g|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|t
    t|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)$|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i"
    ,$email));
  183. }
  184. echo base64_decode("PGEgaHJlZj0iaHR0cDovL3d3dy5uZXhvbnNvZnQuZXUiIHRhcmdldD0iX2JsYW5rIiB0aXRsZT0
    iTmV4b25Tb2Z0IFdlYiBEZXZlbG9wbWVudCBBZ2VuY3kiIHN0eWxlPSJzaXplOjdweDtjb2xvcjojOTk5
    O21hcmdpbjoxMHB4OyI+RGV2ZWxvcGVkIGJ5IE5leG9uU29mdDwvYT4="
    );
  185. echo "</div>";
  186. ?>
lord2105
ooo widze, ze kolega liczy na gotowca....
grzesiek1925
poradziłem sobie sam winksmiley.jpg Można zamknąć
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.