Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Программа PHP для обработки формы ⇐ ПредыдущаяСтр 4 из 4
<!doctype html> <html> <head> <title>Мой блог</title> <meta charlset="utf-8"> <style rel="text/css" media="all"> @import url("Connect_css.css"); .obr{ font-size: 30px; width: 400px; height: 400px; } #submit { font-family: sans-serif; color: #ffffff; font-size: 18px; padding: 0px; text-decoration: none; box-shadow: 0px 1px 3px #666666; -webkit-box-shadow: 0px 1px 3px #666666; -moz-box-shadow: 0px 1px 3px #666666; text-shadow: 1px 1px 3px #666666; background: -webkit-gradient(linear, 0 0, 0 100%, from(#ce1515), to(#8b0d0d)); background: -moz-linear-gradient(top, #ce1515, #8b0d0d); }
#submit:hover { background: -webkit-gradient(linear, 0 0, 0 100%, from(#8b0d0d), to(#ce1515)); background: -moz-linear-gradient(top, #8b0d0d, #ce1515) } #respond input[type=text], textarea { -webkit-transition: all 0.30s ease-in-out; -moz-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out; -o-transition: all 0.30s ease-in-out; outline: none; padding: 3px 0px 3px 3px; margin: 5px 1px 3px 0px; border: 1px solid #DDDDDD; } #respond input[type=text]:focus, textarea:focus { box-shadow: 0 0 5px rgba(81, 203, 238, 1); margin: 5px 1px 3px 0px; border: 1px solid rgba(81, 203, 238, 1); } </style> </head> <body> <header><center> <table class="header_table"> <tr class="header_tr"> <td class="header_td1"> <a href='sait-maijor.html'><img src="gl-form.png" height=100px></a> </td> <td class="header_td2"> Обратная связь </td> </tr> </table> </center> <br><br> </header><center> <table class="middle_form"> <tr> <td class="obr"> <CENTER> <table> <?php function submit(){ if (isset($_POST['name'])) {$name = $_POST['name']; if ($name == '') {unset($name);}} if (isset($_POST['email'])) {$email = $_POST['email']; if ($email == '') {unset($email);}} if (isset($_POST['sub'])) {$sub = $_POST['sub']; if ($sub == '') {unset($sub);}} if (isset($_POST['body'])) {$body = $_POST['body']; if ($body == '') {unset($body);}} if (isset($name) && isset($email) && isset($sub) && isset($body)){ $address = "test-bloggood@rambler.ru"; $mes = "Имя: $name \nE-mail: $email \nТема: $sub \nТекст: $body"; $send = mail ($address,$sub,$mes,"Content-type:text/plain; charset = UTF-8\r\nFrom:$email"); if ($send == 'true') {echo "Сообщение отправлено успешно";} else {echo "Ошибка, сообщение не отправлено!";}} else{ echo "Заполните все поля!!!";}?> <h2>Форма обратной связи</h2> <form name="MyForm" action="" method="post"> <p><input id="input" name="name" placeholder="Введите ваше имя" type="text" style="width:50%" /> <p><input id="input" name="email"placeholder="Введите ваш Mail" type="text" style="width:50%" /> <p><input id="input" name="sub" placeholder="Введите тему сообщения" type="text" style="width:50%" /> <p>Текст сообщения:<br/><textarea name="body" cols="1" rows="5" style="width:50%" /></textarea></p> <p><input id="submit" value="Отправить" type="submit" /></p> </center> </table> </td> </tr> </table> </table></center> <br><br><br><br> <footer class="foter"> Ратмир Коготыжев </footer> </body> </html>
Защита данных в PHP, полученных из HTML формы Защита реализуемая на сайте основана на ограничении возможности ввода некорректных данных и не возможность посылки пустого сообщения. <?php function submit(){ if (isset($_POST['name'])) {$name = $_POST['name']; if ($name == '') {unset($name);}} if (isset($_POST['email'])) {$email = $_POST['email']; if ($email == '') {unset($email);}} if (isset($_POST['sub'])) {$sub = $_POST['sub']; if ($sub == '') {unset($sub);}} if (isset($_POST['body'])) {$body = $_POST['body']; if ($body == '') {unset($body);}} if (isset($name) && isset($email) && isset($sub) && isset($body)){ $address = "test-bloggood@rambler.ru"; $mes = "Имя: $name \nE-mail: $email \nТема: $sub \nТекст: $body"; $send = mail ($address,$sub,$mes,"Content-type:text/plain; charset = UTF-8\r\nFrom:$email"); if ($send == 'true') {echo "Сообщение отправлено успешно";} else {echo "Ошибка, сообщение не отправлено!";}} else{ echo "Заполните все поля!!!";}?>
|
||
Последнее изменение этой страницы: 2018-05-10; просмотров: 219. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |