Помощник
|
PHP форма, сам не могу найти ошибку... (Часть 1) |
Warrior of the l...
|
Сообщение
#1
|
||
|
|
||
|
|||
Nightfly_hb |
6.8.2009, 13:51;
Ответить: Nightfly_hb
Сообщение
#2
|
|
просто вставьте форму в iframe ;)
|
|
|
Warrior of the l...
|
Сообщение
#3
|
|
Что то я не понимаю, как это даже выглядеть должно.:wacko: Вобщем, я не понимаю, зачем в документ HTML c cылкой на mail.php еще и фрейм нужне. о-ё-ё-й Выручайте. спасибо
|
|
|
Nightfly_hb |
6.8.2009, 17:40;
Ответить: Nightfly_hb
Сообщение
#4
|
|
[PHP]<iframe id="frame_1" src="форма_ввода.html" frameborder="0"></iframe>[/PHP]раземеры сами подгоните
|
|
|
Nightfly_hb |
6.8.2009, 19:36;
Ответить: Nightfly_hb
Сообщение
#5
|
|
создаёте html страницу с кодом формы. её подгружаете в фрейм
|
|
|
Warrior of the l...
|
Сообщение
#6
|
|
Создал, страницу отдельную с формой погрузил в фрейм, нажал опцию отправить. Получилось белое окно в окне фрейма. К тому же, когда я захожу на сайты с похожими формами. Просматриваю, HTML код этих страниц. Нахожу, то, что их PHP формы обратной связи не стоят ни в каких фреймах, они прописаны в самих документах HTML с сылкой на mail.php Все же, фрейм здесь не нужне. Так, чего же мне не хвататет??? Спасибо.
|
|
|
Apay |
7.8.2009, 8:58;
Ответить: Apay
Сообщение
#7
|
|
1) по-умолчанию register_globals отключены и включать их очень не рекомендуется
2) надо в форму добавить поле, с какой страницы была отправка (refferer не всегда работает) 3) в коде куча ошибок, советую учить матчасть итог: легче переделать, чем объяснять что не так, переделал. <table border="1" width="95%" bgcolor="#C9CECF"> <tr><td align="center" height="15">Написать нам письмо:</td></tr> <tr> <td align="center" height="60"> <form action="mail.php" method="post"> Ваше имя:<br /> <input type="text" name="name" size="30" /><br /> Ваш e-mail:<br /> <input type="text" name="email" size="30" /><br /> Ваше сообщение:<br /> <textarea name="mess" rows="5" cols="20"></textarea><br /> <input type="submit" value="Отправить сообщение" /> <script type="text/javascript"> document.write( '<input type="hidden" name="ref" value="'+document.location.href+'" />' ); </script> </form> </td> </tr> </table> [PHP]function ret( $msg ){ die( '<p>'.$msg.'<br /><a href="'.$_POST['ref'].'">Вернуться и правильно заполнить форму.</a></p>' ); } $name = isset($_POST['name']) ? substr($_POST['name'],0,20) : ''; //Не может быть более 20 символов if( empty( $name ) ) ret( 'Не указано имя !!!' ); $email = isset($_POST['email']) ? substr($_POST['email'],0,20) : ''; //Не может быть более 20 символов if(empty( $email ) ) ret( 'Не указан e-mail !!!' ); $mess = isset($_POST['mess']) ? substr($_POST['mess'],0,1000) : ''; //Не может быть более 1000 символов if(empty( $mess ) ) ret( 'Сообщение не написано !!!' ); $to = "ro-motr@yandex.ru"; /*МЕНЯЕШЬ НА СВОЙ АДРЕСС!*/ $subject = "Сообщение с вашего интернет-сайта"; $message = "Имя пославшего:$name\nЭлектронный адрес:$email\nСообщение:$mess\nIP-адрес:{$_SERVER['REMOTE_ADDR']}"; if( mail( $to,$subject,$message ) ) echo '<p>or print "Не могу отправить письмо !!!'; else echo '<p><b>Спасибо за отправку вашего сообщения</b>'; echo '<a href="'.$_POST['ref'].'">Нажмите</a>, что бы вернуться...</p>'; [/PHP] |
|
|
Nitrex |
13.8.2009, 18:59;
Ответить: Nitrex
Сообщение
#8
|
|
вместо echo используй printf и не мучайся, а если адрес, то используй одинарные ковычки
|
|
|
Azalis |
13.8.2009, 22:49;
Ответить: Azalis
Сообщение
#9
|
|
|
|
|
Apay |
14.8.2009, 7:49;
Ответить: Apay
Сообщение
#10
|
|
|
можно дурацкий вопрос: зачем?.. человек наверное не в курсе что существует подстановка строк и экранирование символов
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Через какой браузер и как можно найти в кэшэ браузера видео | 10 | Room | 1929 | 23.3.2024, 7:41 автор: Room |
|
СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое | 5 | CULA | 3289 | 19.12.2023, 18:55 автор: CULA |
|
Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery Разработка сайтов и сервисов под-ключ |
0 | alexey | 1168 | 24.11.2023, 14:46 автор: alexey |
|
Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP) | 56 | qpPeW | 44760 | 19.7.2023, 10:03 автор: qpPeW |
|
Есть спецы по php/laravel? | 3 | Mixatraider | 1856 | 26.5.2023, 20:48 автор: Mixatraider |
Текстовая версия | Сейчас: 28.3.2024, 18:11 |