Как запилить маленькую функцию открывания ссылки после отправки формы? ибо форма в всплывающем окне, после отправки окно пропадает..а оповестить юзера о отчете отправке никак не получается, onClick не помогает
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Актуальные контакты:
Telegram: @Nikker_web
E-Mail: tarasevich.email@gmail.com
Портфолио https://www.behance.net/d4d4186e
Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ
Актуальные контакты:
Telegram: @Nikker_web
E-Mail: tarasevich.email@gmail.com
Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ
Портфолио https://www.behance.net/d4d4186e
Question
Struggle
Собственно есть форма обратной связи
<a class="but_top border-box" href="#win1">Заказать</a> <span class="help_x"></span> </div> </nav> <!-- Модальное окно №1 --> <a href="#x" class="overlay" id="win1"></a> <div class="popup"> <?php//Если форма отправленаerror_reporting(E_ALL ^ E_DEPRECATED);if(isset($_POST['submit'])) { //Проверка Поля ИМЯ if(trim($_POST['contactname']) == '') { $hasError = true; } else { $name = trim($_POST['contactname']); } //Проверка поля ТЕМА if(trim($_POST['phone']) == '') { $hasError = true; } else { $phone = trim($_POST['phone']); } //Проверка правильности ввода EMAIL if(trim($_POST['email']) == '') { $hasError = true; } else if (!eregi("^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,4}$", trim($_POST['email']))) { $hasError = true; } else { $email = trim($_POST['email']); } //Проверка наличия ТЕКСТА сообщения if(trim($_POST['message']) == '') { $hasError = true; } else { if(function_exists('stripslashes')) { $comments = stripslashes(trim($_POST['message'])); } else { $comments = trim($_POST['message']); } } //Если ошибок нет, отправить email if(!isset($hasError)) { $emailTo = 'discognate@gmail.com'; //Сюда введите Ваш email $body = "Name: $name \n\nEmail: $email \n\nphone: $phone \n\nComments:\n $comments"; $headers = 'From: Дизайн студия <'.$emailTo.'>' . "\r\n" . 'Reply-To: ' . $email; mail($emailTo, $phone, $body, $headers); $emailSent = true; }}?><div class="right"> <div id="contact-wrapper"><?php if(isset($hasError)) { //Если найдены ошибки ?> <p class="error">Проверьте, пожалуйста, правильность заполения всех полей.</p> <?php } ?><h3>Обратная связь</h3> <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" id="contactform"> <div> <input type="text" size="50" value="Ваше имя" onfocus="if (this.value=='Ваше имя') this.value='';" onblur="if (this.value=='') this.value='Ваше имя';" name="contactname" id="contactname" class="required" /> </div> <div> <input type="text" size="50" name="email" value="Ваш e-mail" onfocus="if (this.value=='Ваш e-mail') this.value='';" onblur="if (this.value=='') this.value='Ваш e-mail';" id="email" class="required email" /> </div> <div> <input type="text" value="Ваш телефон" onfocus="if (this.value=='Ваш телефон') this.value='';" onblur="if (this.value=='') this.value='Ваш телефон';" size="50" name="phone" id="phone" class="required" /> </div> <div> <textarea rows="5" cols="50" name="message" onfocus="if (this.value=='Текст сообщения') this.value='';" onblur="if (this.value=='') this.value='Текст сообщения';" id="message" class="required">Текст сообщения</textarea> </div> <input type="submit" onClick="location.href='index2.php'" id="sumbit" value="" name="submit" /> </form><div class="good"> <?php if(isset($emailSent) && $emailSent == true) { //Если письмо отправлено ?> <?php } ?></div>Как запилить маленькую функцию открывания ссылки после отправки формы? ибо форма в всплывающем окне, после отправки окно пропадает..а оповестить юзера о отчете отправке никак не получается, onClick не помогает
Edited by StruggleLink to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.