Aplicatie Pentru Rezervari Hoteliere

APLICAȚIE PENTRU REZERVĂRI HOTELIERE

APLICAȚIE PENTRU REZERVĂRI HOTELIERE

Cuprins

Capitolul 1 Introducere

Evolutia publicității

Ce este un website (site

Website static

Website dinamic

Motivul alegerii temei

Capitolul 2 Obiective și Specificația proiectului

2.1 Obiective

2.2 Specificatia proiectului

Capitolul 3 Studiu bibliografic

3.1 Tehnologii de programare folosite

2.1.1 HTML

2.1.2 CSS

2.1.3 PHP

2.1.4 JavaScript

2.1.5 MySQL

2.1.6 XAMPP

2.1.6 Bootstrap

Capitolul 4 Analiză și proiectare

Capitolul 5 Implementare

5.1 Implementarea bazei de date

5.2 Implementarea paginilor web

Capitolul 6 Testare și validare

Capitolul 7 Concluzii

7.1 Concluzii

7.2 Posibilitați de îmbunatațire

Bibliografie

Acronime

Anexa

Capitolul 1 Introducere

Pe masura ce intenetul devine din ce in ce mai prezent in viața oamenilor , acesta este un mediu foarte bun de a-ți promova afacerea și a fi mereu la doar un click distanță de informația dorita.

Evoluția publicitații

In 2011 publicitatea online a reusit sa depașeasca publicitatea scrisa și pe cea prin radio fiind al doilea cel mai costisitor mediu de promovare al anunturilor. Lucrurile nu au stat mereu așa ; în urmă cu patru mii de ani egptenii antici inventau publicitatea sub forma unor tabilțe de oțel în care erau sculptate anunțuri publice. (1)

Tehnologia a evoluat până la un așa nivel încât simpla scanare a unui cod (QR code) te duce automat la informația dorita.

Dezvoltarea unui website (site) este vazută ca o investiție , care facută corect răsplatește investitorul cu un profit mare, motiv pentru care acesta trebuie să satisfacă nevoile tuturor utilizatorilor , indiferent de nivelul de experiență al acestora cu privire la accesarea informațiilor pe internet.

1.1 Ce este un website

Un website , sau mai simplu site , reprezinta un set de pagini web accesate de la acelasi domeniu web. Un website este încărcat pe cel puțin un server , accesibil prin intermediul unei rețele cum ar fi internetul sau a unui rețele locale de tip LAN (Local Area Network). Toate site-urile publice la un loc formeaza o rețea mondială cunoscuta sub denumirea de World Wide Web sau WWW.

Paginile unui website sunt accesate și transportate prin intermediul unui protocol HTTP (Hypertext Transfer Protocol) care poate avea de multe ori forma HTTPS (Hypertext Transfer Protocol Secure ) , acesta din urma oferind un mediu securizat si privat utilizatorilor.

Accesarea site-urilor se face de obicei prin intermediul unui simplu URL ( Uniform Resource Locator ) numit si adresă web. Aceste URL-uri sunt organizate intr-o anumită ierarhie. (2)

Webul a fost inventat în 1989 la Centrul European de Cercetări Nucleare (CERN) din Geneva, Elveția. Propunerea inițială de creare a unei colecții de documente având legături între ele a fost făcută de Tim Berners-Lee în martie 1998. Propunerea a apărut în urma problemelor de comunicare pe care le întâmpinau echipele de cercetători ce foloseau centrul, chiar și folosind poșta electronică. (2)

Organizate după funcții, site-urile web pot fi:

site-uri web personale

site-uri web comerciale

site-uri web guvernamentale

site-uri web ale organizațiilor non-profit. (2)

1.1.1 Website static

Un wesite static este un site care are paginile web stocate pe server în formatul în care este trimis la browser-ul web al clientului. Acesta este in principal codat in HTML. Forme simple sau exemple de site-uri statice introduse pe piață sunt site-urile web clasice cum ar fi site-urile de 5 pagini sau site-urile web de tip broșură, deoarece acestea prezintă utilizatorului informții predefinite , informații statice. Fișierele audio sau video pot fi considerate de asemenea statice daca sunt redate automatic sau nu au nevoie de interacțiunea utilizatorului.

Acest tip de site-uri afișează acelasi tip de informații tuturor clienților , fiind similare cu o broșura. Chiar daca administratorul site-ului poate schimba informațiile de pe acesta , aceasta acțiune necesita abilități de baza in proiectarea site-urilor si competențe de lucru cu anumite instrumente software. (5) (6)

1.1.2 Website dinamic

Un site web dinamic este un site care se modifică sau se particularizează frecvent și automat pe baza unor anumite criterii. Site-urile web dinamice pot avea două tipuri de activități dinamice: cod și conținut. Codul dinamic poate fi vizibil sau poate fi ȋn spatele „scenei” iar conținutul dinamic poate fi șie el vizibil sau complet afișat.

Primul tip este o psgină web cu cod dinamic. Condul este construit dinamic, pe parcursul scrierii, folosind un limbaj de programare activ ȋn locul celui simplu , HTML static. Un site web cu conținut dinamic se referă la construcția sa sau la modalitatea de construire și mai specific se referă la codul folosit pentru a crea o singură pagină. O pagină web dinamică este generată pe parcurs prin punerea cap la cap a anumitor blocuri de cod , proceduri și rutine. Ea interacționează cu utilizatorii ȋntr-o varietate de moduri, inclusiv prin citirea de cookie-uri de lectură, recunoscând istoricul precedent al utilizatorilor sau prin utilizarea de interacțiuni directe (forme de elemente , treceri de mouse , etc.).

Al doilea tip este tipul de site cu conținut dinamic, afișat ȋn vedere simplă. Conținutul variabil este afișat dinamic, pe parcurs, pe baza anumitor criterii, de obicei prin retragerea de informații stocate ȋntr-o bază de date.

Un site web cu conținut dinamic se referă la cum sunt afișate ȋn pagina web anumite mesaje, texte, imagini și alte informații și mai specific cum se schimbă conținutul său la un anumit moment dat. Conținutul paginii web variază ȋn funcție de anumite criterii, fie prin reguli pre-definite fie prin variabile de intrare de utilizator. De exemplu, un site web cu o bază de date de articole de știri poate utiliza reguli pre-definite care comandă afișarea tuturor articolelor noi pentru ziua curentă.

1.2 Motivul alegerii temei

Am ales sa dezvolt o aplicatie web care are ca scop promovarea unor oferte de vacanță pentru doritori , datorita ușurinței de navigare și gasire a informației pe internet. Aplicația nu este limitată unui singur ofertant sau unei singure zone astfel ca un client poate analiza si compara ușor si rapid mai multe oferte. Site-ul este unul de tip dinamic , acesta permite ușor adăugarea sau ștergerea unei oferte , adăugarea de poze si informații suplimentare pentru fiecare oferta fără a fi nevoie de cunoștințe de programare.

Capitolul 2 Obiective și Specificația proiectului

2.1 Obiective

Obiectivele acestei lucrări sunt de a realize o aplicație ușor de folosit pentru orice utilizator , indiferent de experiența pe care o are în utilizarea serviciului web, de a furniza un mediu dinamic de vizualizare a informației , precum și de a oferi utilizatoriulor o serie de opțiuni de baza în ceea ce privește manipularea bazei de date.

Aplicația trebuie sa faca legătura dintre baza de date și interfață pentru a permite ușor accesul la informații , deasemenea interfața trebuie sa aiba un design simplu și ușor de folosit , care scoate ușor în evidență meniul și opțiunile disponibile.

Un alt obiectiv este acela de a furniza pagini web separate pentru fiecare înregistrare , pagini generate automat de catre server , făcând astfel mult mai ușoara navigarea pe site cât și posibilitatea de a compara rapid două sau mai multe oferte in funcție de criteriul dorit, precum și oferirea unui aspect mai îngrijit al paginilor.

2.2 Specificația proiectului

Se urmărește proiectarea unei aplicații care permite utilizatorilor inregistrarea în baza de dare și logarea la aceasta pentru a putea mai apoi adăuga ofertele dorite. De asemenea un utilizator nu este limitat la o singură ofertă , acesta poate adăuga mai multe oferte sau șterge orice ofertă care ii aparține.

Aplicația are in componență mai multe component web , cum ar fi componenta PHP , aceasta ruleaza pe server si este responsabilă de generarea de noi pagini precum și de a face legatura cu baza de date ; componenta MySQL care reprezintă baza de date in care sunt stocate tabelele care au informațiile care alcatuiesc situl și nu în ultimul rând componenta CSS cu ajutorul căreia se implementează un design placut paginilor web.

Proiectantul aplicației are datoria de a realiza legatura între aceste componente într-un mod cat mai sigur și în același timp simplu pentru a evita pe cât posibil apariția erorilor sau compromiterea datelor.

Baza de date implementată conține 3 tabele dupa cum urmează: useri , oferte , rezervari. Fiecare din cele 3 tabele conține doar informații necesare pentru a nu îngreuna baza de date , dar în același timp destule pentru a furniza toate datele de care are nevoie un client pentru a se putea decide în privința unei alegeri.

Datorită modului de stocare al parolelor singurii care iși cunosc parola sunt utilizatorii posesori de cont , oferind astfel un nivel de siguranță și intimitare. Parolele sunt criptate și ascunse in momentul introducerii pentru a evita furtul acestora de către diferite programe și pierderea in acest fel al accesului la cont , precum și la lista cu clienți sau la posibilitatea de a șterge ofertele facute.

Capitolul 3 Studiu bibliografic

3.1 Tehnologii de programare folosite

Pentru dezvoltarea site-ului am folosit urmatoarele tehnologii de programare: HTML , CSS , PHP , MySQL , JavaScript , XAMPP, Bootstrap. Acestea vor fi prezentate in mare in cele ce urmeaza .

3.1.1 HTML

Hyper Text Markup Language sau HTML este un limbaj de marcare folosit pentru crearea paginilor web. Limbajul HTML este format de obicei din tag-uri închise în paranteze ascuțite , cum ar fi <html>. De cele mai multe ori aceste tag-uri sunt folosite în perechi , de exemplu: <h1> </h1> , chiar dacă există si cazuri în care acestea nu se mai închid , de exemplu <img>.

Scopul unui browser web este acela de a citi documente HTML si de a forma din acestea pagini web vizibile sau audibile. Browserul nu afișeaya și tag-urile HTML , dar se folosește de acestea pentru a interpreta conținutul paginii.

Elementele HTML formează blocurile care construiesc toate site-urile. HTML permite ca imagini și obiecte sa fie încorpoate pentru a crea elemente interactive. Acesta oferă un mijloc de a crea documente structurate pentru text cum ar fi: titluri , paragrafe , liste , link-uri , citate și alte elemente. Se pot încorpora deasemenea scripturi scrise în limbaje cum ar fi JavaScript , care influențeaza comportamentul paginilor HTML.

Prima publicație disponibila despre HTML a fost un document intitulat: “HTML Tags ” , menționat prima oar ape internet de catre fizicianul Barners-Lee la sfârșitul anilor 1991. Documentul descria 18 elemente foarte simple de design al HTML.

În 1994 a fost creată o divizie HTML , care in 1995 a finalizat HTML 2.0 , prima versiune HTML care se dorea a fi standardul față de care implementarile viitoare trebuie să se bazeze.

Evoluția versiunilor HTML de-a lungul timpului este următoarea:

Noiembrie 1995 – HTML 2.0

Ianuarie 1997 – HTML 3.2

Decembrie 1997 – HTML 4.0

Aprilie 1998 – HTML 4.0 reeditat

Decembrie 1999 – HTML 4.01

Ianuarie 2005 – HTML 5

Marcajele HTML sunt formate din component cheie , inclusiv tag-uri și atributele acestora , tipuri de date bazate pe caractere , referințe la caractere și referințe entitate. O altă component importantă o reprezintă declarația tipului de documente de marcare care determină modul standard de redare.

Următorul exemplu este un program classic Hello World. Acesta este realizat folosind 9 linii de cod:

<!DOCTYPE html>

<html>

<head>

<title>Acesta este un titlu</title>

</head>

<body>

<p>Hello world!</p>

</body>

</html>

Textul aflat între tag-urile <head> </head> descrie pagina web , textul aflat între tag-urile <body> </body> reprezintă conținutul vizibil de pe pagina. Marcajul <title>Acesta este un titlu </title> definește theie , inclusiv tag-uri și atributele acestora , tipuri de date bazate pe caractere , referințe la caractere și referințe entitate. O altă component importantă o reprezintă declarația tipului de documente de marcare care determină modul standard de redare.

Următorul exemplu este un program classic Hello World. Acesta este realizat folosind 9 linii de cod:

<!DOCTYPE html>

<html>

<head>

<title>Acesta este un titlu</title>

</head>

<body>

<p>Hello world!</p>

</body>

</html>

Textul aflat între tag-urile <head> </head> descrie pagina web , textul aflat între tag-urile <body> </body> reprezintă conținutul vizibil de pe pagina. Marcajul <title>Acesta este un titlu </title> definește titlul paginii in browser.

Declarația tipului de documente este dată de sintaxa <!DOCTYPE html> și este specifică versiunii HTML 5.

Un document HTML implică o structura de elemente care se suprapun parțial. Acestea sunt indicate in document de catre tag-urile HTML , încapsulate intre paranteye aschțite ca în exemplul : <p> </p>.

În cel mai simplu și general caz întinderea unui element este indicată de catre o pereche de tag-uri : un tag de început <p> , și unul de sfârșit </p> .Textul din care este format elementul este situate între aceste tag-uri.

Tag-urile pot încapsula de asemenea si alte marcaje de tip tag între tag+ul de început sic el de final , incluzând astfel un amestec de tag-uri și text. Acest fapt indica prezența elementelor de tip parinte , copil.

Tag-urile de start pot include deasemenea si atribute în interiorul unui tag. Aceste atribute indică prezența unor alte informații , cum ar fi identificatori pentru diferite secțiuni din interiorul documentului , identificatori folosiți pentru a lega informații de diferite stiluri de prezentare a documentului , precum și unele tag-uri , cum ar fi <img> , folosit pentru a încorpora imagini , trimiterea la sursa imaginii.

Unele tag-uri cum ar fi cel de break <br> , nu permit prezența conținutului încorporat , fie el de tip text sau alt tag. Aceste tag-uri au nevoie doar de tag-ul de început , tag-ul de sfârșit nu se folosește.

Multe tag-uri , în special tag-urile de sfârșit , pentru elementele cel mai des folosite sunt opționale. Un browser HTML poate deduce poziția de final al tag-ului de sfârșit folosindu-se de reguli definite de standardul HTML. Aceste reguli sunt complexe și rar înțelese complet de catre majoritatea progrmatorilor HTML.

Exemplu de elemente HTML:

Antetul unui document HTML este cuprins între tag-urile <head> </head> . Titlul este inclus in antet , de exemplu:

<head>

<title>Titlul</title>

</head>

Rubricile în HTML sunt definite de tag-urile <h1> <h6> :

<h1>Rubrica level 1</h1>

<h2>Rubrica level 2</h2>

<h3> Rubrica level 3</h3>

<h4> Rubrica level 4</h4>

<h5> Rubrica level 5</h5>

<h6> Rubrica level 6</h6>

Un paragraf este definit de tag-urile <p> </p> .

<p>Paragraf 1</p> <p>Paragraf 2</p>

Diferența dintre tag-urile <br > și <p> este ca tag-ul <br> întrerupe o linie fără a modifica structura semantică a paginii , pe cand tag-ul <p> secționează pagina în paragrafe. Deasemenea tag-ul <br> nu are nevoie și de tag-ul de sfârșit.

Adăugarea unui link in HTML se face alegând tag-ul <a>. Sintaxa href= reține adresa URL a link-ului.

<a href="http://www.google.com/">Un link spre Google!</a>

Comentariile în HTML se realizeaza astfel:

<!—-Acesta este un comentariu –>

Acestea au rolul de a ajuta la înțelegerea codului sursă și nu apar în pagina web.

HTML definește mai multe tipuri de date pentru conținutul de elemente , cum ar fi date de tip script , date de tip stylesheet , și o mulțime de tipuri pentru valori de atribute , incluzând ID-uri , nume , URI-uri , numere , unități de măsură , limbi , descriptori media , culori , codificări de caractere , date și ore , și altele. Toate aceste tipuri de date sunt specializări ale datelor de tip caracter. (7) (8)

3.1.2 CSS

Cascading Style Sheets , sau CSS , este un limbaj folosit pentru a edita și formata aspectul unui document. Folosit de cele mai multe ori pentru a schimba stilul paginilor web și a interfețelor scrise in HTML și XHTML , limbajul poate fi folosit la orice tip de document XML , inclusive XML simplu , SVG si XUL . CSS reprezinta o piatra de temelie in ceea ce privește dezvoltarea de pagini web , și aproape toate paginile web folosesc CSS pentru a-și descrie prezentarea.

CSS este destinat în primul rând pentru a permite separarea conținutului documentului de prezentarea documentului , incluzând elemente care țin de aspect , culoare și fonturi. Această separare poate îmbunătăți accesibilitatea la conținutul dorit , oferă mai multă flexibilitate și control în specificarea caracteristicelor de prezentare , permite mai multor pagini să folosească același tip de formatare , reducând astfel complexitatea și repetiția in conținutul structural.

CSS poate permite aceleiași pagini sa fie prezentată in stiluri diferite , cum ar fi pe ecran , pe hartie , prin voce , când este citită de un browser bazat pe comenzi vocale sau cititor de ecran , sau pe dispozitive tactile. De asemenea permite afișarea diferita a paginii in funcție de dispozitivul de pe care aceasta este citită; monitor , telefon mobil , tableta etc. În timp ce autorul unui document face legătura acestuia cu un document CSS , cititorul poate folosi un alt document CSS , unul propriu , pentru a vizualiza pagina pe calcularul dorit , înlocuindu-l astfel pe cel al autorului. Cu toate acestea dacă autorul documentului nu a făcut legatura cu un fișier CSS , un stil implicit va fi aplicat de browser.

CSS specifică o schemă de prioritate pentru a determina care reguli de stil se aplica unui element , în cazul în care mai multe reguli fac referire la acesta. În așa numita cascadă , prioritați sau ponderi sunt calculate și atribuite regulilor , astfel încât rezultatele sunt previzibile.

Specificațiile CSS sunt menținute de către World Wide Web Consortium (W3C).

CSS are sintaxe simple și folosește un număr de cuvinte in limba engleză pentru a specifica numele sau diverse proprietăți ale stilurilor.

O schemă de stiluri CSS este formată dintr-o listă de reguli . Fiecare regulă sau set de reguli este format din unul sau mai multe selectoare , si un block de declarație.

Selectoarele in CSS sunt utilizate pentru a declara pe care parte a unui marcaj se aplică un anumit stil. Selectoarele se pot aplica:

tuturor elementelor de un anumit tip; de exemplu tutuor antetelor de nivelul h2

anumitor elemente în funcție de cum sunt plasate față de alte elemente

elementelor specificate de un atribut in mod special, cum ar fi:

id: un identificator unic

clasa

Clasele si ID-urile sunt case-sensitive , adică fac diferența dintre literele mari și cele mici , și pot include caractere alfanumerice și underscore. Orice număr de instanțe a oricărui element poate avea aceeași clasă. Convențional ID-urile se aplică unei singure instanțe a unui element.

Pseudo-clasele se folosesc de selectoarele CSS pentru a formatarea bazată pe informații care se află în afara arborelui de documente. Un exemplu folosit des de o pseudo-clasă este hover ; care identifică conținutul doar atunci când utilizatorul indică elementul vizibil , de obicei ținând cursorul mouse-ului peste acesta. Acesta este anexat unui selector ca și un hover sau #elementid:hover. O pseudo-clasa clasifică elementele documentate , ca și :link sau :visited , în timp ce un pseudo-element face o selecție care poate consta in elemente parțiale cum ar fi :first-line sau :first-letter.

Selectoarele se pot combina în multe moduri pentru a obține o specificitate și o flexibilitate mărită. Selectoare multiple pot fi unite într-o lista spațiata pentru a specifica elemente care se potrivesc tuturor selectoarelor.

Ordinea selectoarelor este importantă ; de exemplu sintaxa div.myClass {color:red} se aplică tuturor elementelor clasei myClass care se gasesc în interiorul elementelor div , în timp ce sintaxa .myClass vid {color:red} se aplică tuturor elementelor div care sunt în elemente ale clasei myClass.

Un bloc de declarație constă dintr-o listă de declarații aflate între paranteze acolade. Fiecare declarație în sine constă dintr-o proprietate , două punte și o valoare. Dacă există mai multe declarații într-un singur bloc , atunci acestea trebuie separate printr-un punct-virgula.

Proprietățile sunt specificate în standardul CSS. Fiecare proprietate are un set de valori posibile. Unele proprietați pot afecta orice tip de element , pe când altele pot afecta doar anumite grupuri de elemente.

Valorile pot fi definite de cuvinte cheie , cum ar fi “center” , sau valori numerice cum ar fi “200px”. Culorile pot fi specificate cu ajutorul cuvintelor cheie , cum ar fi “red” , valori hexazecimale , cum ar fi “#FF000” sau abrevieri “#F00” , valori RGB pe o scară de la 0 la 255 , de exemplu “rgb(255 , 0 ,0)” , valori RGBA care pecifică și opacitatea , de exemplu “rgba(255 , 0 , 0 , 8) ” , prin valori HSL sau HSLA.

Înainte de folosirea CSS , aproape toate atributele de prezentare ale documentelor HTML erau limitate de marcajele HTML; toate culorile de font , stilurile de fundal , aliniatul elementelor , spațierea și dimensiunile trebuiau să fie descrise în mod explicit , de cele mai multe ori în mod repetat , în HTML. CSS permite autorului să mute mult mai multă informație catre un alt dosar , altă foaie de stil , rezultând astfel un HTML mult mai simplu.

Rubricile , elementele h1 , sub-rubrcile , elementele h2 , ect sunt definite structural folosind HTML. Printate sau pe ecran alegerea de font , marimea , culoarea și accentul acestor elemente este prezentat.

Înainte de CSS , autorii documentelor care au vrut sa atribuie diferite caracteristici tipografice la , să zicem , toate rubricile h2 au trebuit să repete sintaxele HTML de fiecare dată cand întâlneau o astfel de rubrică. Acest fapt a făcut ca documentele complexe să fie mai mari , mai predispuse la erori si mai dificil de întreținut. CSS permite separarea prezentarii față de structură. CSS poate defini culoarea , fontul , alinierea textului , dimensiunea , chenarul , spațierea , aspectul și multe alte caracteristici , și poate face asta în mod independent pentru vizualizarea pe ecran sau print.

Informațiile CSS pot fi furnizate din surse diferite. Aceste surse pot fi browser-ul web , utilizatorul , sau autorul. Informațiile de la autor pot fi clasificate în continuare în funție de tipul media , importanță , sector , în funcție de reguli , de moștenire sau dupa definirea proprietaților . Informatiile de tip CSS pot fi într-un document separat sau pot fi incluse în scriptul HTML. Se pot importa multiple fișiere CSS , iar fiecare stil se poate aplica în funcție de dispozitivul sau mediul de pe care este citită , setarile necesare fiind facute de catre autor.

Fișierul CSS care deține informațiile de design cu cea mai mare prioritate este cel care are control asupra afișajului. Declarațiile care nu au setată prioritatea maximă primesc automat prioritate minimă , cum ar fi cea utilizată de utilizator. Acest proces se numește cascada.

Unul dintre obiectivele CSS-ului este de a permite utilizatorilor un control sporit asupra prezentarii. Cineva căruia i se pare că titlurile de culoare roșie sunt greu de citit poate aplica un fișiser CSS diferit. În funcție de browser și de website un utilizator poate alege un fișier de stil diferit dintre cele puse la dispoziție de dezvoltatori , poate să ignore toate fișierele de stil disponibile și sa vizualizeze informația fara acestea sau poate schimba o singura funcție din interiorul unui fișier fără a modifica și alte atribute.

Specificitatea descrie ponderile relative ale diferitelor reguli. Aceasta determină care stiluri sunt aplicate unui element atunci când se pot aplica mai multe reguli. Pe baza specificațiilor un sector simplu are o specificalitate de 1 , selectoarele cu clasa au specificacitatea de 10 și cele de ID au o specificacitate de 100.

Ponderile de specificitate sunt prezentate in tabelul următor:

Moștenirea reprezintă un element cheie în arhitectura CSS. Aceasta se bazează pe relația dintre strămoș si descendent pentru a funcționa. Moștenirea reprezintă mecanismul prin intemediul căruia proprietățile nu se aplică doar elementului specificat , ci și descendenților acestuia. Moșteniea se bazează pe arborele documentului , care reprezintă ierarhia elementelor HTML dintr-o pagină. Elementele de tip descendent po moșteni valoarea proprietaților CSS de la orice element de tip stămoș care le include. În general elementele de tip descendent moștenesc proprietăti ale textului. Proprietătile care pot fi moștenite sunt culoarea , fontul , spațierea dintre litere , lungimea liniilor , stilul , alinierea textului , vizibilitatea , spațiul alb și spațierea dintre cuvinte.

3.1.3 PHP

PHP este un limbaj de programare care lucrează pe server. Acesta este destinat pentru programare web. În ianuarie 2012 PHP era instalat pe mai mult de 240 de milioane de site-uri și 2.1 milioane de servere. Dezvoltat la inceput de către Rasmus Lerdorf în 1994 este produs acum de The PHP Group. Inițial PHP era prescuratrea de la Personal Home Page, acum vine de la PHP: Hypertext Preprocessor.

Codul PHP se combină ușor cu cel HTML, și este de obicei procesat de către un PHP interpreter care este implementat de obicei ca și modulul standard al unui server web.După ce codul este interpretat și executat serverul web trimite rezultatele clientului.

PHP este un soft gratuit eliberat sub licența PHP. Acesta poate fi utilizat pe aproape toate serverele fară să se perceapa o taxa.

Dezvoltarea PHP a început in 1994 când Rasmus Lerdorf a scris o serie de Common Gateway Interface (CGI) sub forma unor scripturi Pearl , pe care le-a folosit pentru a își întreține pagina personala.

La început PHP nu a fost proiectat pentru a se transforma intr-un limbj de programare și a crescut datorită lui Lerdorf care spunea :”Nu știu cum sâ îl opresc, nu a existat niciodată dorința de a scrie un limbaj de programare. Nu am idee cum sa scriu un limbaj de programare , doar adaug următorul pas logic. ”

În 22 mai 2000 a fost eliberată versiunea PHP 4 de către cei de la Zend Engine 1.0.

În 13 iulie 2004 a fost eliberată versiunea PHP 5.

În present se lucreaza cu versiunea PHP 6.

Popularitatea de care se pucura acest limbaj de programare se datorează caracteristicilor:

Familiaritatea : sintaxa limbajului este foarte ușoară combinând sintaxele unora din cele mai populare limbaje Perl sau C;

Simplitatea : sintaxa limbajului este destul de liberă. Nu este nevoie de includere de biblioteci sau de directive de compilare, codul PHP inclus într-un document executându-se între marcajele speciale;

Eficiența : PHP-ul se folosește de mecanisme de alocare a resurselor, foarte necesare unui mediu multiutilizator, așa cum este web-ul;

Securitate : PHP-ul pune la dispoziția programatorului un set flexibil și eficient de măsuri de siguranță;

Flexibilitate : fiind apărut din necesitatea dezvoltării web-ului, PHP a fost modularizat pentru a ține pasul cu dezvoltarea diferitelor tehnologii. Nefiind legat de un anumit server web, PHP-ul a fost integrat pentru numeroasele servere web existente: Apache, IIS, Zeus, server, etc.;

Gratuitate : este probabil cea mai importantă caracteristică a PHP-ului. Dezvoltarea PHP-ului sub licența open-source a determinat adaptarea rapidă a PHP-ului la nevoile web-ului, eficientizarea și securizarea codului.

Tipurile de date interne folosite de către PHP sunt următoarele:

Boolean – valori logice tip adevărat sau false, similare cu cele din C++ sau Perl.

Integer – numere întregi (în baza 10, 2 sau 16). Valoarea maximă depinde de sistem și de tipul de integer. Tipul poate fi "signed" sau "unsigned", adica dependent de semnul + sau – sau independent de acestea. Valorile pentru integer unsigned sunt mai mari decât cele pentru signed. Sistemele pe 32 bits pot crea numere întregi între -2147483648 și 2147483647( 2^31-1 ). Maximul pentru sisteme pe 64 bits este 9223372036854775807.

Float – cunoscute ca numere reale. Valorile maxime sunt de asemenea dependete de platform, in general cu un maxim de ~1.8e308 cu o precizie de 14 zecimale dupa virgula (formatul 64 bits IEEE).

String – șiruri de caractere. Înainte de PHP6, un caracter era echivalent cu un byte. Nu există limitări pentru lungimea unui șir, în afara memoriei alocate PHP.

Array – în PHP un array este un tip de data care conține un grup de elemente. Fiecare element are un indice intern în group, iar fiecărui indice îi corespunde o valoare – elementul în sine. Un astfel de grup poate fi folosit ca o simulare pentru diverse situații matematice precum vectori, serii, dicționare de elemente, liste ordonate, matrici sau matrici de matrici. Indicii și valorile unui grup pot fi orice tip de data interna PHP (cu excepții: obiectele, resursele și null nu pot fi indici).

Obiecte – O clasa este o colecție de proprietăți și funcții având o logică comună. Obiectele sunt instanțe ale unei clase, în care proprietățile obiectului primesc valori specifice. Vezi POO – programarea orientată pe obiecte.

Resurse – aceastea sunt variabile speciale care conțin legături cu resurse externe PHP. De exemplu, conexiunea cu o bază de date este o resursa deschisă și menținută cu ajutorul unor funcții special definite pentru aceasta muncă.

NULL – este un tip special de dată, care semnifică că variabila respectivă nu a fost definită și că nu are valoare sau valoarea e necunoscută.

PHP Romania este comunitatea oficială de programatori de PHP din România. Grupul a fost înființat în 2002, ajungând să cuprindă peste 18.000 de membrii înscriși oficial în 2011. Comunitatea oferă suport tehnic gratuit tuturor membrilor prin intermediul forumului de discuții și prin intermediul blogurilor membrilor activi ai comunității. (9) (10)

3.1.4 JavaScript

JavaScript este un limbaj de programare dinamic. Acesta este folosit cel mai des ca și parte a browserelor de internet a căror implementare permite scripturilor să interacționeze cu clientul.

A fost dezvoltat inițial de către Brendan Eich de la Netscape Communications Corporation sub numele de Mocha, apoi LiveScript, și denumit în final JavaScript.

În ciuda numelui și a unor similarități în sintaxă, între JavaScript și limbajul Java nu există nicio legătură. Ca și Java, JavaScript are o sintaxă apropiată de cea a limbajului C, dar are mai multe în comun cu limbajul Self decât cu Java.

JavaScript este folosit foarte des pentru scriptarea paginilor web. Acesta se înglobează ușor în paginile HTML și este folosit foarte des pentru a verifica datele introduce de utilizatori in diferite formulare , pentru realizarea de meniuri interactive și alte efecte animate.

O tehnică de construire a paginilor web tot mai întâlnită în ultimul timp este AJAX, abreviere de la „Asynchronous JavaScript and XML”. Această tehnică constă în executarea de cereri HTTP în fundal, fără a reîncărca toată pagina web, și actualizarea numai anumitor porțiuni ale paginii. Tehnica AJAX permite construirea unor interfețe web cu timp de răspuns mic, întrucît operația (costisitoare ca timp) de încărcare a unei pagini HTML complete este în mare parte eliminată. (11) (12)

3.1.5 MySQL

MySQL este , din martie 2014 , al doilea cel mai folosit sistem de management al bazelor de date relaționale open-source. Sintaxa SQL vine de la Structured Query Language.

MySQL este o alegere popular pentru bazele de date folosite in aplicațiile web, și este o componentă de bază a serviciului LAMP.

Pentru folosirea comerciala există câteva ediții disponibile contra cost care ofera o serie de funcții in plus.

Deși este folosit foarte des împreună cu limbajul PHP cu MySQL se pot construi aplicații în orice limbaj de programare major.

MySQL a fost dezvoltat de către o companie suedeză, MySQL AB , fondată de către David Axmark , Allan Larsson și Michael Widenius. Prima versiune a apărut în 23 mai 1995. A fost dezvoltată inițial pentru uz personal. (13)

3.1.6 XAMPP

XAMPP este format dintr-un pachet de programe gratuite de dezvoltare web. Acestea sunt Apache , MySQL , PHP si Pearl.

Programul a fost facut pentru a permite dezvoltatorilor web să iși testeze site-urile fară a avea acces la internet. Acest software este foarte util în pentru a crearea site-urilor dinamice datorita limbajelor de programare pe care le utilizează.

3.1.7 Bootstrap

Bootstrap este un pachet gratuit de instrumente pentru dezvoltarea de aplicații web. Acesta conține elemente de design care au în componentă template-uri bazate pe limbajele de programare HTML și CSS , precum și extensii JavaScript.

Bootstrap a fost dezvoltat de către Matk Otto și Jacob Thorton de la Twitter.

Bootstrap este compatibil cu cele mai noi versiuni ale browserelor populare.

Capitolul 4 Analiză și proiectare

În cele ce urmează vom prezenta analiza aplicației prin intermediul unor diagrame de secvență și diagrame use-case.

Fig 4.1 Diagrama secventiala

În figura 4.1 este prezentată diagrama secvențială a aplicației.

Utilizatorul are acces doar la interfața grafică a aplicației prin intermediul căreia accesează pagina dorită. In acel moment prin intermediului scriptului de PHP serverul trimite o interogare la baza de date pentru a furniza informațiile dorite de către utilizator. În urma interogării scriptul PHP primește un raspuns , fie sunt furnizate datele dorite , fie sunt furnizate diferite mesaje care arată lipsa datelor sau greșeli in formularea cererii. Dupa ce primește datele , scriptul PHP le afișeaza intr-un mod cat mai placut pe interfața utilizatorului. Caracteristicile aspectului sunt editate prin intermediul limbajului de programare CSS pentru a putea fi citite cat mai ușor.

Fig 4.2 Structura bazei de date

În figura 4.2 sunt prezentate legaturile dintre tabelele bazei de date, precum și cheile primare și cele străine.

Se observa și legaturile dintre aceste tabele , legături care au rolul de a asigura corectitudinea datelor introduce in table , și de a furniza astfel interogari precise utilizatorilor.

Fig 4.3 Comunicare browser-PHP-MySQL

În figura 4.3 este prezentată într-un mod mai clar interacțiunea dintre browser , limbajul PHP care lucrează pe server și are datoria de a furniza paginile web pentru utilizator și baza de date MySQL.

Fig 4.4 Use case diagram

În figura 4.4 este prezentată diagram use case a aplicației. În această aplicație se pot observa foarte clar opțiunile de care dispune fiecare utilizator al aplicației.

Capitolul 5 Implementare

5.1 Configurarea bazei de date

Pentru a avea acces la baza de date si a putea astfel implementa tabelele de care avem nevoie ne folosim de aplicația XAMPP pusa la dispoziția utilizatorilor în mod gratuit de cei de la apachefriends.org.

Dupa instalarea aplicației avem următorul panou de control:

Fig 5.1 XAMPP Control Panel

Pentru a porni serviciul XAMPP apăsăm butonul de Start din dreptul modulelor Apache si MySQL. Daca serviciul pornește fără probleme în dreptul coloanei Port(s) trebuie sa avem valorile ca și în imaginea de mai sus.

Pentru a accesa serviciul MySQL trebuie sa accesam adresa: localhost/phpmyadmin în browser.

De aici vom crea baza de date și tabelele de care avem nevoie. Pentru a crea baza de date trebuie sa dam un click pe optiunea new din partea stângă a ecranului. Dupa asta în casuța care apare pe ecran vom scrie numele bazei de date si vom apasa butonul CREATE.

Pentru a adăuga tabele la baza de date dam click pe numele acesteia din coloana care se află în partea stânga a ecranului, iar apoi introducem numele tabelei si numărul de coloane , iar apoi apăsăm butonul GO.

Completam coloanele cu numele dorit si tipul de informatii pe care le vor reține.

Repetăm procedeul pâna când avem structura dorită.

Structura bazei de date folosită în această aplicație este următoarea:

Fig 5.2 structura baza de date

Fig 5.3 structura tabel oferte

Fig 5.4 structura tabel rezervari

Fig 5.5 structura tabel useri

5.2 Configurarea paginilor web

Paginile web au fost realizate folosind limbajele de programare HTML și PHP.Pentru elementele grafice am folosit elemente Bootstrap puse la dispoziție gratuit de cei de la Twitter.

Structura unei pagini este urmatoarea:

Fig 5.6 Interfata grafica – home page

În chenarul roșu se afla partea de header in care a fost implementat meniul aplicației. În chenarul galben se afișează conținutul paginii , iar în chenarul albastru se afla partea de footer.

Headerul este format dintr-o bară de navigație sau navbar. O proprietate de bază a acesteia este faptul ca își modifica automat dimensiunea în funcție de dispozitivul de pe care este accesatâ aplicația (tableta , calculator , smartphone etc).

Fig 5.7 navbar bootstrap

În figura 5.7 se observa ca opțiunile din meniu si-au schimbat poziția în funcție de dimensiunea ferestrei. Acest eveniment are loc și daca aplicația este deschisă de pe o tabletă.

În cazul în care utilizăm un smartphone meniul își schimba din nou forma.

Aplicația este dotată cu un motor de căutare foarte ușor de folosit care este capabil să furnizeze informațiile dorite chiar și daca utilizatorul are puține date despre oferta căutată.

Fig 5.8 Rezultat cautare

În figura 5.8 este prezentat rezultatul obținut în urma cautarii folosind cuvantul cheie “west”. Utilizatorului i-au fost oferite toate rezultatele care conțin cuvântul cheie în câmpurile: nume hotel , oras sau judet.

Acum acesta are posibilitatea de a vedea în întregime oferta hotelului dorit.

Fig 5.9 Oferta in întregime

Generarea paginilor pentru fiecare înregistrare se face in mod dinamic , fiecare înregistrare având un cod unic in link.

Fig 5.10 Cod identificare unic

În figura 5.10 se observă codul pentru înregistrarea de mai sus.

Aplicația oferă utilizatorilor opțiunea de a se înregistra în cazul in care doresc să își promoveze ofertele. Înregistrarea se face accesând opțiunea de Register din bara de meniu.

Fig 5.11 Register

Dupa ce au ajuns la pagina de Register aceștia trebuie să completeze un formular pentru a se putea înregistra.

Fig 5.12 Formular Register

Completarea formularului, și apoi autentificarea accesând pagina de Login ii oferă utilizatorului acces total la aplicație.

Acesta va avea o pagina de membru de unde poate vedea si manipula anumite date, precum și un meniu personalizat.

Fig 5.13 Pagină membru

Meniul este dinamic și a fost realizat folosind PHP. Deasemenea folosind funcția session pusa la dispoziție de PHP utilizatorul rămane logat pana când acceseaza optiunea de logout, adica daca acesta parasește pagina de membru sau inchide browserul calculatorului, nu trebuie sa se logheze din nou.

După ce utilizatorul folosește opțiunea de Logout acesta nu mai are acces la pagina de membru primind urmatorul mesaj:

Fig 5.14 Mesaj logout

Adăugarea unei oferte se face completând urmatorul formular:

Fig 5.15 Formular ofertă

Daca utilizator are dificultăți în a completa formularul site-ul îi pune la dispoziție o pagină de ajutor , în care în este explicat pas cu pas modul corect de a completa formularul.

Același lucru se întâmplă și daca utilizatorul nu reușește sa facă o rezervare.

Fig 5.16 Meniu ajutor

Dacă utilizatorul dorește să șteargă o înregistrare facută acesta acceseaza linkul Vezi oferte adăugate din pagina de membru, iar sub fiecare oferta care îi aparține acesta dispune de opțiune de ștergere.

Pentru a efectua o rezervare utilizatorul trebuie sa dea click pe butonul din josul paginii cu informatiile despre hotel.

Fig 5.17 Buton rezervare

Dupa aceasta trebuie sa completeze un formular și să aștepte confirmarea din partea hotelului.

Fig 5.18 Formular comanda

Conectarea la baza de date s-a facut folosind sintaxa:

$connect=mysql_connect("localhost","root","")or die ("Conexiunea nu a reusit");

mysql_select_db("bilet")or die ("Nu s-a gasit baza de date");

Această sintaxa s-a folosit pentru toate paginile .php care au avut contact cu baza de date indiferent dacă au scris sau citit date din aceasta.

Capitolul 6 Testare și validare

Aplicația a fost testată pentru a asigura introducerea corecta a datelor în baza de date. De asemenea in cadrul paginilor sunt afișate diferite mesaje care atenționeaza utilizatorul cu privire la introducerea datelor pentru ca acestea să fie valide și sa poată fi afișate corect pentru client.

În cele ce urmează vor fi prezentate imagini care confirma validarea și introducerea in baza de date doar pentru datele introduse corect , sau diferite mesaje care atenționeaza utilizatorul când completează unele câmpuri.

Pentru crearea unui cont scriptul este scris în așa fel încât nu permite inregistrarea decât daca toate datele au fost introduse corect.

Fig 6.1 Campuri libere

Fig 6.2 Parole diferite

Fig 6.3 Username folosit

Dupa ce toate date sunt completate corect scriptul executa validarea acestora și le trimite la baza de date.

Fig 6.4 Dovada validare

La fel se întâmplă și în cazul în care se încearcă logarea. Daca cele doua câmpuri nu sunt completate corect aplicația nu permite logarea interzicând astfel accesul la baza de date , și furnizând diferite mesaje pentru a atenționa utilizatorul cu privire la greșelile pe care le face.

Fig 6.5 Câmp necompletat

Fig 6.6 Datele introduse nu se potrivesc

Fig 6.7 User inexistent

Dacă datele sunt introduse corect atunci utilizatorul are acces la pagina de membru.

Fig 6.8 Logare reușită

Se observă că datele introduse corect sunt validate și trimise mai departe în baza de date.

Fig 6.9 Formular oferta completat

Fig 6.10 Mesaj de confirmare

Fig 6.11 Dovada înregistrare

Capitolul 7 Concluzii

7.1 Concluzii

Având în vedere toate datele furnizate mai sus concluzionăm că aplicatia web este una dinamică.Aceasta iși atinge scopul de a oferi un mediu web sigur prin intermediul căruia utilizatorii pot vedea ofertele hoteliere din toate zonele țării, având astfel șansa de a le compara și a o alege pe cea care li se potrivește mai bine.

Designul plăcut cu elemente ușor vizibile fac aplicația plăcută si atractivă chiar și pentru utilizatorii lipsiți de experiență în domeniul IT, iar paginile de ajutor ofera informații suplimentare în cazul în care utilizatorii întâmpină diferite dificultați.

Limitarea adăugării ofertelor prin obligarea utilizatorilor să se înregistreze face ca aplicația să fie mai sigură și mai de încredere limitând astfel numărul ofertelor false.

Instrumentele puse la dispoziție de Twitter Bootstrap adaugă eleganță paginilor și în același timp ușurează munca dezvoltatorului scurtând considerabil timpul necesar implementarii elementelor de design.

7.2 Posibilitați de îmbunătățire

Aplicația poate fi îmbunătățită foarte mult, aceasta având un potențial uriaș. Câteva idei care ar aduce mai mulți vizitatori sunt: adăugarea unei galerii foto pentru fiecare oferta , adăugarea unui meniu de căutare complex unde utilizator poate sa caute dupa anumite criterii (ex: doar hoteluri de peste 2 stele și doar sub prețul de 200 RON/noapte ), implementarea unui script java care verifică disponibilitatea camerei și iți confirma pe loc comanda, adăugarea unui meniu, și nu numai, in limba engleza, adăugarea unui sistem de rating si păreri pentru fiecare hotel disponibil celor care s-au cazt în hotelul respectiv, posibilitatea de a plăti online cu cardul.

Bibliografie

1. Fox, Zoe. The Evolution of Advertising: From Stone Carving to the Old Spice Guy. www.mashable.com. [Online] http://mashable.com/2011/12/26/history-advertising/.

2. Website. en.wikipedia.org. [Online] http://en.wikipedia.org/wiki/Website.

3. World Wide Web. ro.wikipedia.org. [Online] http://ro.wikipedia.org/wiki/World_Wide_Web.

4. Website. Website – Saferpedia. [Online] http://ro.saferpedia.eu/wiki/Website.

5. en.wikipedia.org. Website. [Online] http://en.wikipedia.org/wiki/Website#Static_website.

6. Website. ro.saferpedia.eu. [Online] http://ro.saferpedia.eu/wiki/Website.

7. HTML. en.wikipedia.org. [Online] http://en.wikipedia.org/wiki/HTML.

8. HyperText Markup Language. ro.wikipedia.org. [Online] http://ro.wikipedia.org/wiki/HyperText_Markup_Language.

9. PHP. ro.wikipedia.org. [Online] ro.wikipedia.org/wiki/PHP.

10. PHP. en.wikipedia.org. [Online] en.wikipedia.org/wiki/PHP.

11. JavaScript. en.wikipedia.org. [Online] en.wikipedia.org/wiki/JavaScript.

12. JavaScript. ro.wikipedia.org. [Online] ro.wikipedia.org/wiki/JavaScript.

13. MySQL. en.wikipedia.org. [Online] en.wikipedia.org/wiki/MySQL.

14. HTML, XHTML, and CSS Bible, Fifth Edition Published by Wiley Publishing, Inc. ISBN: 978-0-470-52396-4

15. Learning PHP, MySQL, JavaScript, and CSS, Second Edition

by Robin Nixon ISBN: 978-1-449-31926-7

Acronime

QR-Quick Response

LAN-Local Area Network

WWW- World Wide Web

HTTP-Hypertext Transfer Protocol

HTTPS-HyperText Transfer Protocol/Secure

URL- Uniform Resource Locator

HTML-HyperText Markup Language
IT-Tehnologia informației
PHP- Php: Hypertext Preprocessor

MySQL-Structured Query Language

CSS-Cascading Style Sheets

AJAX-Asynchronous JavaScript and XML

Anexa

Index.html

<!DOCTYPE html>

<head>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

<title>bookingromania</title>

<meta name="description" content="">

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="css/bootstrap.css">

<link rel="stylesheet" href="css/bootstrap-theme.css">

<link rel="stylesheet" href="css/main.css">

<link rel="shortcut icon" type="image/x-icon" href="favicon.ico"/>

</head>

<body>

<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">

<div class="container">

<div class="navbar-header">

<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">

<span class="sr-only">Toggle navigation</span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

<a class="navbar-brand" href="index.html">bookingromania.ro</a>

</div>

<div class="navbar-collapse collapse">

<!– meniu de navigare –>

<ul class="nav navbar-nav pull-right">

<li><a href="index.html">Home</a></li>

<li><a href="cauta.php">Cauta</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Ajutor <b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="ajutrez.html">Rezervare</a></li>

<li><a href="ajutof.html">Pune Oferta</a></li>

</ul>

</li>

<li><a href="despre.html">Despre</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Login/Register<b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="login.php">Login</a></li>

<li><a href="register.php">Register</a></li>

</ul>

</li>

</ul>

</div><!–/.navbar-collapse –>

</div>

</div>

<div class="container">

<form class="well">

<img src="imag/home.jpg" height="500" width="1100">

</form>

<footer>

<p>&copy; Tiplea Stefan 2014</p>

</footer>

</div> <!– /container –>

<script src="js/vendor/jquery-1.11.0.js"></script>

<script src="js/vendor/bootstrap.js"></script>

</body>

</html>

Despre.html

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

<title>Despre</title>

<meta name="description" content="">

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="css/bootstrap.css">

<link rel="stylesheet" href="css/bootstrap-theme.css">

<link rel="stylesheet" href="css/main.css">

<link rel="shortcut icon" type="image/x-icon" href="favicon.ico"/>

</head>

<body>

<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">

<div class="container">

<div class="navbar-header">

<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">

<span class="sr-only">Toggle navigation</span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

<a class="navbar-brand" href="index.html">bookingromania.ro</a>

</div>

<div class="navbar-collapse collapse">

<!– meniu de navigare –>

<ul class="nav navbar-nav pull-right">

<li><a href="index.html">Home</a></li>

<li><a href="cauta.php">Cauta</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Ajutor <b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="ajutrez.html">Rezervare</a></li>

<li><a href="ajutof.html">Pune Oferta</a></li>

</ul>

</li>

<li><a href="despre.html">Despre</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Login/Register<b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="login.php">Login</a></li>

<li><a href="register.php">Register</a></li>

</ul>

</li>

</ul>

</div><!–/.navbar-collapse –>

</div>

</div>

<div class="container">

<form class="well">

<h3>Bookingromania.ro</h3><br>

<p><b>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Site-ul <a href="index.html">bookingromania.ro </a> este un site care pune la dispozitie in mod gratuit utilizatorilor posibilitatea de a face rezervari la diferite

hoteluri , sau de a-si promova oferta. Site-ul permite tuturor utilizatorilor optiunea de a se inregistra in mod gratuit si de a adauga un numar nelimitat

de oferte. De asemenea fiecare utilizator inregistrat poate sa stearga ofertele facute precum si sa consulte o lista cu toate rezervarile facute pentru ofertele sale.</b></p>

<p><b>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Pentru mai multe informatii trimite un email la adresa: [anonimizat].</b>

</form>

<footer>

<p>&copy; Tiplea Stefan 2014</p>

</footer>

</div> <!– /container –>

<script src="js/vendor/jquery-1.11.0.js"></script>

<script src="js/vendor/bootstrap.js"></script>

</body>

</html>

Ajutrez.html

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

<title>Ajutor</title>

<meta name="description" content="">

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="css/bootstrap.css">

<link rel="stylesheet" href="css/bootstrap-theme.css">

<link rel="stylesheet" href="css/main.css">

<link rel="shortcut icon" type="image/x-icon" href="favicon.ico"/>

</head>

<body>

<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">

<div class="container">

<div class="navbar-header">

<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">

<span class="sr-only">Toggle navigation</span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

<a class="navbar-brand" href="index.html">bookingromania.ro</a>

</div>

<div class="navbar-collapse collapse">

<!– meniu de navigare –>

<ul class="nav navbar-nav pull-right">

<li><a href="index.html">Home</a></li>

<li><a href="cauta.php">Cauta</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Ajutor <b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="ajutrez.html">Rezervare</a></li>

<li><a href="ajutof.html">Pune Oferta</a></li>

</ul>

</li>

<li><a href="despre.html">Despre</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Login/Register<b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="login.php">Login</a></li>

<li><a href="register.php">Register</a></li>

</ul>

</li>

</ul>

</div><!–/.navbar-collapse –>

</div>

</div>

<div class="container">

<form class="well">

<h3>Ce trebuie sa faci pentru a efectua o rezervare?</h3>

<br>

<p>In primul rand trebuie sa accesezi pagina <a href="cauta.html"> cauta </a> ,unde in casuta destinata pentru cautari trebuie sa introduci <br>

numele unui oras , judet sau hotel.</p>

<p>Dupa ce ai introdus cuvantul cheie trebuie sa dai click pe butonul <button type="submit" class="btn" value="cauta">Cauta</button> situat in dreapta casutei. <br></p>

<p>Daca exista oferte care sa corespunda dorintelor tale acestea vor fi afisate pe pagina , iar tu vei avea posibilitatea sa dai click pe numele hotelului<br>

pentru a avea acces la toate datele puse la dispozitie de catre manager.</p><br>

<p>Dupa ce ai vazut oferta , in josul paginii vei vedea un buton <input type='submit' name='submit' value='Fa rezervarea'/> . Acesta va deschide o noua pagina , unde <br>

tu va trebui sa completezi un formular cu datele minime necesare pentru a putea confirma rezervarea.</p>

<span class="label label-warning">NU UITA SA COMPLETEZI CAMPURILE OBLIGATORII !!</span><br>

<br><span class="label label-info">Info</span>Nu te descurci ? Nu-i nimic! Trimite un email la adresa admin@bookingromania si noi te vom ajuta !

</form>

<footer>

<p>&copy; Tiplea Stefan 2014</p>

</footer>

</div> <!– /container –>

<script src="js/vendor/jquery-1.11.0.js"></script>

<script src="js/vendor/bootstrap.js"></script>

</body>

</html>

Ajutor.html

<!DOCTYPE html>

<head>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

<title>Ajutor</title>

<meta name="description" content="">

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="css/bootstrap.css">

<link rel="stylesheet" href="css/bootstrap-theme.css">

<link rel="stylesheet" href="css/main.css">

<link rel="shortcut icon" type="image/x-icon" href="favicon.ico"/>

</head>

<body>

<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">

<div class="container">

<div class="navbar-header">

<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">

<span class="sr-only">Toggle navigation</span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

<a class="navbar-brand" href="index.html">bilet.ro</a>

</div>

<div class="navbar-collapse collapse">

<!– meniu de navigare –>

<ul class="nav navbar-nav pull-right">

<li><a href="index.html">Home</a></li>

<li><a href="cauta.php">Cauta</a></li>

<li><a href="ajutor.html">Ajutor</a></li>

<li><a href="despre.html">Despre</a></li>

<li><a href="sign.html">Login/Register</a></li>

</ul>

</div><!–/.navbar-collapse –>

</div>

</div>

<div class="container">

<h3>Daca ai nevoie de ajutor pentru a face o rezervare da click <a href="ajutrez.html">aici</a> .</h3>

<h3>Daca ai nevoie de ajutor pentru a inregistra o oferta da click <a href="ajutof.html">aici</a> .</h3>

<footer>

<p>&copy; Tiplea Stefan 2014</p>

</footer>

</div> <!– /container –>

<script src="js/vendor/jquery-1.11.0.js"></script>

<script src="js/vendor/bootstrap.js"></script>

</body>

</html>

Ajutorof.html

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

<title>Ajutor</title>

<meta name="description" content="">

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="css/bootstrap.css">

<link rel="stylesheet" href="css/bootstrap-theme.css">

<link rel="stylesheet" href="css/main.css">

<link rel="shortcut icon" type="image/x-icon" href="favicon.ico"/>

</head>

<body>

<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">

<div class="container">

<div class="navbar-header">

<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">

<span class="sr-only">Toggle navigation</span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

<a class="navbar-brand" href="index.html">bookingromania.ro</a>

</div>

<div class="navbar-collapse collapse">

<!– meniu de navigare –>

<ul class="nav navbar-nav pull-right">

<li><a href="index.html">Home</a></li>

<li><a href="cauta.php">Cauta</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Ajutor <b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="ajutrez.html">Rezervare</a></li>

<li><a href="ajutof.html">Pune Oferta</a></li>

</ul>

</li>

<li><a href="despre.html">Despre</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Login/Register<b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="login.php">Login</a></li>

<li><a href="register.php">Register</a></li>

</ul>

</li>

</ul>

</div><!–/.navbar-collapse –>

</div>

</div>

<div class="container">

<form class="well">

<h3>Ce trebuie sa faci pentru a adauga o oferta?</h3><br>

<p>In primul rand pentru a aduga o oferta trebuie sa fi posesorul unui cont pe bookingromania.ro.</p><br>

<p>Pentru a te inregistra pe site trebuie sa apesi butonul din dreapta meniului: Login/Register si sa selectezi optiunea Register.</p><br>

<p>Dupa ce te-ai inregistrat apesi acelasi buton , dar selectezi optiunea Login.</p><br>

<p>Vei avea astfel acces la pagina de membru , iar de acolo la pagina Adauga Oferta. </p><br>

<p><span class="label label-warning">Nu uita cand completezi formularul sa ai grija la campurile pentru pret si numarul stelelor. Acestea accepta doar cifre intregi!! </span></p><br>

<p>Pentru a completa corect campul harta trebuie sa accesezi pagina <a href="https://www.google.ro/maps/preview?hl=ro"> Google Maps </a> si sa dai click pe <br>

locatia hotelului. In partea din dreapta-jos a ecranului vei observa o rotita asemanatoare cu aceasta <img src="imag/ed.png" height="50" width="50">.</p><br>

<p>Trebuie sa dai click pe rotita si apoi sa selectezi optiunea: "Distribuiti si incorporati harta ".</p><br>

<p>In fereastra care apare dupa ce ai dat click selectezi optiunea "Incorporati harta " si copiezi linkul de sub optiune.</p><br>

<p>Acest link trebuie trcut in formularul de inregistra oferta in campul harta. </p><br>

<br><span class="label label-info">Info</span>Nu te descurci ? Nu-i nimic! Trimite un email la adresa admin@bookingromania si noi te vom ajuta !

</form>

<footer>

<p>&copy; Tiplea Stefan 2014</p>

</footer>

</div> <!– /container –>

<script src="js/vendor/jquery-1.11.0.js"></script>

<script src="js/vendor/bootstrap.js"></script>

</body>

</html>

Viz.php

<!DOCTYPE html>

<?php

session_start();

//$id= $_SESSION['idu'];

$connect=mysql_connect("localhost","root","");

mysql_select_db("bilet");

$queryreg=mysql_query("SELECT * FROM oferte WHERE idu='" . $_SESSION['idu'] ." ' ");

if (isset($_GET['ido']))

{

$id=mysql_real_escape_string($_GET['ido']);

$sqldel="DELETE FROM oferte WHERE ido='$id'";

mysql_query($sqldel)or die(mysql_error()) ;

}

while($row = mysql_fetch_array($queryreg)):

{

$id=$row['ido'];

$user=$_SESSION['username'];?>

<html>

<head>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

<title>Oferte</title>

<meta name="description" content="">

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="css/bootstrap.css">

<link rel="stylesheet" href="css/bootstrap-theme.css">

<link rel="stylesheet" href="css/main.css">

<link rel="shortcut icon" type="image/x-icon" href="favicon.ico"/>

</head>

<body>

<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">

<div class="container">

<div class="navbar-header">

<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">

<span class="sr-only">Toggle navigation</span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

<a class="navbar-brand" href="index.html">bookingromania.ro</a>

</div>

<div class="navbar-collapse collapse">

<!– meniu de navigare –>

<ul class="nav navbar-nav pull-right">

<li><a href="index.html">Home</a></li>

<li><a href="cauta.php">Cauta</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Ajutor <b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="ajutrez.html">Rezervare</a></li>

<li><a href="ajutof.html">Pune Oferta</a></li>

</ul>

</li>

<li><a href="despre.html">Despre</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

<?php echo $user ; ?><b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="membru.php">Membru</a></li>

<li><a href="logout.php">Logout</a></li>

</ul>

</li>

</ul>

</div><!–/.navbar-collapse –>

</div>

</div>

<div class="container">

<form class = "well">

<br>

<table id='tabviz' table align="center" table border="1" >

<tr>

<td>Denumire Hotel</td>

<td><?php echo $row['nume'];?><br></td>

</tr>

<tr>

<td>Adresa</td>

<td><?php echo $row['adresa'];?><br></td>

</tr>

<tr>

<td>Judet</td>

<td><?php echo $row['judet'];?><br></td>

</tr>

<tr>

<td>Oras</td>

<td><?php echo $row['oras'];?><br></td>

</tr>

<tr>

<td>Nr Stele</td>

<td><?php echo $row['stele'];?><br></td>

</tr>

<tr>

<td>Pret/Noapte</td>

<td><?php echo $row['pret'];?><br></td>

</tr>

<tr>

<td>Info</td>

<td><?php echo $row['descriere'] ;?><br></td>

</tr>

<tr>

<td>Site</td>

<td><a href="<?php echo $row['site'] ;?>"><?php echo $row['site'] ; ?></a><br></td>

</tr>

<tr>

<td>Telefon</td>

<td><?php echo $row['telefon'];?><br></td>

</tr>

<tr>

<td>Harta</td>

<td><?php echo $row['harta'] ;?><br></td>

</tr>

</table></form>

<a href="viz.php?ido=<?php echo $id;?>"><p="center"><center>Sterge oferta</center></a><?php

}

endwhile;

?>

<footer>

<p>&copy; Tiplea Stefan 2014</p>

</footer>

</div> <!– /container –>

<script src="js/vendor/jquery-1.11.0.js"></script>

<script src="js/vendor/bootstrap.js"></script>

</body>

</html>

Rezervari.php

<!DOCTYPE html>

<?php

session_start();

//$id= $_SESSION['idu'];

$connect=mysql_connect("localhost","root","");

mysql_select_db("bilet");

$queryreg=mysql_query("SELECT * FROM rezervari WHERE idu='" . $_SESSION['idu'] ." ' ");

while($row = mysql_fetch_array($queryreg)):

{

$id=$row['ido'];

$user=$_SESSION['username'];?>

<html>

<head>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

<title>Rezervari</title>

<meta name="description" content="">

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="css/bootstrap.css">

<link rel="stylesheet" href="css/bootstrap-theme.css">

<link rel="stylesheet" href="css/main.css">

<link rel="shortcut icon" type="image/x-icon" href="favicon.ico"/>

</head>

<body>

<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">

<div class="container">

<div class="navbar-header">

<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">

<span class="sr-only">Toggle navigation</span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

<a class="navbar-brand" href="index.html">bookingromania.ro</a>

</div>

<div class="navbar-collapse collapse">

<!– meniu de navigare –>

<ul class="nav navbar-nav pull-right">

<li><a href="index.html">Home</a></li>

<li><a href="cauta.php">Cauta</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Ajutor <b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="ajutrez.html">Rezervare</a></li>

<li><a href="ajutof.html">Pune Oferta</a></li>

</ul>

</li>

<li><a href="despre.html">Despre</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

<?php echo $user ; ?><b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="membru.php">Membru</a></li>

<li><a href="logout.php">Logout</a></li>

</ul>

</li>

</ul>

</div><!–/.navbar-collapse –>

</div>

</div>

<div class="container">

<form class = "well">

<br>

<table id='tabviz' table align="center" table border="1" >

<tr>

<td>Nume</td>

<td><?php echo $row['nume'];?><br></td>

</tr>

<tr>

<td>Prenume</td>

<td><?php echo $row['prenume'];?><br></td>

</tr>

<tr>

<td>email</td>

<td><?php echo $row['email'];?><br></td>

</tr>

<tr>

<td>telefon</td>

<td><?php echo $row['telefon'];?><br></td>

</tr>

</table></form>

<?php

}

endwhile;

?>

<footer>

<p>&copy; Tiplea Stefan 2014</p>

</footer>

</div> <!– /container –>

<script src="js/vendor/jquery-1.11.0.js"></script>

<script src="js/vendor/bootstrap.js"></script>

</body>

</html>

Rezerva.php

<!DOCTYPE html>

<?php

error_reporting(E_ALL ^ E_NOTICE);

$id = $_GET['id'];

//echo $id;

$connect=mysql_connect("localhost","root","")or die ("Conexiunea nu a reusit");

mysql_select_db("bilet")or die ("Nu s-a gasit baza de date");

$query=mysql_query("SELECT * FROM oferte WHERE ido='$id'");

while($row = mysql_fetch_array($query))

{

$iduser=$row["idu"];

$numeh=$row["nume"];

}

?>

<html>

<head>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

<title>Rezervare</title>

<meta name="description" content="">

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="css/bootstrap.css">

<link rel="stylesheet" href="css/bootstrap-theme.css">

<link rel="stylesheet" href="css/main.css">

<link rel="shortcut icon" type="image/x-icon" href="favicon.ico"/>

</head>

<body>

<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">

<div class="container">

<div class="navbar-header">

<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">

<span class="sr-only">Toggle navigation</span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

<a class="navbar-brand" href="index.html">bookingromania.ro</a>

</div>

<div class="navbar-collapse collapse">

<!– meniu de navigare –>

<ul class="nav navbar-nav pull-right">

<li><a href="index.html">Home</a></li>

<li><a href="cauta.php">Cauta</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Ajutor <b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="ajutrez.html">Rezervare</a></li>

<li><a href="ajutof.html">Pune Oferta</a></li>

</ul>

</li>

<li><a href="despre.html">Despre</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Login/Register<b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="login.php">Login</a></li>

<li><a href="register.php">Register</a></li>

</ul>

</li>

</ul>

</div><!–/.navbar-collapse –>

</div>

</div>

<div class="container">

<?php

error_reporting(E_ALL ^ E_NOTICE);

$submit=strip_tags($_POST['submit']);

$nume=strip_tags($_POST['nume']);

$prenume=strip_tags($_POST['prenume']);

$email=strip_tags($_POST['email']);

$telefon=strip_tags($_POST['telefon']);

$id = $_GET['id'];

$connect=mysql_connect("localhost","root","")or die ("Conexiunea nu a reusit");

mysql_select_db("bilet")or die ("Nu s-a gasit baza de date");

$query=mysql_query("SELECT * FROM oferte WHERE ido='$id'");

while($row = mysql_fetch_array($query))

{

$iduser=$row["idu"];

$numeh=$row["nume"];

}

if($submit)

{

$connect=mysql_connect("localhost","root","");

mysql_select_db("bilet");

if($nume&&$prenume&&$telefon)

{

$queryreg=mysql_query("insert into rezervari values ('','$numeh','$iduser','$nume','$prenume','$email','$telefon')

");

die ("Inregistrare reusita!Asteptati confirmarea de la managerul hotelului .");

}else

echo "Completati toate campurile!";

}

?>

<form class="well" action='rezerva.php' method='POST'>

<p>Urmeaza sa faceti o rezervare pentru: <?php echo $numeh;?></p><br>

<table>

<td>

Nume:

</td>

<td>

<input type='text' name='nume' > <span class="label label-warning">Camp obligatoriu!</span>

</td>

</tr>

<tr>

<td>

<br>

Prenume:

</td>

<td>

<input type='text' name='prenume' > <span class="label label-warning">Camp obligatoriu!</span>

</td>

</tr><tr>

<td>

<br>

Telefon:

</td>

<td>

<input type='text' name='telefon'> <span class="label label-warning">Camp obligatoriu!</span>

</td>

</tr><tr>

<td>

<br>

Email:

</td>

<td>

<input type='text' name='email' value=''>

</td>

</tr>

</table>

<br>

<input type='submit' name='submit' value='Fa rezervarea'/><br><br>

</form>

<footer>

<p>&copy; Tiplea Stefan 2014</p>

</footer>

</div> <!– /container –>

<script src="js/vendor/jquery-1.11.0.js"></script>

<script src="js/vendor/bootstrap.js"></script>

</body>

</html>

Register.php

<!DOCTYPE html>

<head>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

<title>Register</title>

<meta name="description" content="">

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="css/bootstrap.css">

<link rel="stylesheet" href="css/bootstrap-theme.css">

<link rel="stylesheet" href="css/main.css">

<link rel="shortcut icon" type="image/x-icon" href="favicon.ico"/>

</head>

<body>

<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">

<div class="container">

<div class="navbar-header">

<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">

<span class="sr-only">Toggle navigation</span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

<a class="navbar-brand" href="index.html">bookingromania.ro</a>

</div>

<div class="navbar-collapse collapse">

<!– meniu de navigare –>

<ul class="nav navbar-nav pull-right">

<li><a href="index.html">Home</a></li>

<li><a href="cauta.php">Cauta</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Ajutor <b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="ajutrez.html">Rezervare</a></li>

<li><a href="ajutof.html">Pune Oferta</a></li>

</ul>

</li>

<li><a href="despre.html">Despre</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Login/Register<b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="login.php">Login</a></li>

<li><a href="register.php">Register</a></li>

</ul>

</li>

</ul>

</div><!–/.navbar-collapse –>

</div>

</div>

<div class="container">

<?php

error_reporting(E_ALL ^ E_NOTICE);

$submit=strip_tags($_POST['submit']);

$email=strip_tags($_POST['email']);

$username=strip_tags($_POST['username']);

$password=strip_tags($_POST['password']);

$repeatpassword=strip_tags($_POST['repeatpassword']);

if($submit)

{

$connect=mysql_connect("localhost","root","");

mysql_select_db("bilet");

$namecheck=mysql_query("select username from useri where username='$username'");

$count=mysql_num_rows($namecheck);

if($count!=0){

die ("Username deja folosit!Click <a href='register.php'>aici</a> pentru a incerca din nou.");

}

if($username&&$password&&$repeatpassword&&$email)

{

if($password==$repeatpassword){

$password=md5($password);

$repeatpassword=md5($repeatpassword);

// deschide baza de date

$queryreg=mysql_query("insert into useri values ('','$username','$password','$email')

");

die ("Inregistrare reusita!Click <a href='login.php'>aici</a> pentru pagina de Login.");

}

else echo "Parolele nu se potrivesc!";

}else

echo "Completati toate campurile!";

}

?>

<form class="well" action='register.php' method='POST'>

<table>

<tr>

<td>

</br>

Username:

</td>

<td>

<input type='text' name='username' value='<?php echo $username ?>'>

</td>

</tr>

<tr>

<td>

<br>

Email:

</td>

<td>

<input type='text' name='email' value='<?php echo $email ?>' >

</td>

</tr><tr>

<td>

<br>

Parola:

</td>

<td>

<input type='password' name='password'>

</td>

</tr><tr>

<td>

<br>

Repetati parola:

</td>

<td>

<input type='password' name='repeatpassword'>

</td>

</tr>

</table>

<br>

<input type='submit' name='submit' value='Register'/><br>

</form>

<footer><br>

<p>&copy; Tiplea Stefan 2014</p>

</footer>

</div> <!– /container –>

<script src="js/vendor/jquery-1.11.0.js"></script>

<script src="js/vendor/bootstrap.js"></script>

</body>

</html>

Oferta.php

<!DOCTYPE html>

<?php

session_start();

error_reporting(E_ALL ^ E_NOTICE);

$submit=strip_tags($_POST['submit']);

$idu=$_SESSION['idu'];

$denumire=strip_tags($_POST['hotel']);

$adresa=strip_tags($_POST['adresa']);

$judet=strip_tags($_POST['judet']);

$oras=strip_tags($_POST['oras']);

$stele=strip_tags($_POST['stele']);

$pret=strip_tags($_POST['pret']);

$descriere=strip_tags($_POST['descriere']);

$site=($_POST['site']);

$harta=($_POST['harta']);

$telefon=strip_tags($_POST['telefon']);

$user=$_SESSION['username'];

?>

<html>

<head>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

<title>Oferte</title>

<meta name="description" content="">

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="css/bootstrap.css">

<link rel="stylesheet" href="css/bootstrap-theme.css">

<link rel="stylesheet" href="css/main.css">

<link rel="shortcut icon" type="image/x-icon" href="favicon.ico"/>

</head>

<body>

<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">

<div class="container">

<div class="navbar-header">

<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">

<span class="sr-only">Toggle navigation</span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

<a class="navbar-brand" href="index.html">bookingromania.ro</a>

</div>

<div class="navbar-collapse collapse">

<!– meniu de navigare –>

<ul class="nav navbar-nav pull-right">

<li><a href="index.html">Home</a></li>

<li><a href="cauta.php">Cauta</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Ajutor <b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="ajutrez.html">Rezervare</a></li>

<li><a href="ajutof.html">Pune Oferta</a></li>

</ul>

</li>

<li><a href="despre.html">Despre</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

<?php echo $user ; ?><b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="membru.php">Membru</a></li>

<li><a href="logout.php">Logout</a></li>

</ul>

</li>

</ul>

</div><!–/.navbar-collapse –>

</div>

</div>

<div class="container">

<?php

if($submit)

{

$connect=mysql_connect("localhost","root","");

mysql_select_db("bilet");

$queryreg=mysql_query("insert into oferte values ('','$idu','$denumire','$adresa','$judet','$oras','$stele','$pret','$descriere','$site','$harta','$telefon')

");

echo "Oferta adaugata cu succes!";

}

?>

<form action='oferta.php' method='POST' class="well">

<table>

<tr>

<td>

<br>

Denumire hotel:

</td>

<td>

<input type='text' name='hotel' >

<br>

</td>

</tr>

<tr>

<td>

<br>

Adresa:

</td>

<td>

<input type='text' name='adresa' >

<br>

</td>

</tr><tr>

<td>

<br>

Judet:

</td>

<td>

<input type='text' name='judet'>

</td>

</tr><tr>

<td>

<br>

Oras:

</td>

<td>

<input type='text' name='oras'>

</td>

</tr>

<tr>

<td>

<br>

Nr Stele:

</td>

<td>

<input type='text' name='stele'><span class="label label-warning">Introdu doar cifre numere intregi!</span>

</td>

</tr>

<tr>

<td>

<br>

Pret:

</td>

<td>

<input type='text' name='pret'><span class="label label-warning">Introdu doar cifre numere intregi!</span>

</td>

</tr>

<tr>

<td>

<br>

Descriere:

</td>

<td>

<input type='text' name='descriere' size ='100'>

</td>

</tr>

<tr>

<td>

<br>

Site/Pagina de facebook:

</td>

<td>

<input type='text' name='site'>

</td>

</tr>

<tr>

<td>

<br>

Harta:

</td>

<td>

<input type='text' name='harta'>

</td>

</tr>

<tr>

<td>

<br>

Telefon:

</td>

<td>

<input type='text' name='telefon'>

</td>

</tr>

</table>

<p>

<br>

<button type='submit' name='submit' class="btn btn-info" value='Inregistrare'>Adauga</button><br>

</form>

<footer>

<p>&copy; Tiplea Stefan 2014</p>

</footer>

</div> <!– /container –>

<script src="js/vendor/jquery-1.11.0.js"></script>

<script src="js/vendor/bootstrap.js"></script>

</body>

</html>

Membru.php

<!DOCTYPE html>

<?php

error_reporting (E_ALL ^ E_NOTICE);

session_start();

if ($_SESSION['username'])

echo "";

else die("Trebuie sa fiti logati pentru a accesa aceasta pagina!Click

<a href='login.php'>aici</a> pentru a va loga.");

$user=$_SESSION['username'];

?>

<html>

<head>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

<title><?php echo $user; ?></title>

<meta name="description" content="">

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="css/bootstrap.css">

<link rel="stylesheet" href="css/bootstrap-theme.css">

<link rel="stylesheet" href="css/main.css">

<link rel="shortcut icon" type="image/x-icon" href="favicon.ico"/>

</head>

<body>

<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">

<div class="container">

<div class="navbar-header">

<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">

<span class="sr-only">Toggle navigation</span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

<a class="navbar-brand" href="index.html">bookingromania.ro</a>

</div>

<div class="navbar-collapse collapse">

<!– meniu de navigare –>

<ul class="nav navbar-nav pull-right">

<li><a href="index.html">Home</a></li>

<li><a href="cauta.php">Cauta</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Ajutor <b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="ajutrez.html">Rezervare</a></li>

<li><a href="ajutof.html">Pune Oferta</a></li>

</ul>

</li>

<li><a href="despre.html">Despre</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

<?php echo $user ; ?><b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="logout.php">Logout</a></li>

</ul>

</li>

</ul>

</div><!–/.navbar-collapse –>

</div>

</div>

<div class="container">

<div id='optiunim'>

<h3><a href='viz.php'>Vezi oferte adaugate</a><h3>

<br><h3><a href='oferta.php'>Adauga oferta</a><h3>

<br><h3><a href='rezervari.php'>Vezi rezervarile</a><h3>

</div>

<footer>

<p>&copy; Tiplea Stefan 2014</p>

</footer>

</div> <!– /container –>

<script src="js/vendor/jquery-1.11.0.js"></script>

<script src="js/vendor/bootstrap.js"></script>

</body>

</html>

Logout.php

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

<title>Logout</title>

<meta name="description" content="">

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="css/bootstrap.css">

<link rel="stylesheet" href="css/bootstrap-theme.css">

<link rel="stylesheet" href="css/main.css">

<link rel="shortcut icon" type="image/x-icon" href="favicon.ico"/>

</head>

<body>

<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">

<div class="container">

<div class="navbar-header">

<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">

<span class="sr-only">Toggle navigation</span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

<a class="navbar-brand" href="index.html">bookingromania.ro</a>

</div>

<div class="navbar-collapse collapse">

<!– meniu de navigare –>

<ul class="nav navbar-nav pull-right">

<li><a href="index.html">Home</a></li>

<li><a href="cauta.php">Cauta</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Ajutor <b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="ajutrez.html">Rezervare</a></li>

<li><a href="ajutof.html">Pune Oferta</a></li>

</ul>

</li>

<li><a href="despre.html">Despre</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Login/Register<b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="login.php">Login</a></li>

<li><a href="register.php">Register</a></li>

</ul>

</li>

</ul>

</div><!–/.navbar-collapse –>

</div>

</div>

<div class="container">

<?php

session_start();

session_destroy();

echo "<br>Ai fost deconectat cu succes. Da click <a href='login.php'>aici</a> pentru a te intoarce!<br>";

?>

<footer><br>

<p>&copy; Tiplea Stefan 2014</p>

</footer>

</div> <!– /container –>

<script src="js/vendor/jquery-1.11.0.js"></script>

<script src="js/vendor/bootstrap.js"></script>

</body>

</html>

Login.php

<!DOCTYPE html>

<head>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

<title>Login</title>

<meta name="description" content="">

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="css/bootstrap.css">

<link rel="stylesheet" href="css/bootstrap-theme.css">

<link rel="stylesheet" href="css/main.css">

<link rel="shortcut icon" type="image/x-icon" href="favicon.ico"/>

</head>

<body>

<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">

<div class="container">

<div class="navbar-header">

<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">

<span class="sr-only">Toggle navigation</span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

<a class="navbar-brand" href="index.html">bookingromania.ro</a>

</div>

<div class="navbar-collapse collapse">

<!– meniu de navigare –>

<ul class="nav navbar-nav pull-right">

<li><a href="index.html">Home</a></li>

<li><a href="cauta.php">Cauta</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Ajutor <b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="ajutrez.html">Rezervare</a></li>

<li><a href="ajutof.html">Pune Oferta</a></li>

</ul>

</li>

<li><a href="despre.html">Despre</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Login/Register<b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="login.php">Login</a></li>

<li><a href="register.php">Register</a></li>

</ul>

</li>

</ul>

</div><!–/.navbar-collapse –>

</div>

</div>

<div class="container">

<form class="well" action='log.php' method='POST'>

<p>Nume utilizator:</p> <input type='text' name='username'><br>

<br>

<p>Parola:</p><input type='password' name='password'><br>

<br>

<button type='submit' name='submit' class="btn btn-info" >Login</button><br>

</form>

<footer>

<p>&copy; Tiplea Stefan 2014</p>

</footer>

</div> <!– /container –>

<script src="js/vendor/jquery-1.11.0.js"></script>

<script src="js/vendor/bootstrap.js"></script>

</body>

</html>

Log.php

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

<title>Logare</title>

<meta name="description" content="">

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="css/bootstrap.css">

<link rel="stylesheet" href="css/bootstrap-theme.css">

<link rel="stylesheet" href="css/main.css">

<link rel="shortcut icon" type="image/x-icon" href="favicon.ico"/>

</head>

<body>

<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">

<div class="container">

<div class="navbar-header">

<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">

<span class="sr-only">Toggle navigation</span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

<a class="navbar-brand" href="index.html">bookingromania.ro</a>

</div>

<div class="navbar-collapse collapse">

<!– meniu de navigare –>

<ul class="nav navbar-nav pull-right">

<li><a href="index.html">Home</a></li>

<li><a href="cauta.php">Cauta</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Ajutor <b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="ajutrez.html">Rezervare</a></li>

<li><a href="ajutof.html">Pune Oferta</a></li>

</ul>

</li>

<li><a href="despre.html">Despre</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Login/Register<b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="login.php">Login</a></li>

<li><a href="register.php">Register</a></li>

</ul>

</li>

</ul>

</div><!–/.navbar-collapse –>

</div>

</div>

<div class="container">

<br><br>

<?php

session_start();

$username=$_POST['username'];

$password=$_POST['password'];

if($username&&$password){

$connect=mysql_connect("localhost","root","")or die ("Conexiunea nu a reusit");

mysql_select_db("bilet")or die ("Nu s-a gasit baza de date");

$query=mysql_query("select * from useri where username='$username'");

$numrows=mysql_num_rows($query);

if($numrows!=0){

while($row=mysql_fetch_assoc($query)){

$dbusername=$row['username'];

$dbpassword=$row['parola'];

$id=$row['idu'];

}

if($username==$dbusername&&md5($password)==$dbpassword){

echo "Autentificare reusita.Da click <a href='membru.php'>aici</a> pentru a accesa pagina de membru";

$_SESSION['username']=$username;

$_SESSION['idu']=$id;

}

else

echo "Parola sau username incorecte. <a href='login.php'>Login</a>";

}

else die ("Userul nu exista! <a href='login.php'>Login</a>");

}

else

die("Intraduceti username si parola.<a href='login.php'>Login</a> ");

?>

<footer>

<br><br>

<p>&copy; Tiplea Stefan 2014</p>

</footer>

</div> <!– /container –>

<script src="js/vendor/jquery-1.11.0.js"></script>

<script src="js/vendor/bootstrap.js"></script>

</body>

</html>

Detail.php

<!DOCTYPE html>

<?php

$id = $_GET['id'];

//echo $id;

$connect=mysql_connect("localhost","root","")or die ("Conexiunea nu a reusit");

mysql_select_db("bilet")or die ("Nu s-a gasit baza de date");

$query=mysql_query("SELECT * FROM oferte WHERE ido='$id'");

while($row = mysql_fetch_array($query))

{

$iduser=$row["idu"];

$nume=$row["nume"];

$adresa=$row["adresa"];

$judet=$row["judet"];

$oras=$row["oras"];

$stele=$row["stele"];

$pret=$row["pret"];

$descriere=$row["descriere"];

$site=$row["site"];

$harta=$row["harta"];

$telefon=$row["telefon"];

}

?>

<html>

<head>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

<title><?php echo $nume ?></title>

<meta name="description" content="">

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="css/bootstrap.css">

<link rel="stylesheet" href="css/bootstrap-theme.css">

<link rel="stylesheet" href="css/main.css">

<link rel="shortcut icon" type="image/x-icon" href="favicon.ico"/>

</head>

<body>

<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">

<div class="container">

<div class="navbar-header">

<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">

<span class="sr-only">Toggle navigation</span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

<a class="navbar-brand" href="index.html">bookingromania.ro</a>

</div>

<div class="navbar-collapse collapse">

<!– meniu de navigare –>

<ul class="nav navbar-nav pull-right">

<li><a href="index.html">Home</a></li>

<li><a href="cauta.php">Cauta</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Ajutor <b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="ajutrez.html">Rezervare</a></li>

<li><a href="ajutof.html">Pune Oferta</a></li>

</ul>

</li>

<li><a href="despre.html">Despre</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Login/Register<b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="login.php">Login</a></li>

<li><a href="register.php">Register</a></li>

</ul>

</li>

</ul>

</div><!–/.navbar-collapse –>

</div>

</div>

<div class="container">

<form class="well">

<h3><?php echo $nume?></h3><br>

<div class="info-hotel">

<table class="table table-bordered">

<caption><b>Informatii hotel</b></caption>

<tbody>

<tr>

<td>Oras</td>

<td><?php echo $oras;?></td>

</tr>

<tr>

<td>Judet</td>

<td><?php echo $judet;?></td>

</tr>

<tr>

<td>Telefon</td>

<td><?php echo $telefon;?></td>

</tr>

<tr>

<td>Pret</td>

<td><?php echo $pret ;?> RON</td>

</tr>

<tr>

<td>Nr stele</td>

<td><?php echo $stele;?></td>

</tr>

<tr>

<td>Harta</td>

<td>

<?php echo $harta; ?>

</td>

<tr>

<td>Descriere</td>

<td><?php echo $descriere;?></td>

</tr>

<tr>

<td>Site/facebook</td>

<td><a href="https://<?php echo $site;?>"><?php echo $site;?></a></td>

</tr>

</tr>

</tbody>

</table>

<a class="btn btn-default" href="rezerva.php?id=<?php echo $id;?>"STYLE="TEXT-DECORATION: NONE" role="button">Fa rezervare</a>

</div>

</form>

<footer>

<p>&copy; Tiplea Stefan 2014</p>

</footer>

</div> <!– /container –>

<script src="js/vendor/jquery-1.11.0.js"></script>

<script src="js/vendor/bootstrap.js"></script>

</body>

</html>

Cauta.php

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

<title>Cauta</title>

<meta name="description" content="">

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="css/bootstrap.css">

<link rel="stylesheet" href="css/bootstrap-theme.css">

<link rel="stylesheet" href="css/main.css">

<link rel="shortcut icon" type="image/x-icon" href="favicon.ico"/>

</head>

<body>

<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">

<div class="container">

<div class="navbar-header">

<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">

<span class="sr-only">Toggle navigation</span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

<a class="navbar-brand" href="index.html">bookingromania.ro</a>

</div>

<div class="navbar-collapse collapse">

<!– meniu de navigare –>

<ul class="nav navbar-nav pull-right">

<li><a href="index.html">Home</a></li>

<li><a href="cauta.php">Cauta</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Ajutor <b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="ajutrez.html">Rezervare</a></li>

<li><a href="ajutof.html">Pune Oferta</a></li>

</ul>

</li>

<li><a href="despre.html">Despre</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Login/Register<b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="login.php">Login</a></li>

<li><a href="register.php">Register</a></li>

</ul>

</li>

</ul>

</div><!–/.navbar-collapse –>

</div>

</div>

<div class="container">

<br>

<form class "well form-search" method="post" action="cauta.php">

<input name="cauta" class="span3 search-query" placeholder="oras , judet , hotel"/>

<button type="submit" class="btn" value="cauta">Cauta</button>

</form>

<?php

error_reporting(E_ALL ^ E_NOTICE);

$connect=mysql_connect("localhost","root","")or die ("Conexiunea nu a reusit");

mysql_select_db("bilet")or die ("Nu s-a gasit baza de date");

if (empty($_POST['cauta'])){

echo "";

}

else{

$query=mysql_query("SELECT * FROM oferte WHERE nume LIKE '%" .$_POST['cauta']."%' OR judet LIKE '%" .$_POST['cauta']."%' OR oras LIKE '%" .$_POST['cauta']."%'");

if(mysql_num_rows($query)!=0){

$search_rs=mysql_fetch_array($query);

}

if(mysql_num_rows($query)!=0){

do {

$ido=$_GET['ido'];

$ido=$search_rs['ido'];

$nume=$search_rs['nume'];

$id = $_REQUEST['ido'];

?>

<br>

<table border="0" table align="center">

<tr><td><p align="center"><font size="6"><a href="detail.php?id=<?php echo $ido;?>"STYLE="TEXT-DECORATION: NONE"><?php echo $nume;?></a></font></p></td></tr>

<tr><td><p align="center"><font size="3"><?php echo $search_rs['judet'];?></font></p></td><td><p align="center">

<font size="3"><?php echo $search_rs['oras'];?></font></p></td></tr>

</table><br><br>

<?php

} while ($search_rs=mysql_fetch_assoc($query));

}

}

?>

<footer>

<p>&copy; Tiplea Stefan 2014</p>

</footer>

</div> <!– /container –>

<script src="js/vendor/jquery-1.11.0.js"></script>

<script src="js/vendor/bootstrap.js"></script>

</body>

</html>

Bibliografie

1. Fox, Zoe. The Evolution of Advertising: From Stone Carving to the Old Spice Guy. www.mashable.com. [Online] http://mashable.com/2011/12/26/history-advertising/.

2. Website. en.wikipedia.org. [Online] http://en.wikipedia.org/wiki/Website.

3. World Wide Web. ro.wikipedia.org. [Online] http://ro.wikipedia.org/wiki/World_Wide_Web.

4. Website. Website – Saferpedia. [Online] http://ro.saferpedia.eu/wiki/Website.

5. en.wikipedia.org. Website. [Online] http://en.wikipedia.org/wiki/Website#Static_website.

6. Website. ro.saferpedia.eu. [Online] http://ro.saferpedia.eu/wiki/Website.

7. HTML. en.wikipedia.org. [Online] http://en.wikipedia.org/wiki/HTML.

8. HyperText Markup Language. ro.wikipedia.org. [Online] http://ro.wikipedia.org/wiki/HyperText_Markup_Language.

9. PHP. ro.wikipedia.org. [Online] ro.wikipedia.org/wiki/PHP.

10. PHP. en.wikipedia.org. [Online] en.wikipedia.org/wiki/PHP.

11. JavaScript. en.wikipedia.org. [Online] en.wikipedia.org/wiki/JavaScript.

12. JavaScript. ro.wikipedia.org. [Online] ro.wikipedia.org/wiki/JavaScript.

13. MySQL. en.wikipedia.org. [Online] en.wikipedia.org/wiki/MySQL.

14. HTML, XHTML, and CSS Bible, Fifth Edition Published by Wiley Publishing, Inc. ISBN: 978-0-470-52396-4

15. Learning PHP, MySQL, JavaScript, and CSS, Second Edition

by Robin Nixon ISBN: 978-1-449-31926-7

Anexa

Index.html

<!DOCTYPE html>

<head>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

<title>bookingromania</title>

<meta name="description" content="">

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="css/bootstrap.css">

<link rel="stylesheet" href="css/bootstrap-theme.css">

<link rel="stylesheet" href="css/main.css">

<link rel="shortcut icon" type="image/x-icon" href="favicon.ico"/>

</head>

<body>

<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">

<div class="container">

<div class="navbar-header">

<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">

<span class="sr-only">Toggle navigation</span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

<a class="navbar-brand" href="index.html">bookingromania.ro</a>

</div>

<div class="navbar-collapse collapse">

<!– meniu de navigare –>

<ul class="nav navbar-nav pull-right">

<li><a href="index.html">Home</a></li>

<li><a href="cauta.php">Cauta</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Ajutor <b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="ajutrez.html">Rezervare</a></li>

<li><a href="ajutof.html">Pune Oferta</a></li>

</ul>

</li>

<li><a href="despre.html">Despre</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Login/Register<b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="login.php">Login</a></li>

<li><a href="register.php">Register</a></li>

</ul>

</li>

</ul>

</div><!–/.navbar-collapse –>

</div>

</div>

<div class="container">

<form class="well">

<img src="imag/home.jpg" height="500" width="1100">

</form>

<footer>

<p>&copy; Tiplea Stefan 2014</p>

</footer>

</div> <!– /container –>

<script src="js/vendor/jquery-1.11.0.js"></script>

<script src="js/vendor/bootstrap.js"></script>

</body>

</html>

Despre.html

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

<title>Despre</title>

<meta name="description" content="">

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="css/bootstrap.css">

<link rel="stylesheet" href="css/bootstrap-theme.css">

<link rel="stylesheet" href="css/main.css">

<link rel="shortcut icon" type="image/x-icon" href="favicon.ico"/>

</head>

<body>

<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">

<div class="container">

<div class="navbar-header">

<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">

<span class="sr-only">Toggle navigation</span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

<a class="navbar-brand" href="index.html">bookingromania.ro</a>

</div>

<div class="navbar-collapse collapse">

<!– meniu de navigare –>

<ul class="nav navbar-nav pull-right">

<li><a href="index.html">Home</a></li>

<li><a href="cauta.php">Cauta</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Ajutor <b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="ajutrez.html">Rezervare</a></li>

<li><a href="ajutof.html">Pune Oferta</a></li>

</ul>

</li>

<li><a href="despre.html">Despre</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Login/Register<b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="login.php">Login</a></li>

<li><a href="register.php">Register</a></li>

</ul>

</li>

</ul>

</div><!–/.navbar-collapse –>

</div>

</div>

<div class="container">

<form class="well">

<h3>Bookingromania.ro</h3><br>

<p><b>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Site-ul <a href="index.html">bookingromania.ro </a> este un site care pune la dispozitie in mod gratuit utilizatorilor posibilitatea de a face rezervari la diferite

hoteluri , sau de a-si promova oferta. Site-ul permite tuturor utilizatorilor optiunea de a se inregistra in mod gratuit si de a adauga un numar nelimitat

de oferte. De asemenea fiecare utilizator inregistrat poate sa stearga ofertele facute precum si sa consulte o lista cu toate rezervarile facute pentru ofertele sale.</b></p>

<p><b>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Pentru mai multe informatii trimite un email la adresa: [anonimizat].</b>

</form>

<footer>

<p>&copy; Tiplea Stefan 2014</p>

</footer>

</div> <!– /container –>

<script src="js/vendor/jquery-1.11.0.js"></script>

<script src="js/vendor/bootstrap.js"></script>

</body>

</html>

Ajutrez.html

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

<title>Ajutor</title>

<meta name="description" content="">

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="css/bootstrap.css">

<link rel="stylesheet" href="css/bootstrap-theme.css">

<link rel="stylesheet" href="css/main.css">

<link rel="shortcut icon" type="image/x-icon" href="favicon.ico"/>

</head>

<body>

<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">

<div class="container">

<div class="navbar-header">

<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">

<span class="sr-only">Toggle navigation</span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

<a class="navbar-brand" href="index.html">bookingromania.ro</a>

</div>

<div class="navbar-collapse collapse">

<!– meniu de navigare –>

<ul class="nav navbar-nav pull-right">

<li><a href="index.html">Home</a></li>

<li><a href="cauta.php">Cauta</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Ajutor <b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="ajutrez.html">Rezervare</a></li>

<li><a href="ajutof.html">Pune Oferta</a></li>

</ul>

</li>

<li><a href="despre.html">Despre</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Login/Register<b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="login.php">Login</a></li>

<li><a href="register.php">Register</a></li>

</ul>

</li>

</ul>

</div><!–/.navbar-collapse –>

</div>

</div>

<div class="container">

<form class="well">

<h3>Ce trebuie sa faci pentru a efectua o rezervare?</h3>

<br>

<p>In primul rand trebuie sa accesezi pagina <a href="cauta.html"> cauta </a> ,unde in casuta destinata pentru cautari trebuie sa introduci <br>

numele unui oras , judet sau hotel.</p>

<p>Dupa ce ai introdus cuvantul cheie trebuie sa dai click pe butonul <button type="submit" class="btn" value="cauta">Cauta</button> situat in dreapta casutei. <br></p>

<p>Daca exista oferte care sa corespunda dorintelor tale acestea vor fi afisate pe pagina , iar tu vei avea posibilitatea sa dai click pe numele hotelului<br>

pentru a avea acces la toate datele puse la dispozitie de catre manager.</p><br>

<p>Dupa ce ai vazut oferta , in josul paginii vei vedea un buton <input type='submit' name='submit' value='Fa rezervarea'/> . Acesta va deschide o noua pagina , unde <br>

tu va trebui sa completezi un formular cu datele minime necesare pentru a putea confirma rezervarea.</p>

<span class="label label-warning">NU UITA SA COMPLETEZI CAMPURILE OBLIGATORII !!</span><br>

<br><span class="label label-info">Info</span>Nu te descurci ? Nu-i nimic! Trimite un email la adresa admin@bookingromania si noi te vom ajuta !

</form>

<footer>

<p>&copy; Tiplea Stefan 2014</p>

</footer>

</div> <!– /container –>

<script src="js/vendor/jquery-1.11.0.js"></script>

<script src="js/vendor/bootstrap.js"></script>

</body>

</html>

Ajutor.html

<!DOCTYPE html>

<head>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

<title>Ajutor</title>

<meta name="description" content="">

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="css/bootstrap.css">

<link rel="stylesheet" href="css/bootstrap-theme.css">

<link rel="stylesheet" href="css/main.css">

<link rel="shortcut icon" type="image/x-icon" href="favicon.ico"/>

</head>

<body>

<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">

<div class="container">

<div class="navbar-header">

<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">

<span class="sr-only">Toggle navigation</span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

<a class="navbar-brand" href="index.html">bilet.ro</a>

</div>

<div class="navbar-collapse collapse">

<!– meniu de navigare –>

<ul class="nav navbar-nav pull-right">

<li><a href="index.html">Home</a></li>

<li><a href="cauta.php">Cauta</a></li>

<li><a href="ajutor.html">Ajutor</a></li>

<li><a href="despre.html">Despre</a></li>

<li><a href="sign.html">Login/Register</a></li>

</ul>

</div><!–/.navbar-collapse –>

</div>

</div>

<div class="container">

<h3>Daca ai nevoie de ajutor pentru a face o rezervare da click <a href="ajutrez.html">aici</a> .</h3>

<h3>Daca ai nevoie de ajutor pentru a inregistra o oferta da click <a href="ajutof.html">aici</a> .</h3>

<footer>

<p>&copy; Tiplea Stefan 2014</p>

</footer>

</div> <!– /container –>

<script src="js/vendor/jquery-1.11.0.js"></script>

<script src="js/vendor/bootstrap.js"></script>

</body>

</html>

Ajutorof.html

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

<title>Ajutor</title>

<meta name="description" content="">

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="css/bootstrap.css">

<link rel="stylesheet" href="css/bootstrap-theme.css">

<link rel="stylesheet" href="css/main.css">

<link rel="shortcut icon" type="image/x-icon" href="favicon.ico"/>

</head>

<body>

<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">

<div class="container">

<div class="navbar-header">

<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">

<span class="sr-only">Toggle navigation</span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

<a class="navbar-brand" href="index.html">bookingromania.ro</a>

</div>

<div class="navbar-collapse collapse">

<!– meniu de navigare –>

<ul class="nav navbar-nav pull-right">

<li><a href="index.html">Home</a></li>

<li><a href="cauta.php">Cauta</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Ajutor <b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="ajutrez.html">Rezervare</a></li>

<li><a href="ajutof.html">Pune Oferta</a></li>

</ul>

</li>

<li><a href="despre.html">Despre</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Login/Register<b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="login.php">Login</a></li>

<li><a href="register.php">Register</a></li>

</ul>

</li>

</ul>

</div><!–/.navbar-collapse –>

</div>

</div>

<div class="container">

<form class="well">

<h3>Ce trebuie sa faci pentru a adauga o oferta?</h3><br>

<p>In primul rand pentru a aduga o oferta trebuie sa fi posesorul unui cont pe bookingromania.ro.</p><br>

<p>Pentru a te inregistra pe site trebuie sa apesi butonul din dreapta meniului: Login/Register si sa selectezi optiunea Register.</p><br>

<p>Dupa ce te-ai inregistrat apesi acelasi buton , dar selectezi optiunea Login.</p><br>

<p>Vei avea astfel acces la pagina de membru , iar de acolo la pagina Adauga Oferta. </p><br>

<p><span class="label label-warning">Nu uita cand completezi formularul sa ai grija la campurile pentru pret si numarul stelelor. Acestea accepta doar cifre intregi!! </span></p><br>

<p>Pentru a completa corect campul harta trebuie sa accesezi pagina <a href="https://www.google.ro/maps/preview?hl=ro"> Google Maps </a> si sa dai click pe <br>

locatia hotelului. In partea din dreapta-jos a ecranului vei observa o rotita asemanatoare cu aceasta <img src="imag/ed.png" height="50" width="50">.</p><br>

<p>Trebuie sa dai click pe rotita si apoi sa selectezi optiunea: "Distribuiti si incorporati harta ".</p><br>

<p>In fereastra care apare dupa ce ai dat click selectezi optiunea "Incorporati harta " si copiezi linkul de sub optiune.</p><br>

<p>Acest link trebuie trcut in formularul de inregistra oferta in campul harta. </p><br>

<br><span class="label label-info">Info</span>Nu te descurci ? Nu-i nimic! Trimite un email la adresa admin@bookingromania si noi te vom ajuta !

</form>

<footer>

<p>&copy; Tiplea Stefan 2014</p>

</footer>

</div> <!– /container –>

<script src="js/vendor/jquery-1.11.0.js"></script>

<script src="js/vendor/bootstrap.js"></script>

</body>

</html>

Viz.php

<!DOCTYPE html>

<?php

session_start();

//$id= $_SESSION['idu'];

$connect=mysql_connect("localhost","root","");

mysql_select_db("bilet");

$queryreg=mysql_query("SELECT * FROM oferte WHERE idu='" . $_SESSION['idu'] ." ' ");

if (isset($_GET['ido']))

{

$id=mysql_real_escape_string($_GET['ido']);

$sqldel="DELETE FROM oferte WHERE ido='$id'";

mysql_query($sqldel)or die(mysql_error()) ;

}

while($row = mysql_fetch_array($queryreg)):

{

$id=$row['ido'];

$user=$_SESSION['username'];?>

<html>

<head>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

<title>Oferte</title>

<meta name="description" content="">

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="css/bootstrap.css">

<link rel="stylesheet" href="css/bootstrap-theme.css">

<link rel="stylesheet" href="css/main.css">

<link rel="shortcut icon" type="image/x-icon" href="favicon.ico"/>

</head>

<body>

<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">

<div class="container">

<div class="navbar-header">

<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">

<span class="sr-only">Toggle navigation</span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

<a class="navbar-brand" href="index.html">bookingromania.ro</a>

</div>

<div class="navbar-collapse collapse">

<!– meniu de navigare –>

<ul class="nav navbar-nav pull-right">

<li><a href="index.html">Home</a></li>

<li><a href="cauta.php">Cauta</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Ajutor <b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="ajutrez.html">Rezervare</a></li>

<li><a href="ajutof.html">Pune Oferta</a></li>

</ul>

</li>

<li><a href="despre.html">Despre</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

<?php echo $user ; ?><b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="membru.php">Membru</a></li>

<li><a href="logout.php">Logout</a></li>

</ul>

</li>

</ul>

</div><!–/.navbar-collapse –>

</div>

</div>

<div class="container">

<form class = "well">

<br>

<table id='tabviz' table align="center" table border="1" >

<tr>

<td>Denumire Hotel</td>

<td><?php echo $row['nume'];?><br></td>

</tr>

<tr>

<td>Adresa</td>

<td><?php echo $row['adresa'];?><br></td>

</tr>

<tr>

<td>Judet</td>

<td><?php echo $row['judet'];?><br></td>

</tr>

<tr>

<td>Oras</td>

<td><?php echo $row['oras'];?><br></td>

</tr>

<tr>

<td>Nr Stele</td>

<td><?php echo $row['stele'];?><br></td>

</tr>

<tr>

<td>Pret/Noapte</td>

<td><?php echo $row['pret'];?><br></td>

</tr>

<tr>

<td>Info</td>

<td><?php echo $row['descriere'] ;?><br></td>

</tr>

<tr>

<td>Site</td>

<td><a href="<?php echo $row['site'] ;?>"><?php echo $row['site'] ; ?></a><br></td>

</tr>

<tr>

<td>Telefon</td>

<td><?php echo $row['telefon'];?><br></td>

</tr>

<tr>

<td>Harta</td>

<td><?php echo $row['harta'] ;?><br></td>

</tr>

</table></form>

<a href="viz.php?ido=<?php echo $id;?>"><p="center"><center>Sterge oferta</center></a><?php

}

endwhile;

?>

<footer>

<p>&copy; Tiplea Stefan 2014</p>

</footer>

</div> <!– /container –>

<script src="js/vendor/jquery-1.11.0.js"></script>

<script src="js/vendor/bootstrap.js"></script>

</body>

</html>

Rezervari.php

<!DOCTYPE html>

<?php

session_start();

//$id= $_SESSION['idu'];

$connect=mysql_connect("localhost","root","");

mysql_select_db("bilet");

$queryreg=mysql_query("SELECT * FROM rezervari WHERE idu='" . $_SESSION['idu'] ." ' ");

while($row = mysql_fetch_array($queryreg)):

{

$id=$row['ido'];

$user=$_SESSION['username'];?>

<html>

<head>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

<title>Rezervari</title>

<meta name="description" content="">

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="css/bootstrap.css">

<link rel="stylesheet" href="css/bootstrap-theme.css">

<link rel="stylesheet" href="css/main.css">

<link rel="shortcut icon" type="image/x-icon" href="favicon.ico"/>

</head>

<body>

<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">

<div class="container">

<div class="navbar-header">

<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">

<span class="sr-only">Toggle navigation</span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

<a class="navbar-brand" href="index.html">bookingromania.ro</a>

</div>

<div class="navbar-collapse collapse">

<!– meniu de navigare –>

<ul class="nav navbar-nav pull-right">

<li><a href="index.html">Home</a></li>

<li><a href="cauta.php">Cauta</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Ajutor <b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="ajutrez.html">Rezervare</a></li>

<li><a href="ajutof.html">Pune Oferta</a></li>

</ul>

</li>

<li><a href="despre.html">Despre</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

<?php echo $user ; ?><b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="membru.php">Membru</a></li>

<li><a href="logout.php">Logout</a></li>

</ul>

</li>

</ul>

</div><!–/.navbar-collapse –>

</div>

</div>

<div class="container">

<form class = "well">

<br>

<table id='tabviz' table align="center" table border="1" >

<tr>

<td>Nume</td>

<td><?php echo $row['nume'];?><br></td>

</tr>

<tr>

<td>Prenume</td>

<td><?php echo $row['prenume'];?><br></td>

</tr>

<tr>

<td>email</td>

<td><?php echo $row['email'];?><br></td>

</tr>

<tr>

<td>telefon</td>

<td><?php echo $row['telefon'];?><br></td>

</tr>

</table></form>

<?php

}

endwhile;

?>

<footer>

<p>&copy; Tiplea Stefan 2014</p>

</footer>

</div> <!– /container –>

<script src="js/vendor/jquery-1.11.0.js"></script>

<script src="js/vendor/bootstrap.js"></script>

</body>

</html>

Rezerva.php

<!DOCTYPE html>

<?php

error_reporting(E_ALL ^ E_NOTICE);

$id = $_GET['id'];

//echo $id;

$connect=mysql_connect("localhost","root","")or die ("Conexiunea nu a reusit");

mysql_select_db("bilet")or die ("Nu s-a gasit baza de date");

$query=mysql_query("SELECT * FROM oferte WHERE ido='$id'");

while($row = mysql_fetch_array($query))

{

$iduser=$row["idu"];

$numeh=$row["nume"];

}

?>

<html>

<head>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

<title>Rezervare</title>

<meta name="description" content="">

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="css/bootstrap.css">

<link rel="stylesheet" href="css/bootstrap-theme.css">

<link rel="stylesheet" href="css/main.css">

<link rel="shortcut icon" type="image/x-icon" href="favicon.ico"/>

</head>

<body>

<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">

<div class="container">

<div class="navbar-header">

<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">

<span class="sr-only">Toggle navigation</span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

<a class="navbar-brand" href="index.html">bookingromania.ro</a>

</div>

<div class="navbar-collapse collapse">

<!– meniu de navigare –>

<ul class="nav navbar-nav pull-right">

<li><a href="index.html">Home</a></li>

<li><a href="cauta.php">Cauta</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Ajutor <b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="ajutrez.html">Rezervare</a></li>

<li><a href="ajutof.html">Pune Oferta</a></li>

</ul>

</li>

<li><a href="despre.html">Despre</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Login/Register<b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="login.php">Login</a></li>

<li><a href="register.php">Register</a></li>

</ul>

</li>

</ul>

</div><!–/.navbar-collapse –>

</div>

</div>

<div class="container">

<?php

error_reporting(E_ALL ^ E_NOTICE);

$submit=strip_tags($_POST['submit']);

$nume=strip_tags($_POST['nume']);

$prenume=strip_tags($_POST['prenume']);

$email=strip_tags($_POST['email']);

$telefon=strip_tags($_POST['telefon']);

$id = $_GET['id'];

$connect=mysql_connect("localhost","root","")or die ("Conexiunea nu a reusit");

mysql_select_db("bilet")or die ("Nu s-a gasit baza de date");

$query=mysql_query("SELECT * FROM oferte WHERE ido='$id'");

while($row = mysql_fetch_array($query))

{

$iduser=$row["idu"];

$numeh=$row["nume"];

}

if($submit)

{

$connect=mysql_connect("localhost","root","");

mysql_select_db("bilet");

if($nume&&$prenume&&$telefon)

{

$queryreg=mysql_query("insert into rezervari values ('','$numeh','$iduser','$nume','$prenume','$email','$telefon')

");

die ("Inregistrare reusita!Asteptati confirmarea de la managerul hotelului .");

}else

echo "Completati toate campurile!";

}

?>

<form class="well" action='rezerva.php' method='POST'>

<p>Urmeaza sa faceti o rezervare pentru: <?php echo $numeh;?></p><br>

<table>

<td>

Nume:

</td>

<td>

<input type='text' name='nume' > <span class="label label-warning">Camp obligatoriu!</span>

</td>

</tr>

<tr>

<td>

<br>

Prenume:

</td>

<td>

<input type='text' name='prenume' > <span class="label label-warning">Camp obligatoriu!</span>

</td>

</tr><tr>

<td>

<br>

Telefon:

</td>

<td>

<input type='text' name='telefon'> <span class="label label-warning">Camp obligatoriu!</span>

</td>

</tr><tr>

<td>

<br>

Email:

</td>

<td>

<input type='text' name='email' value=''>

</td>

</tr>

</table>

<br>

<input type='submit' name='submit' value='Fa rezervarea'/><br><br>

</form>

<footer>

<p>&copy; Tiplea Stefan 2014</p>

</footer>

</div> <!– /container –>

<script src="js/vendor/jquery-1.11.0.js"></script>

<script src="js/vendor/bootstrap.js"></script>

</body>

</html>

Register.php

<!DOCTYPE html>

<head>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

<title>Register</title>

<meta name="description" content="">

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="css/bootstrap.css">

<link rel="stylesheet" href="css/bootstrap-theme.css">

<link rel="stylesheet" href="css/main.css">

<link rel="shortcut icon" type="image/x-icon" href="favicon.ico"/>

</head>

<body>

<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">

<div class="container">

<div class="navbar-header">

<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">

<span class="sr-only">Toggle navigation</span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

<a class="navbar-brand" href="index.html">bookingromania.ro</a>

</div>

<div class="navbar-collapse collapse">

<!– meniu de navigare –>

<ul class="nav navbar-nav pull-right">

<li><a href="index.html">Home</a></li>

<li><a href="cauta.php">Cauta</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Ajutor <b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="ajutrez.html">Rezervare</a></li>

<li><a href="ajutof.html">Pune Oferta</a></li>

</ul>

</li>

<li><a href="despre.html">Despre</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Login/Register<b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="login.php">Login</a></li>

<li><a href="register.php">Register</a></li>

</ul>

</li>

</ul>

</div><!–/.navbar-collapse –>

</div>

</div>

<div class="container">

<?php

error_reporting(E_ALL ^ E_NOTICE);

$submit=strip_tags($_POST['submit']);

$email=strip_tags($_POST['email']);

$username=strip_tags($_POST['username']);

$password=strip_tags($_POST['password']);

$repeatpassword=strip_tags($_POST['repeatpassword']);

if($submit)

{

$connect=mysql_connect("localhost","root","");

mysql_select_db("bilet");

$namecheck=mysql_query("select username from useri where username='$username'");

$count=mysql_num_rows($namecheck);

if($count!=0){

die ("Username deja folosit!Click <a href='register.php'>aici</a> pentru a incerca din nou.");

}

if($username&&$password&&$repeatpassword&&$email)

{

if($password==$repeatpassword){

$password=md5($password);

$repeatpassword=md5($repeatpassword);

// deschide baza de date

$queryreg=mysql_query("insert into useri values ('','$username','$password','$email')

");

die ("Inregistrare reusita!Click <a href='login.php'>aici</a> pentru pagina de Login.");

}

else echo "Parolele nu se potrivesc!";

}else

echo "Completati toate campurile!";

}

?>

<form class="well" action='register.php' method='POST'>

<table>

<tr>

<td>

</br>

Username:

</td>

<td>

<input type='text' name='username' value='<?php echo $username ?>'>

</td>

</tr>

<tr>

<td>

<br>

Email:

</td>

<td>

<input type='text' name='email' value='<?php echo $email ?>' >

</td>

</tr><tr>

<td>

<br>

Parola:

</td>

<td>

<input type='password' name='password'>

</td>

</tr><tr>

<td>

<br>

Repetati parola:

</td>

<td>

<input type='password' name='repeatpassword'>

</td>

</tr>

</table>

<br>

<input type='submit' name='submit' value='Register'/><br>

</form>

<footer><br>

<p>&copy; Tiplea Stefan 2014</p>

</footer>

</div> <!– /container –>

<script src="js/vendor/jquery-1.11.0.js"></script>

<script src="js/vendor/bootstrap.js"></script>

</body>

</html>

Oferta.php

<!DOCTYPE html>

<?php

session_start();

error_reporting(E_ALL ^ E_NOTICE);

$submit=strip_tags($_POST['submit']);

$idu=$_SESSION['idu'];

$denumire=strip_tags($_POST['hotel']);

$adresa=strip_tags($_POST['adresa']);

$judet=strip_tags($_POST['judet']);

$oras=strip_tags($_POST['oras']);

$stele=strip_tags($_POST['stele']);

$pret=strip_tags($_POST['pret']);

$descriere=strip_tags($_POST['descriere']);

$site=($_POST['site']);

$harta=($_POST['harta']);

$telefon=strip_tags($_POST['telefon']);

$user=$_SESSION['username'];

?>

<html>

<head>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

<title>Oferte</title>

<meta name="description" content="">

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="css/bootstrap.css">

<link rel="stylesheet" href="css/bootstrap-theme.css">

<link rel="stylesheet" href="css/main.css">

<link rel="shortcut icon" type="image/x-icon" href="favicon.ico"/>

</head>

<body>

<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">

<div class="container">

<div class="navbar-header">

<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">

<span class="sr-only">Toggle navigation</span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

<a class="navbar-brand" href="index.html">bookingromania.ro</a>

</div>

<div class="navbar-collapse collapse">

<!– meniu de navigare –>

<ul class="nav navbar-nav pull-right">

<li><a href="index.html">Home</a></li>

<li><a href="cauta.php">Cauta</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Ajutor <b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="ajutrez.html">Rezervare</a></li>

<li><a href="ajutof.html">Pune Oferta</a></li>

</ul>

</li>

<li><a href="despre.html">Despre</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

<?php echo $user ; ?><b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="membru.php">Membru</a></li>

<li><a href="logout.php">Logout</a></li>

</ul>

</li>

</ul>

</div><!–/.navbar-collapse –>

</div>

</div>

<div class="container">

<?php

if($submit)

{

$connect=mysql_connect("localhost","root","");

mysql_select_db("bilet");

$queryreg=mysql_query("insert into oferte values ('','$idu','$denumire','$adresa','$judet','$oras','$stele','$pret','$descriere','$site','$harta','$telefon')

");

echo "Oferta adaugata cu succes!";

}

?>

<form action='oferta.php' method='POST' class="well">

<table>

<tr>

<td>

<br>

Denumire hotel:

</td>

<td>

<input type='text' name='hotel' >

<br>

</td>

</tr>

<tr>

<td>

<br>

Adresa:

</td>

<td>

<input type='text' name='adresa' >

<br>

</td>

</tr><tr>

<td>

<br>

Judet:

</td>

<td>

<input type='text' name='judet'>

</td>

</tr><tr>

<td>

<br>

Oras:

</td>

<td>

<input type='text' name='oras'>

</td>

</tr>

<tr>

<td>

<br>

Nr Stele:

</td>

<td>

<input type='text' name='stele'><span class="label label-warning">Introdu doar cifre numere intregi!</span>

</td>

</tr>

<tr>

<td>

<br>

Pret:

</td>

<td>

<input type='text' name='pret'><span class="label label-warning">Introdu doar cifre numere intregi!</span>

</td>

</tr>

<tr>

<td>

<br>

Descriere:

</td>

<td>

<input type='text' name='descriere' size ='100'>

</td>

</tr>

<tr>

<td>

<br>

Site/Pagina de facebook:

</td>

<td>

<input type='text' name='site'>

</td>

</tr>

<tr>

<td>

<br>

Harta:

</td>

<td>

<input type='text' name='harta'>

</td>

</tr>

<tr>

<td>

<br>

Telefon:

</td>

<td>

<input type='text' name='telefon'>

</td>

</tr>

</table>

<p>

<br>

<button type='submit' name='submit' class="btn btn-info" value='Inregistrare'>Adauga</button><br>

</form>

<footer>

<p>&copy; Tiplea Stefan 2014</p>

</footer>

</div> <!– /container –>

<script src="js/vendor/jquery-1.11.0.js"></script>

<script src="js/vendor/bootstrap.js"></script>

</body>

</html>

Membru.php

<!DOCTYPE html>

<?php

error_reporting (E_ALL ^ E_NOTICE);

session_start();

if ($_SESSION['username'])

echo "";

else die("Trebuie sa fiti logati pentru a accesa aceasta pagina!Click

<a href='login.php'>aici</a> pentru a va loga.");

$user=$_SESSION['username'];

?>

<html>

<head>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

<title><?php echo $user; ?></title>

<meta name="description" content="">

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="css/bootstrap.css">

<link rel="stylesheet" href="css/bootstrap-theme.css">

<link rel="stylesheet" href="css/main.css">

<link rel="shortcut icon" type="image/x-icon" href="favicon.ico"/>

</head>

<body>

<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">

<div class="container">

<div class="navbar-header">

<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">

<span class="sr-only">Toggle navigation</span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

<a class="navbar-brand" href="index.html">bookingromania.ro</a>

</div>

<div class="navbar-collapse collapse">

<!– meniu de navigare –>

<ul class="nav navbar-nav pull-right">

<li><a href="index.html">Home</a></li>

<li><a href="cauta.php">Cauta</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Ajutor <b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="ajutrez.html">Rezervare</a></li>

<li><a href="ajutof.html">Pune Oferta</a></li>

</ul>

</li>

<li><a href="despre.html">Despre</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

<?php echo $user ; ?><b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="logout.php">Logout</a></li>

</ul>

</li>

</ul>

</div><!–/.navbar-collapse –>

</div>

</div>

<div class="container">

<div id='optiunim'>

<h3><a href='viz.php'>Vezi oferte adaugate</a><h3>

<br><h3><a href='oferta.php'>Adauga oferta</a><h3>

<br><h3><a href='rezervari.php'>Vezi rezervarile</a><h3>

</div>

<footer>

<p>&copy; Tiplea Stefan 2014</p>

</footer>

</div> <!– /container –>

<script src="js/vendor/jquery-1.11.0.js"></script>

<script src="js/vendor/bootstrap.js"></script>

</body>

</html>

Logout.php

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

<title>Logout</title>

<meta name="description" content="">

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="css/bootstrap.css">

<link rel="stylesheet" href="css/bootstrap-theme.css">

<link rel="stylesheet" href="css/main.css">

<link rel="shortcut icon" type="image/x-icon" href="favicon.ico"/>

</head>

<body>

<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">

<div class="container">

<div class="navbar-header">

<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">

<span class="sr-only">Toggle navigation</span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

<a class="navbar-brand" href="index.html">bookingromania.ro</a>

</div>

<div class="navbar-collapse collapse">

<!– meniu de navigare –>

<ul class="nav navbar-nav pull-right">

<li><a href="index.html">Home</a></li>

<li><a href="cauta.php">Cauta</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Ajutor <b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="ajutrez.html">Rezervare</a></li>

<li><a href="ajutof.html">Pune Oferta</a></li>

</ul>

</li>

<li><a href="despre.html">Despre</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Login/Register<b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="login.php">Login</a></li>

<li><a href="register.php">Register</a></li>

</ul>

</li>

</ul>

</div><!–/.navbar-collapse –>

</div>

</div>

<div class="container">

<?php

session_start();

session_destroy();

echo "<br>Ai fost deconectat cu succes. Da click <a href='login.php'>aici</a> pentru a te intoarce!<br>";

?>

<footer><br>

<p>&copy; Tiplea Stefan 2014</p>

</footer>

</div> <!– /container –>

<script src="js/vendor/jquery-1.11.0.js"></script>

<script src="js/vendor/bootstrap.js"></script>

</body>

</html>

Login.php

<!DOCTYPE html>

<head>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

<title>Login</title>

<meta name="description" content="">

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="css/bootstrap.css">

<link rel="stylesheet" href="css/bootstrap-theme.css">

<link rel="stylesheet" href="css/main.css">

<link rel="shortcut icon" type="image/x-icon" href="favicon.ico"/>

</head>

<body>

<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">

<div class="container">

<div class="navbar-header">

<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">

<span class="sr-only">Toggle navigation</span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

<a class="navbar-brand" href="index.html">bookingromania.ro</a>

</div>

<div class="navbar-collapse collapse">

<!– meniu de navigare –>

<ul class="nav navbar-nav pull-right">

<li><a href="index.html">Home</a></li>

<li><a href="cauta.php">Cauta</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Ajutor <b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="ajutrez.html">Rezervare</a></li>

<li><a href="ajutof.html">Pune Oferta</a></li>

</ul>

</li>

<li><a href="despre.html">Despre</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Login/Register<b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="login.php">Login</a></li>

<li><a href="register.php">Register</a></li>

</ul>

</li>

</ul>

</div><!–/.navbar-collapse –>

</div>

</div>

<div class="container">

<form class="well" action='log.php' method='POST'>

<p>Nume utilizator:</p> <input type='text' name='username'><br>

<br>

<p>Parola:</p><input type='password' name='password'><br>

<br>

<button type='submit' name='submit' class="btn btn-info" >Login</button><br>

</form>

<footer>

<p>&copy; Tiplea Stefan 2014</p>

</footer>

</div> <!– /container –>

<script src="js/vendor/jquery-1.11.0.js"></script>

<script src="js/vendor/bootstrap.js"></script>

</body>

</html>

Log.php

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

<title>Logare</title>

<meta name="description" content="">

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="css/bootstrap.css">

<link rel="stylesheet" href="css/bootstrap-theme.css">

<link rel="stylesheet" href="css/main.css">

<link rel="shortcut icon" type="image/x-icon" href="favicon.ico"/>

</head>

<body>

<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">

<div class="container">

<div class="navbar-header">

<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">

<span class="sr-only">Toggle navigation</span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

<a class="navbar-brand" href="index.html">bookingromania.ro</a>

</div>

<div class="navbar-collapse collapse">

<!– meniu de navigare –>

<ul class="nav navbar-nav pull-right">

<li><a href="index.html">Home</a></li>

<li><a href="cauta.php">Cauta</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Ajutor <b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="ajutrez.html">Rezervare</a></li>

<li><a href="ajutof.html">Pune Oferta</a></li>

</ul>

</li>

<li><a href="despre.html">Despre</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Login/Register<b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="login.php">Login</a></li>

<li><a href="register.php">Register</a></li>

</ul>

</li>

</ul>

</div><!–/.navbar-collapse –>

</div>

</div>

<div class="container">

<br><br>

<?php

session_start();

$username=$_POST['username'];

$password=$_POST['password'];

if($username&&$password){

$connect=mysql_connect("localhost","root","")or die ("Conexiunea nu a reusit");

mysql_select_db("bilet")or die ("Nu s-a gasit baza de date");

$query=mysql_query("select * from useri where username='$username'");

$numrows=mysql_num_rows($query);

if($numrows!=0){

while($row=mysql_fetch_assoc($query)){

$dbusername=$row['username'];

$dbpassword=$row['parola'];

$id=$row['idu'];

}

if($username==$dbusername&&md5($password)==$dbpassword){

echo "Autentificare reusita.Da click <a href='membru.php'>aici</a> pentru a accesa pagina de membru";

$_SESSION['username']=$username;

$_SESSION['idu']=$id;

}

else

echo "Parola sau username incorecte. <a href='login.php'>Login</a>";

}

else die ("Userul nu exista! <a href='login.php'>Login</a>");

}

else

die("Intraduceti username si parola.<a href='login.php'>Login</a> ");

?>

<footer>

<br><br>

<p>&copy; Tiplea Stefan 2014</p>

</footer>

</div> <!– /container –>

<script src="js/vendor/jquery-1.11.0.js"></script>

<script src="js/vendor/bootstrap.js"></script>

</body>

</html>

Detail.php

<!DOCTYPE html>

<?php

$id = $_GET['id'];

//echo $id;

$connect=mysql_connect("localhost","root","")or die ("Conexiunea nu a reusit");

mysql_select_db("bilet")or die ("Nu s-a gasit baza de date");

$query=mysql_query("SELECT * FROM oferte WHERE ido='$id'");

while($row = mysql_fetch_array($query))

{

$iduser=$row["idu"];

$nume=$row["nume"];

$adresa=$row["adresa"];

$judet=$row["judet"];

$oras=$row["oras"];

$stele=$row["stele"];

$pret=$row["pret"];

$descriere=$row["descriere"];

$site=$row["site"];

$harta=$row["harta"];

$telefon=$row["telefon"];

}

?>

<html>

<head>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

<title><?php echo $nume ?></title>

<meta name="description" content="">

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="css/bootstrap.css">

<link rel="stylesheet" href="css/bootstrap-theme.css">

<link rel="stylesheet" href="css/main.css">

<link rel="shortcut icon" type="image/x-icon" href="favicon.ico"/>

</head>

<body>

<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">

<div class="container">

<div class="navbar-header">

<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">

<span class="sr-only">Toggle navigation</span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

<a class="navbar-brand" href="index.html">bookingromania.ro</a>

</div>

<div class="navbar-collapse collapse">

<!– meniu de navigare –>

<ul class="nav navbar-nav pull-right">

<li><a href="index.html">Home</a></li>

<li><a href="cauta.php">Cauta</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Ajutor <b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="ajutrez.html">Rezervare</a></li>

<li><a href="ajutof.html">Pune Oferta</a></li>

</ul>

</li>

<li><a href="despre.html">Despre</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Login/Register<b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="login.php">Login</a></li>

<li><a href="register.php">Register</a></li>

</ul>

</li>

</ul>

</div><!–/.navbar-collapse –>

</div>

</div>

<div class="container">

<form class="well">

<h3><?php echo $nume?></h3><br>

<div class="info-hotel">

<table class="table table-bordered">

<caption><b>Informatii hotel</b></caption>

<tbody>

<tr>

<td>Oras</td>

<td><?php echo $oras;?></td>

</tr>

<tr>

<td>Judet</td>

<td><?php echo $judet;?></td>

</tr>

<tr>

<td>Telefon</td>

<td><?php echo $telefon;?></td>

</tr>

<tr>

<td>Pret</td>

<td><?php echo $pret ;?> RON</td>

</tr>

<tr>

<td>Nr stele</td>

<td><?php echo $stele;?></td>

</tr>

<tr>

<td>Harta</td>

<td>

<?php echo $harta; ?>

</td>

<tr>

<td>Descriere</td>

<td><?php echo $descriere;?></td>

</tr>

<tr>

<td>Site/facebook</td>

<td><a href="https://<?php echo $site;?>"><?php echo $site;?></a></td>

</tr>

</tr>

</tbody>

</table>

<a class="btn btn-default" href="rezerva.php?id=<?php echo $id;?>"STYLE="TEXT-DECORATION: NONE" role="button">Fa rezervare</a>

</div>

</form>

<footer>

<p>&copy; Tiplea Stefan 2014</p>

</footer>

</div> <!– /container –>

<script src="js/vendor/jquery-1.11.0.js"></script>

<script src="js/vendor/bootstrap.js"></script>

</body>

</html>

Cauta.php

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

<title>Cauta</title>

<meta name="description" content="">

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="css/bootstrap.css">

<link rel="stylesheet" href="css/bootstrap-theme.css">

<link rel="stylesheet" href="css/main.css">

<link rel="shortcut icon" type="image/x-icon" href="favicon.ico"/>

</head>

<body>

<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">

<div class="container">

<div class="navbar-header">

<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">

<span class="sr-only">Toggle navigation</span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

<a class="navbar-brand" href="index.html">bookingromania.ro</a>

</div>

<div class="navbar-collapse collapse">

<!– meniu de navigare –>

<ul class="nav navbar-nav pull-right">

<li><a href="index.html">Home</a></li>

<li><a href="cauta.php">Cauta</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Ajutor <b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="ajutrez.html">Rezervare</a></li>

<li><a href="ajutof.html">Pune Oferta</a></li>

</ul>

</li>

<li><a href="despre.html">Despre</a></li>

<li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">

Login/Register<b class="caret"></b></a>

<ul class="dropdown-menu">

<li><a href="login.php">Login</a></li>

<li><a href="register.php">Register</a></li>

</ul>

</li>

</ul>

</div><!–/.navbar-collapse –>

</div>

</div>

<div class="container">

<br>

<form class "well form-search" method="post" action="cauta.php">

<input name="cauta" class="span3 search-query" placeholder="oras , judet , hotel"/>

<button type="submit" class="btn" value="cauta">Cauta</button>

</form>

<?php

error_reporting(E_ALL ^ E_NOTICE);

$connect=mysql_connect("localhost","root","")or die ("Conexiunea nu a reusit");

mysql_select_db("bilet")or die ("Nu s-a gasit baza de date");

if (empty($_POST['cauta'])){

echo "";

}

else{

$query=mysql_query("SELECT * FROM oferte WHERE nume LIKE '%" .$_POST['cauta']."%' OR judet LIKE '%" .$_POST['cauta']."%' OR oras LIKE '%" .$_POST['cauta']."%'");

if(mysql_num_rows($query)!=0){

$search_rs=mysql_fetch_array($query);

}

if(mysql_num_rows($query)!=0){

do {

$ido=$_GET['ido'];

$ido=$search_rs['ido'];

$nume=$search_rs['nume'];

$id = $_REQUEST['ido'];

?>

<br>

<table border="0" table align="center">

<tr><td><p align="center"><font size="6"><a href="detail.php?id=<?php echo $ido;?>"STYLE="TEXT-DECORATION: NONE"><?php echo $nume;?></a></font></p></td></tr>

<tr><td><p align="center"><font size="3"><?php echo $search_rs['judet'];?></font></p></td><td><p align="center">

<font size="3"><?php echo $search_rs['oras'];?></font></p></td></tr>

</table><br><br>

<?php

} while ($search_rs=mysql_fetch_assoc($query));

}

}

?>

<footer>

<p>&copy; Tiplea Stefan 2014</p>

</footer>

</div> <!– /container –>

<script src="js/vendor/jquery-1.11.0.js"></script>

<script src="js/vendor/bootstrap.js"></script>

</body>

</html>

Similar Posts