Помогни ни да направим Uroci.net по - богат! Добави урок

Форма за изпращане на E-mail

PHP » PHP
MARIJUANA48   трудност:    видян: 14348

Формата е правена с NetBeans IDE 6.5

 

За формата ни трябват 3 файла.

 

1.index.php

2.send.php

3.style.css

 

 На мястото "Моят E-mail адрес" въведете вашият E-mail адрес.

 

Правена е за поръчка на админ права за Counter-Strike 1.

Ето демо на формата : Цък

 

 index.php

 

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="style.css" />
<title>Contact</title>
</head>
<body>
<center>
<form method="post" action="send.php">
<font face=verdana size=-3><b>Ник *:</font><br>
<input type=text name="ime"><br>
<font face=verdana size=-3><b>E-mail адрес *:</font><br>
<input type=text name="e_mail"><br>
<font face=verdana size=-3><b>Парола *:</font><br>
<input type=text name="parola"><br>
<font face=verdana size=-3><b>Код от SMS *:</font><br>
<input type=text name="kod ot sms"><br>
<input type=submit value="Изпрати"><br></form>
</center>
</body>
</html>

 

send.php

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="style.css" />
<title>.::[Kts] hot cS 1.6 Server::.</title>
</head>
<body>
<center>
<?php
$to = 'Моят E-mail адрес';
$tekst = 'Ник: ' . "$ime n" .
'E-mail: ' . "$e_mail n" .
'Парола: ' . "$parola n" .
'Код от SMS: ' . "$kodotsms n" .



mail($to, $ime, $tekst, 'Моят E-mail адрес');
echo("Вашето съобщение е изпратено успешно. Благодарим Ви!");
?>
</center>
</body>
</html>

 

style.css

 

<style type="text/css">
<!--
html, body {
height: 100%;
padding: 2px 15px 2px 15px;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
}
table { border-collapse: collapse;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
}
body {
background: #4C5844;;
font-family: Tahoma;
font-size: 12px;
color: white;
}
th { padding: 2px 15px 2px 15px;
background-color: #4C5844;
text-decoration: none;
text-align: center;
font-size: 12px;
border: solid #889180 0px;}
td { padding: 2px 15px 2px 15px;
text-align: center;
font-size: 12px;
background-color: #4C5844;
border: solid #889180 1px;}

img{ border:0;}
a {
font-family: Tahoma;
color: C4B550;
text-decoration: none;
font-size: 12px;
}
a:visited {
color: C4B550;
text-decoration: none;
}
a:hover {
color: C4B550;
text-decoration: none;
}
a:active {
color: C4B550;
text-decoration: none;
}

.form {
font-family : Tahoma, Verdana, Arial ;
border-color:#889180;
border-top: #282E22;
border-left: #282E22;
border-right: #889180;
border-bottom: #889180;
color: #ffffff;
border-style:solid;
border-width:1px;
background-color : #3E4637;
}

.textarea {
font-family : Verdana, Tahoma, Arial ;
color: white;
border-color:#838383;
border-style:solid;
border-width:1px;
background-color : #4C5844;
}
.black {
font-family : Tahoma, Verdana, Arial ;
border-color:#889180;
border-right: #282E22;
border-bottom: #282E22;
border-top: #889180;
border-left: #889180;
color: #C4B550;
border-style:solid;
border-width:1px;
background-color: #4C5844; }
</style>



Коментари (18)

simeonkata на 06.05 2009 в 15:25ч.
Според мен уроците за php трябва малко или мого да се обясняват тука и едно обяснение не виждам. Линка за демото не бачка. И не моа схвана къв е тоз код от смс ?
MARIJUANA48 на 06.05 2009 в 18:26ч.
Линка си бачка http://u-elite.freehostia.com/Contact/index.php
lamerko на 15.05 2009 в 10:59ч.
Е то в случая няма кой знае какво за обеснение - изпозва се стандартната функция за пращане на мейл (http://bg.php.net/manual/bg/function.mail.php) с основни параметри :)
simeonkata на 27.05 2009 в 13:37ч.
Може и да бачка, но на мен не ми става, за другото - знам я тая функция знам php не съм идиот просто ако някой се учи както и аз се учих от това нещо нищо нямаше да рабера ......
wowmanqk96 на 09.07 2009 в 10:37ч.
мм да действа ама иска да не е за цс искам като някой се регне в сайта ми да му се изпраща е-мейла :@:@
MARIJUANA48 на 23.07 2009 в 12:45ч.
Сщом не му е за CS трябва да промени натписите само тук :

Ник *:

E-mail адрес *:

Парола *:

Код от SMS *:


И тук :

$to = 'Моят E-mail адрес';
$tekst = 'Ник: ' . "$ime n" .
'E-mail: ' . "$e_mail n" .
'Парола: ' . "$parola n" .
'Код от SMS: ' . "$kodotsms n" .



mail($to, $ime, $tekst, 'Моят E-mail адрес');
jojkoooo на 06.08 2009 в 01:09ч.
Не ми хареса демото нито урока.Направен е като се натисне бутона "Изпрати" веднага да изпраща и без да има информация.Като толкова се правиш, че разбираш, че даже админите викат да им правиш страницата "Contact" защо не седнеш да драпнеш някои книги от интернет да ги разбереш и тогава да пишеш уроци ;).Аз не съм тоя който знае всичко за php ама уча бе човек!!!!
ivchoto на 06.08 2009 в 01:19ч.
Не ми се изпраща мейла :( . Направих както в обяснението горе но не ми се праща :|
Моля помогнете ми.Трябва ми спешно тази форма за сървъра ми на уоу :|
MARIJUANA48 на 19.08 2009 в 09:31ч.
Чрез бесплатен хостинг неможе да се праща Е-майл .Има някой който го подържат но трябва да си платиш .
PowermanBG на 02.09 2009 в 18:29ч.
Ако пробвате на локален хост, мисля че няма да стане, защото няма SMTP Server
MARIJUANA48 на 12.09 2009 в 10:24ч.
Прав си неможе без такъв сървър ето един но несъм сигурен да ли работи а и майче трябваше още нещо .

Ето SMTP Servera http://www.softstack.com/freesmtp.html под описанието има Download , също има и информадия .
menian на 28.09 2009 в 12:04ч.
hit.bg не поддържат такива екстри, но например 000webhost.com имат куп екстри, база данни, подръжка на куп езици и разбирасе php. php mоже да се тества само на сървари, не можете туку-така да го преглеждате на компа си като html/css. Можете да си настроите сървър с WAMPP тук в уроци.нет има урок как става трика с това, доста е дълго. Друг вариянт е да качвате постоянно някъде на хост където се поддържат тези фафли и така да тествате - доста бавно ще тече процеса на развитие така. Mac потребителите имат вграден сървър на машината си.
Този формуляр е кофти, защото във всеки случай праща мейл, дори и да няма инфо написано или да е погрешно инфо. Няма никакво ниво на валедация. За какво е поустнат толкова css код, той е изобщо без значение в случая?!
sirko на 08.11 2009 в 03:25ч.
Единият файл е напълно излишен, в случая index.php Формата може да я сложиш в самия send.php файл, също и проверка с един if стейтмънт да се види дали поне има @ в е-мейл полето...
Nepoznatia на 24.05 2010 в 18:10ч.
Не знам защо, но на мен не ми работи...
warlov3 на 01.02 2011 в 00:35ч.
Да, урока ми харесва, но на мене не ми изпраща данните, изпраща ми празно писмо на Mail.bg пощата ми :) помагайте “!!
warlov3 на 01.02 2011 в 12:05ч.
Извинете за спама, оправих се ;)
jordanelektronika на 28.07 2015 в 21:17ч.
А някой ще каже ли как се настройва този SMTP сървър от хоста.
jordanelektronika на 28.07 2015 в 23:40ч.
Дава ми това:
Notice: Undefined variable: ime in C:\xampp\htdocs\Test\send.php on line 12

Notice: Undefined variable: e_mail in C:\xampp\htdocs\Test\send.php on line 13

Notice: Undefined variable: parola in C:\xampp\htdocs\Test\send.php on line 14

Notice: Undefined variable: kodotsms in C:\xampp\htdocs\Test\send.php on line 15

Notice: Undefined variable: ime in C:\xampp\htdocs\Test\send.php on line 19

Notice: Undefined variable: tekst in C:\xampp\htdocs\Test\send.php on line 19

Регистрирайте се, за да добавите коментар


Калдейта ЕООД - © 2003-2010. Всички права запазени.
Препоръчваме: Национален Бизнес | Bomba.bg | IT Новини | Диплома.бг | TRAVEL туризъм | Реферати | AmAm.bg | Иде.ли | Курсови работи | Фото Форум | Spodeli.net | Фото-Култ | Atol.bg | Elmaz.com | MobileBulgaria.com | Казанлък.Com