Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Jak przerobić skrypt
grzesiek1925
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 11.11.2010

Ostrzeżenie: (0%)
-----


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. ?>


Ten post edytował grzesiek1925 10.12.2010, 17:57:31
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 15:55