Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти, науки, молоді та спорту України
Національний Університет “Львівська Політехніка”
Кафедра БІТ
Звіт
до лабораторної роботи №5
На тему:
«Застосування PHP і MySQL для створення динамічних сторінок з підтримкою баз даних»
Львів-2013
Мета роботи
Знайомство з мовою програмування PHP
Варіант завдання.
Скласти форму реєстрації користувача, яка складається з логіна, пароля, підтвердження пароля та email-адреси. PHP-скрипт має перевіряти введені дані на вірність і відсилати на сервер в таблицю MySQL.
Скріншоти створеної програми та її код.
Текст HTML – сторінки:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
</head>
<body>
<form action="script.php">
<p>Users registration</p>
<p>Login
<input name="login" type="text" />
</p>
<p>
Password
<input name = "pass" type=password name=pass >
</p>
<p>
Repeat your password
<input name = "check_pass"type=password name=pass >
</p>
<p>email
<input name="email" type="text" />
</p>
<input type="submit" name="button" id="button" value="Go!" onclick="WriteData()" />
</form>
<p> </p>
</body>
</html>
Текст PHP-скрипту:
<?php
$login = $_GET['login'];
$pass = $_GET['pass'];
$check_pass = $_GET['check_pass'];
$email = $_GET['email'];
if($login != "" && $pass==$check_pass && strpbrk($email, "@")==true)
{
$host = "localhost";
$user = "root";
if (!mysql_connect($host, $user))
{
echo "<h2>MySQL Error!</h2>";
exit;
}
$db = mysql_connect ($host, $user);
mysql_select_db ('db');
$result = mysql_query ("INSERT INTO `reg_table2` (`login`,`password`, `email`) VALUES('$login','$pass','$email')");
if (TRUE === $result)
{
echo "Congratulations!!!:)";
}
else {echo "Error!:( ".mysql_error();}
}
else{echo "check your data";}
echo "<p>table check!<p>";
$result0 = mysql_query("SELECT * FROM reg_table2 ORDER BY login");
while ($row = mysql_fetch_assoc($result0)) {
$login0 = $row['login'];
$password0 = $row['password'];
$email0 = $row['email'];
echo "<p>$login0 - $password0 - $email0</p>";}
?>
Висновок
На цій лабораторній роботі я вивчила основні принципи програмування динамічних веб-сторінок мовою PHP. Також я навчилася працювати з базами даних MySQL за допомогою операторів мови PHP.