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

Книга за гости с РНР

PHP » PHP
Emilcho   трудност:    видян: 17208



Така...

Създайте си нов файл с име index.php и там сложете този скрипт:

<html>
<head>
<title>Книга за гости2</title>
</head>
<body>
<?php
$self = $_SERVER['PHP_SELF'];
$ime = $_POST['ime'];
$email = $_POST['email'];
$mnenie = $_POST['mnenie'];
$submit = $_POST['submit'];

#HTML
$form = "<form action="$self" method="post">";
$form.= " Име:<input type='text" name="$ime" ";
$form.= " size="40" value=-"$ime"><br>";
$form.= " E-mail aдрес: <input type="text" name="email" ";
$form.= " size="40" value="$email"><br> ";
$form.= " Вашето мнение:<br> ";
$form.= " <textarea name="mnenie" cols="30" ";
$form.= " rows="3">$mnenie</textarea> <br> ";
$form.= " <input type="submit" name="submit" ";
$form.= " value="Изпрати"</form> ";

#Принтиране на HTML кода
if ( !$submit)
{
$message = $form;
}

else
#Показване на съобщение ако формата не е попълнена
if (!$ime or !$email or !$mnenie)
{
$message = "<b>Всички полета трябва да са попълнени.</b><br><br>";
$message.= $form;
}
else

#Добавяне на мнението Е-меil-а и името в таблицата guests
{
#Свързване с MySQL
$connect = mysql_connect("localhost", "test", "test" )
or die("Не мога да се свържа с базата данни");

#Селектиране
$izpalnenie = mysql_select_db("posts", "$connect")
or die("Не мога да селектирам базата данни");
}

#Създаване на SQL заявка
if ($ime and $mnenie)
{
$zaiavka = "insert into guests (ime, email, mnenie)
values ("$ime", "$email", "$mnenie")";
$izpalnenie = mysql_query($zaiavka, $connect)
or die("SQL заявката не е изпълнена");
}

if ($izpalnenie)
{
$message = "<h2>Благодарим Ви</h2>";
$message.= "<h2><a xhref="razglejdane.php">";
$message.= "Разглеждане</a></h2>";
}

echo ("$message");
?>
</body>
</html>


В общи линии е това. Надявам се урока да Ви е харесал. Ако имате въпроси коментирайте.

 


Страници: «1 2

Сподели урока:



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

boby на 09.03 2007 в 14:11ч.
ВНИМАНИЕ!!!
СКРИПТЪТ ТРЯБВА ДА СЕ ИЗПЪЛНИ СAМО ВЕДНЪЖ
(Само веднъж заредете файла)
Само това не разбах какво е ? :)
Emilcho на 14.03 2007 в 16:25ч.
http://localhost/директория/ако има и втора директория/make.php
Ако успешно се зареди файла и ти изпише "Книгата за гости е създадена" повече не е нужно, даже е препоръчително да не го пипаш вече този файл.
И още нещо там където пише "phpmyadmin" напишете phpmyadmin потребителското име и на "test" паролата.
bye :)
toshiro на 02.05 2007 в 21:53ч.
Какво значи тази грешка? Как да я оправя?
"Не мога селектирам." Mисля че всичко с БД е наред :/
linuxbg на 19.05 2007 в 10:57ч.
Много ми е интересно какво ще стане ако напиша

Предлагам да използвате htmlspecialchars(); или str_replace() за да заместите :)
kolef1 на 17.10 2007 в 15:34ч.
Направих опит да си направя такава книга, но нещо не се получи. Може ли някой да даде повече пояснения. Начинаещ съм. Благодаря!
Kozzleto на 18.08 2008 в 13:38ч.
Ами какво да ви кажа... урока е препълнен с грешки... сигурно 1 час се пулих пред монитора докато я подкарам.. по-късно ще ги напиша
smoka97 на 25.03 2009 в 22:11ч.
Parse error: syntax error, unexpected T_VARIABLE in C:\xampp\htdocs\gb1\index.php on line 14
моля оправете я тази грешка
pausa на 21.01 2010 в 17:29ч.
и на мен ми дава index.php on line 14
Styl3r на 05.07 2011 в 00:23ч.
Този скрипт е толкова некадърно написан че...

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


Калдейта Ком ЕООД - © 2003-. Всички права запазени.
Препоръчваме: IT Новини