Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //contact.php
- <form>
- <table>
- <tr>
- <td><input type="text" placeholder="Vardas" id="forma_vardas" name="forma_vardas"></td>
- </tr>
- <tr>
- <td><input type="text" placeholder="El. paštas" id="forma_pastas" name="forma_pastas"></td>
- </tr>
- <tr>
- <td><input type="text" placeholder="Tema" id="forma_tema" name="forma_tema"></td>
- </tr>
- <tr>
- <td><textarea placeholder="Žinutė" id="forma_zinute" name="forma_zinute"></textarea></td>
- </tr>
- <tr>
- <td><p class="forma_pranesimoStilius" id="forma_pranesimas"></p></td>
- </tr>
- <tr>
- <td><input type="button" value="Siųsti" id="forma_siusti" name="forma_siusti" onclick="return submitContactForm()"></td>
- </tr>
- </table>
- </form>
- <script>
- function submitContactForm() {
- var vardas = document.getElementById('forma_vardas').value;
- var pastas = document.getElementById('forma_pastas').value;
- var tema = document.getElementById('forma_tema').value;
- var zinute = document.getElementById('forma_zinute').value;
- var dataString = 'forma_vardas=' + vardas + '&forma_pastas=' + pastas + '&forma_tema=' + tema + '&forma_zinute=' + zinute;
- $.ajax({
- type: "post",
- url: "<?php bloginfo('template_url'); ?>/siusti_laiska.php",
- data: dataString,
- cache: false,
- success: function(html) {
- $('#forma_pranesimas').html(html);
- }
- });
- return false;
- }
- </script>
- //send.php
- <?php
- $vardas = $_POST['forma_vardas'];
- $pastas = $_POST['forma_pastas'];
- $tema = $_POST['forma_tema'];
- $zinute = $_POST['forma_zinute'];
- $sender = 'visions@kontakai.lt';
- $emailas = "info@visions.lt";
- function validateEmail($email) {
- if (!filter_var($email, FILTER_VALIDATE_EMAIL))
- return false;
- $pattern = '/^(?!(?:(?:\\x22?\\x5C[\\x00-\\x7E]\\x22?)|(?:\\x22?[^\\x5C\\x22]\\x22?)){255,})(?!(?:(?:\\x22?\\x5C[\\x00-\\x7E]\\x22?)|(?:\\x22?[^\\x5C\\x22]\\x22?)){65,}@)(?:(?:[\\x21\\x23-\\x27\\x2A\\x2B\\x2D\\x2F-\\x39\\x3D\\x3F\\x5E-\\x7E]+)|(?:\\x22(?:[\\x01-\\x08\\x0B\\x0C\\x0E-\\x1F\\x21\\x23-\\x5B\\x5D-\\x7F]|(?:\\x5C[\\x00-\\x7F]))*\\x22))(?:\\.(?:(?:[\\x21\\x23-\\x27\\x2A\\x2B\\x2D\\x2F-\\x39\\x3D\\x3F\\x5E-\\x7E]+)|(?:\\x22(?:[\\x01-\\x08\\x0B\\x0C\\x0E-\\x1F\\x21\\x23-\\x5B\\x5D-\\x7F]|(?:\\x5C[\\x00-\\x7F]))*\\x22)))*@(?:(?:(?!.*[^.]{64,})(?:(?:(?:xn--)?[a-z0-9]+(?:-+[a-z0-9]+)*\\.){1,126}){1,}(?:(?:[a-z][a-z0-9]*)|(?:(?:xn--)[a-z0-9]+))(?:-+[a-z0-9]+)*)|(?:\\[(?:(?:IPv6:(?:(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){7})|(?:(?!(?:.*[a-f0-9][:\\]]){7,})(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,5})?::(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,5})?)))|(?:(?:IPv6:(?:(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){5}:)|(?:(?!(?:.*[a-f0-9]:){5,})(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,3})?::(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,3}:)?)))?(?:(?:25[0-5])|(?:2[0-4][0-9])|(?:1[0-9]{2})|(?:[1-9]?[0-9]))(?:\\.(?:(?:25[0-5])|(?:2[0-4][0-9])|(?:1[0-9]{2})|(?:[1-9]?[0-9]))){3}))\\]))$/iD';
- if (!(preg_match($pattern, $email) === 1))
- return false;
- return true;
- }
- if ($vardas == "") {
- echo "<font class='blogai'>Įveskite vardą.</font>";
- } else if ($pastas == "") {
- echo "<font class='blogai'>Įveskite el. pašto adresą.</font>";
- } else if ($pastas != "" && !validateEmail($pastas)) {
- echo "<font class='blogai'>Blogai įvestas el. pašto adresas.</font>";
- } else if ($tema == "") {
- echo "<font class='blogai'>Įveskite laiško temą.</font>";
- } else if ($zinute == "") {
- echo "<font class='blogai'>Įveskite žinutę.</font>";
- } else {
- $to = 'info@visions.lt';
- $subject = 'Kontaktų forma iš visions.lt';
- $message = '<b>Vardas: </b>'.$vardas.'<br/>
- <b>El. paštas: </b>'.$pastas.'<br/>
- <b>Tema: </b>'.$tema.'<br/><br/>
- <b>Žinutė: </b>'.$zinute;
- $headers = 'MIME-Version: 1.0' . "\r\n";
- $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n From: Kontaktų Forma <kontaktai@visions.lt>";
- if (mail($emailas, '=?UTF-8?B?'.base64_encode($subject).'?=', $message, 'MIME-Version: 1.0' . "\r\n" . 'Content-type: text/html; charset=UTF-8' . "\r\n" . 'From: Kontaktai <'.$sender.'>')) {
- echo "Žinutė sėkmingai išsiųsta!";
- } else {
- echo "<font class='blogai'>Žinutės išsiųsti nepavyko.</font>";
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement