PHP 5: Difference between revisions
From Ilianko
Created page with "Повторение на код релативен адрес" |
|||
| (13 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
[[Category:PHP]] | |||
<code><pre> | |||
<!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> | |||
</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();