Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Программа PHP для обработки формы




<!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 не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...