Difference between revisions of "PHP 5"
From Ilianko
(12 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
+ | [[Category:PHP]] | ||
+ | |||
<code><pre> | <code><pre> | ||
<!DOCTYPE html> | <!DOCTYPE html> | ||
Line 7: | Line 9: | ||
<body> | <body> | ||
<table border=1> | <table border=1> | ||
− | < | + | <tr> |
<td>Вид</td> | <td>Вид</td> | ||
<td>Цена</td> | <td>Цена</td> | ||
<td>Количество</td> | <td>Количество</td> | ||
− | + | </tr> | |
<tr> | <tr> | ||
Line 26: | Line 28: | ||
</body> | </body> | ||
− | <</html> | + | </html> |
+ | |||
+ | </pre></code> | ||
+ | |||
+ | == include == | ||
+ | |||
+ | include() | ||
+ | include_once() | ||
+ | require() | ||
+ | require_once(); | ||
+ | |||
+ | <code><pre> | ||
+ | <?php | ||
+ | include("header.php"); | ||
+ | include("menu.php"); | ||
+ | ?> | ||
+ | |||
+ | |||
+ | <table border=1> | ||
+ | <tr> | ||
+ | <td>Вид</td> | ||
+ | <td>Цена</td> | ||
+ | <td>Количество</td> | ||
+ | </tr> | ||
+ | |||
+ | <?php | ||
+ | |||
+ | foreach($_SESSION['buy'] as $value) | ||
+ | { | ||
+ | echo '<tr> | ||
+ | <td>'.$value['vid'].'</td> | ||
+ | <td>'.$value['price'].'</td> | ||
+ | <td>'.$value['quantity'].'</td> | ||
+ | </tr>'; | ||
+ | } | ||
+ | ?> | ||
+ | |||
+ | </table> | ||
+ | |||
+ | <?php | ||
+ | |||
+ | include("footer.php"); | ||
+ | ?> | ||
+ | </pre></code> | ||
+ | |||
+ | |||
+ | header.php | ||
+ | <code><pre> | ||
+ | <?php | ||
+ | session_start(); | ||
+ | mb_internal_encoding('utf-8'); | ||
+ | |||
+ | |||
+ | if(!isset($_SESSION['logged']) && $_SESSION['loggeg'] == false) | ||
+ | { | ||
+ | header('Location:login.php'); | ||
+ | } | ||
+ | |||
+ | ?> | ||
+ | <!DOCTYPE html> | ||
+ | <html> | ||
+ | <head> | ||
+ | |||
+ | |||
+ | <meta charset="UTF-8" /> | ||
+ | </head> | ||
+ | <body> | ||
+ | |||
+ | </pre></code> | ||
+ | |||
+ | menu.php | ||
+ | |||
+ | <code><pre> | ||
+ | |||
+ | <a href="contacts.php">Kontakti</a> | ||
+ | <a href=index.php>Начало</a> <a href=addProduct.php>Добавяне продукти</a> | ||
+ | </pre></code> | ||
+ | |||
+ | login.php | ||
+ | <code><pre> | ||
+ | <?php | ||
+ | session_start(); | ||
+ | mb_internal_encoding('utf-8'); | ||
+ | |||
+ | |||
+ | if( isset($_POST['pass']) && isset($_POST['user']) | ||
+ | && ( md5($_POST['pass']) === "d8578edf8458ce06fbc5bb76a58c5ca4") | ||
+ | && ($_POST['user'] === "user")) | ||
+ | { | ||
+ | |||
+ | $_SESSION['loggeg'] = true; | ||
+ | header('Location:index.php'); | ||
+ | } | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ?> | ||
+ | |||
+ | <!DOCTYPE html> | ||
+ | <html> | ||
+ | <head> | ||
+ | |||
+ | |||
+ | <meta charset="UTF-8" /> | ||
+ | </head> | ||
+ | <body> | ||
+ | |||
+ | |||
+ | <form action="" method=POST > | ||
+ | |||
+ | User: <input name=user type="text" /> | ||
+ | Pass: <input name=pass type="password" /> | ||
+ | |||
+ | |||
+ | <input type=submit value="Вход" /> | ||
+ | |||
+ | |||
+ | </form> | ||
+ | |||
+ | |||
+ | </body> | ||
+ | </html> | ||
+ | </pre></code> | ||
+ | |||
+ | addProduct.php | ||
+ | <code><pre> | ||
+ | <?php | ||
+ | include("header.php"); | ||
+ | include("menu.php"); | ||
+ | |||
+ | |||
+ | $error = ''; | ||
+ | |||
+ | |||
+ | if( isset($_POST['vid'])) | ||
+ | { | ||
+ | |||
+ | |||
+ | if( mb_strlen($_POST['vid']) < 3 ) | ||
+ | { | ||
+ | |||
+ | $error .= "<br /> Greshka vyv vida"; | ||
+ | |||
+ | } | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | if(!is_numeric($_POST['quantity']) || !is_numeric($_POST['price']) ) | ||
+ | { | ||
+ | $error .= "<br> Цена и Kolichestvo trqbwa da e chislena stojnost"; | ||
+ | |||
+ | } | ||
+ | |||
+ | |||
+ | if($error) | ||
+ | echo $error; | ||
+ | else { | ||
+ | $_SESSION['buy'][] = array( | ||
+ | 'vid' => strip_tags($_POST['vid']),'price' => strip_tags($_POST['price']), 'quantity' => strip_tags($_POST['quantity'])); | ||
+ | } | ||
+ | |||
+ | |||
+ | } | ||
+ | |||
+ | ?> | ||
+ | |||
+ | |||
+ | <form action="" method="post"> | ||
+ | Вид <input name=vid type="text" /><br /> | ||
+ | |||
+ | Цена: <input name=price type="text" /><br /> | ||
+ | |||
+ | Количество: <input name="quantity" type="text"/> <br /> | ||
+ | |||
+ | <input name"submit" type="submit" value="Dobavi" /> | ||
+ | |||
+ | |||
+ | </form> | ||
+ | |||
+ | <?php | ||
+ | |||
+ | include("footer.php"); | ||
+ | ?> | ||
+ | |||
+ | </pre></code> | ||
+ | |||
+ | == == | ||
+ | |||
+ | |||
+ | *trim(); | ||
+ | *strip_tags(); | ||
+ | *is_numeric($var); | ||
+ | *mb_strlen(); | ||
+ | *mb_internal_encoding(); |
Latest revision as of 11:33, 23 October 2013
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
</head>
<body>
<table border=1>
<tr>
<td>Вид</td>
<td>Цена</td>
<td>Количество</td>
</tr>
<tr>
<td>Картофи</td>
<td>0.99</td>
<td>10 кг.</td>
</tr>
</table>
</body>
</html>
include
include() include_once() require() require_once();
<?php
include("header.php");
include("menu.php");
?>
<table border=1>
<tr>
<td>Вид</td>
<td>Цена</td>
<td>Количество</td>
</tr>
<?php
foreach($_SESSION['buy'] as $value)
{
echo '<tr>
<td>'.$value['vid'].'</td>
<td>'.$value['price'].'</td>
<td>'.$value['quantity'].'</td>
</tr>';
}
?>
</table>
<?php
include("footer.php");
?>
header.php
<?php
session_start();
mb_internal_encoding('utf-8');
if(!isset($_SESSION['logged']) && $_SESSION['loggeg'] == false)
{
header('Location:login.php');
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
</head>
<body>
menu.php
<a href="contacts.php">Kontakti</a>
<a href=index.php>Начало</a> <a href=addProduct.php>Добавяне продукти</a>
login.php
<?php
session_start();
mb_internal_encoding('utf-8');
if( isset($_POST['pass']) && isset($_POST['user'])
&& ( md5($_POST['pass']) === "d8578edf8458ce06fbc5bb76a58c5ca4")
&& ($_POST['user'] === "user"))
{
$_SESSION['loggeg'] = true;
header('Location:index.php');
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
</head>
<body>
<form action="" method=POST >
User: <input name=user type="text" />
Pass: <input name=pass type="password" />
<input type=submit value="Вход" />
</form>
</body>
</html>
addProduct.php
<?php
include("header.php");
include("menu.php");
$error = '';
if( isset($_POST['vid']))
{
if( mb_strlen($_POST['vid']) < 3 )
{
$error .= "<br /> Greshka vyv vida";
}
if(!is_numeric($_POST['quantity']) || !is_numeric($_POST['price']) )
{
$error .= "<br> Цена и Kolichestvo trqbwa da e chislena stojnost";
}
if($error)
echo $error;
else {
$_SESSION['buy'][] = array(
'vid' => strip_tags($_POST['vid']),'price' => strip_tags($_POST['price']), 'quantity' => strip_tags($_POST['quantity']));
}
}
?>
<form action="" method="post">
Вид <input name=vid type="text" /><br />
Цена: <input name=price type="text" /><br />
Количество: <input name="quantity" type="text"/> <br />
<input name"submit" type="submit" value="Dobavi" />
</form>
<?php
include("footer.php");
?>
- trim();
- strip_tags();
- is_numeric($var);
- mb_strlen();
- mb_internal_encoding();