ACCES INTERZIS | blog de programare si securitate IT


Scripturile PHP apelate prin functia include() le gasiti in articolul despre versiunea 2 a formularului de contact.
Interogarea SQL care creeaza tabelul in care se vor stoca utilizatorii o gasiti in articolul despre prima versiune a formularului de inregistrare a utilizatorilor.

Citeste tot articolul »

Post to Twitter Publica acest articol pe Twitter

Publicat de: admin
Ultima modificare: Apr 06, 2010, 10:01
Comentarii: 0
Etichete
Etichete: , ,
Categorii: web

Scripturile PHP apelate prin functia include() le gasiti in articolul despre versiunea 2 a formularului de contact.
Interogarea SQL care creeaza tabelul in care se vor stoca comentariile o gasiti in articolul despre prima versiune a formularului de comentarii.

Citeste tot articolul »

Post to Twitter Publica acest articol pe Twitter

Publicat de: admin
Ultima modificare: 17, 2010, 13:46
Comentarii: 0
Etichete
Etichete: , ,
Categorii: programare

Ce am facut nou rescriind acest formular de contact? Pai…am reusit sa scriem cod procedural reutilizabil. Daca dorim sa devenim programatori PHP trebuie sa ne axam foarte, foarte, foarte mult (am omis cumva sa zic “foarte mult”?) pe acest concept de cod procedural reutilizabil. N-ar strica daca ar deveni un reflex in gandirea noastra atunci cand concepem un cod.

Citeste tot articolul »

Post to Twitter Publica acest articol pe Twitter

Publicat de: admin
Ultima modificare: 17, 2010, 13:54
Comentarii: 0
Etichete
Etichete: , ,
Categorii: programare

Nu o sa zic nimic despre acest meniu de navigare in interiorul unui site decat ca designul este realizat de Dr. Freak iar programarea PHP si redactarea HTML/CSS de mine. Enjoy studying the code! ;)

index.php, about.php, gallery.php, offerts.php, hotels.php, contact.php

<?php
$php_self = htmlentities(strip_tags($_SERVER['PHP_SELF']), ENT_QUOTES, 'utf-8');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Travel agency</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="description" content="Travel agency" />
<meta name="keywords" content="travel,agency" />
<meta name="abstract" content="Travel agency" />
<meta name="author" content="AccesInterzis" />
<meta name="copyright" content="AccesInterzis" />
<meta name="robots" content="noindex,nofollow" />
<meta name="revisit-after" content="7 days" />

<link rel="stylesheet" type="text/css" href="css/nav-menu.css.php" media="screen" />
<script type="text/javascript" src="js/load-images.js.php"></script>
</head>

<body onload="download_images()">
<?php include('includes/nav-menu.inc.php'); ?>

<p id="content">
<?php echo basename($php_self).' page is under construction.'; ?>
</p>

<?php include('includes/footer.inc.php'); ?>
</body>
</html>

Citeste tot articolul »

Post to Twitter Publica acest articol pe Twitter

Publicat de: admin
Ultima modificare: 14, 2010, 08:57
Comentarii: 0
Etichete
Etichete: , ,
Categorii: programare, web design

Scriptul PHP din spatele acestui formular de upload:

  • rezolva problema spatiilor goale din numele imaginii
  • restrictioneaza numarul maxim de caractere al numelui imaginii  si ce tip de caractere poate sa contina numele imaginii
  • permite utilizatorului sa uploadeze doar imagini (celelalte tipuri de fisiere, posibil malitioase, cum ar fi fisiere executabile, fisiere .php, fisiere .js nu pot fi urcate)
  • specifica ce tipuri de imagini pot fi uploadate (.jpg, .jpeg, .gif, .png)
  • restrictioneaza marimea maxima a imaginii
  • restrictioneaza latimea pe care o poate avea imaginea
  • restrictioneaza inaltimea pe care o poate avea imaginea
  • verifica daca folderul images exista pe server (daca nu exista il creaza)
  • verifica daca mai exista in folderul images inca o imagine cu acelasi nume
  • numeroteaza dinamic fiecare imagine uploadata (trebuie sa dam permisiile 0777 folderului images ca scriptul PHP sa il poata citi)
  • schimba numele imaginii uploadate pe server

Citeste tot articolul »

Post to Twitter Publica acest articol pe Twitter

Publicat de: admin
Ultima modificare: 17, 2010, 13:00
Comentarii: 0
Etichete
Etichete: ,
Categorii: programare