Difference between revisions of "PHP 5"

From Ilianko
 
(4 intermediate revisions by the same user not shown)
Line 73: Line 73:
 
</pre></code>
 
</pre></code>
  
 +
 +
header.php
 
<code><pre>
 
<code><pre>
 
<?php
 
<?php
Line 93: Line 95:
 
   </head>
 
   </head>
 
<body>
 
<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>
 
</pre></code>

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();