Realizarea Unei Pagini Web Interactive la Agenti Cronos
Realizarea unei pagini Web interactive la Agenti Cronos
Cuprins
Introducere
Cap.1
Studiul , analiza și prezentarea sistemului actual
1.1.Rolul si poziția agenției în sistemul economico-financiar național și în ramura de activitate
1.2 Studiul și analiza sistemului existent la Agenția Cronos
1.2.1 Caracteristici generale ale sistemului
1.2.2 Studiul sistemului de conducere
1.2.3 Studiul sistemului condus
1.3 Studiul sistemului informațional
1.3.1 Fluxul documentelor
1.3.2 Analiza sistemului informatic existent
1.3.3 Modelarea datelor și prelucrărilor
Cap.2 Soluția de informatizare propusă pentru noul sistem informatic
2.1 Orientări generale pentru stabilirea soluției pentru informatizare
2.1.1 Puncte slabe ale sistemului informatic
2.1.2 Structura cerințelor sistemului direcției de perfecționare ale acestora
2.2 Prezentarea platformei hardware si software
2.3 Estimarea eficienței economice a noului sistem informatic integrat de gestionarea cererilor si ofertelor de munca
Cap.3 Proiectarea,realizarea si implementarea Sistemului Informatic
2.3 Proiectarea de ansamblu
3.2 Structura sistemului informatic
3.3 Schema conceptuala a bazei de date
Cap.4 Prezentarea produsului Software.Implementarea si exploatearea aplicației
4.1 Introducere
4.1.1 Ce este Internetul
4.1.2 Istoria internetului
4.1.3 De ce PHP și MySQL ?
4.1.4 Eficiența unui site
4.2 Prezenzarea produsului Software
4.3 Descrierea funcțiilor utilizate în aplicație
Bibliografie
ANEXA – Codul sursa al site-ului
Introducere
Proiectul cu Tema : Realizarea unei pagin web interactive la firma Agenția Cronos utlizând PHP si MySQL a fost realizată în urma analizei asupra sistemului de activitate al unei firme care are nevoie de o paginta web pe internet.
Scopul acestei lucrari este analiza sistemului existent, analiza agenției din punct de vedere economic, construirea arhitecturii noului sitem si proiectarea logică și fizică a componentelor lui. Astfel se va obține proiectarea sistemului informatic în condițiile abordării structurate a noului sitem. Pe baza proiectului se va realiza o aplicație utilizând PHP și MySQL.
Pe această pagina se vor gasi toate informațiile despre firmă si baza de date a candidaților (pentru angajarea sau studiul peste hotare) și companiilor (care ofera locuri de munca sau de studii), cât și date adiministrative ale firmei.
Prin realizarea acestei aplicații membrii agenției vor avea acces la bazele de date de pe internet, vor putea modifica(adăuga sau șterge) datele prin introducerea numelui de utilizator și parola.
În urma analizei sistemului vor fi evidențiate puctele slabe si cele forte ale firmei , se va propune o noua soluție informatica pentru îmbunatățirea , rezolvarea problemelor de transfer de date, cât si securizarea lor din cadrul agenției.
La realizarea acestui proiect se vor folosi metode de proiectarea a sistemelor informatice, programarea în PHP și MySQL a aplicației.
Capitolul 1
Studiul , analiza și prezentarea sistemului actual
Rolul și poziția agenției în sistemul economico- social național și în ramura de activitate
Agenția CRONOS este o firma cu sediul în București, România și a fost înființată în anul 2004 de către un cetățean român. Ea a apărut datorită faptului ca s-a înregistrat un număr mare de persoane plecate ilegal la muncă în Italia din România. Prin intermediul acestei agenții șomerii, dorind angajarea la munca peste hotare, se înregistrau în baza de date a agenției , cu toate datele personale(nume,vârsta,specialitate,diplomă de studii , etc.) îndeplinind formularul de înscriere. În moment ce agenția colabora cu mai multe firme- companii din Italia,găsea locuri de munca sau studii pentru cetățeni straini(în acest caz cetățeni români.) Prin contractul de colaborare între firme și agenție se țintocmeau contracte de munca ( la consulatul din Bucuresti), se efectuau legalizări ale actelor necesare pentru viza de munca sau studiii și se asigura transportul.
Una din cauzele principale ale migrației ilegale peste hotare, preponderent a forței de munca din România soldată în majoritatea cazurilor cu consecințte grave) trafic de ființe umane, în mod special de femei,decese,munca la negru, destramarea multor familii, copii orfani etc.) rezida în lipsa accesului la informații veridice despre modalitațile de angajare legală în strainătate.
Astfel , în 2002 au fost aprobați agenții economici titulari ai licențelor pentru activitatea legală de plasare în câmpul muncii al lucratorilor emigranți în alte state, în urma careia a apărut Agenția Cronos .
Studiul și analiza sitemului existent al Agenției Cronos
Agenția Cronos , este o agenție care are sediul central în Bucuresști
1.2.1 Caracteristici generale ale sistemului
Agenția Cronos caută firme, organizații, companii care ofera locuri de munca pentru străini. Întocmește contracte de colaborare cu acestea, primesc informații săptămânal de cereri și respectiv, în urma analizei , datele, informațiile se trimit reprezentanților din România prin :
▫ Poștă diplomatică
▫ DHL
▫ TNT
▫ UPS
▫ Poșta, Fax sau Internet
Reprezentantul, înregistrează în baza de date șomeri, specialiști, persoane ce doresc să se angajeze la munca peste hotare, conform cererii . Săptămânal, sunt trimise rapoarte prin aceleași mijloace sediului central .
Vicedirectorul analizează cererea și oferta de muca si trimite Directorului central propuneri si sugestii. Acesta din urmă analizează, accepta, aproba sau respinge propunerea. Propunerea acceptată este trimisa Directorului Adjunct . Acesta numește agentul care trebuie să întocmească actele cu firma, compania care cere brațe de munca. În același timp reprezentanța caută persoanele solicitate.
Urmează eliberarea Contractelor de Muncă și al Vizelor cu ajutorul consultanților reprezentanți . După ridicarea vizelor are loc plecarea angajaților la locul de muncă organizat de catre agentul reprezentant. Dupa expirarea termenului de munca sunt obligați să se intoarcă în țară.
1.2.2 Studiul sistemului de conducere
Sistemul decizional al Agenției Cronos este format din :
Director General
Director Adjunct
Director Reprezentant
Directorii sunt cei care fixează politica , stabilesc strategia de organizare a agenției, cei care decid si semnează plecarile la munca a solicitanților
Directorul General
Coordomneaza activitațile din cadrul Agenției
Semneaza contracte de colaborare cu alte agenții, companii din Italia
Analizeaza ofertele si cererile de Munca
Decide plecarea solicitanților, cetațeni români la munca
Directorul adjunct
Angajează, supravegheaza si concediaza personalul
Informeaza regulat starea în care se afla firma directorului general
Creeaza relații pe termen lung cu partenerii existenți si identificarea de noi parteneri de afaceri
Negociază și urmărește propunerile pentru angajare
1.2.3 Studiul sistemului condus
Personalul condus este angajat de Directorul General al Agenției cât și a Directorilor Reprezentanți . Sistemul operativ este alcatuit din :
Agent – 4 persoane
Consultant – 5 persoane
Secretar – 2 persoane
Contabil – 1 persoana(part-time)
Constultantul (In cadrul reprezentanților)
Înregistrează solicitanții
Înregistrează date despre oferte de muncă
Propune personal pentru angajare
Îndosariază actele, copiile documentelor pentru angajare
Agentul
în cadrul sediului central :
Cauta firme,agenții, companii care au nevoie de brațe de munca din strainătate
Consulta persoanele déjà angajate in cadrul reprezenzanțelor
Coordoneaza vize , contracte de muncă
Organizează plecările
Opereaza extrasele bancare
Însoțeste angajații până în prima zi de lucru al angajaților
Secretariat
Înregistrează datele angajaților
Înregistrează plecări
Notează activitațile Agentului
Contabilul
Întocmeste bilanțul
Înregistrează facturi
Duce evidența contabilă a întregii firme.
Structura personalului din cadrul Sistemului condus este grupată după :
Vârstă
20-25 ani 9 persoane
30 ani 6 persoane
30-45 ani 4 persoane
Sex
Barbați 13 persoane
Femei 6 persoane
Pregătirea profesională a tuturor angajaților
Studii superioare
Experiența în munca de birou, minim 1 an
Limbi straine engleză franceză italiană germană
1.3 Studiul sistemului informațional
Sistemul informațional este un ansamblu de oameni ,echipamente software, procese și date destinate să furnizeze informații active sistemului decizional.
Sistemul informațional (care este subordonat sitemului de conducere) face legătura între sitemul de conducere și sistemul condus.
1.3.2 Analiza sistemului informatic existent
Sistemul informatic este o parte a sistemului informațional în care procesul de culegere, transmitere , stocare și prelucrare a datelor se realizează utilizând elemente sau componente ale IT, adică mijloace de ccalcul și comunicare moderne, produse software specializate , proceduri și tehnici specifice la care se adaugă personalul specializat.
Dotarea tehnică
Agenția Cronos este aprovizionată cu computere, imprimante, telefoane , fax si xerox .
Situația sistemelor de calcul se reprezintă în felul următor:
Directoul General al Agentiei is Directorului Adjunct cât și Directorilor reprezentanțelor li s-au dat spre folosință calculatoarele personale cu aceeași configurație
Procesor Sempron 3000+
Memorie 500 MB
Hard Disk 80 GB
Monitor 17 LCD
Sistem de operare MS Windows XP
Imprimantă HP LaserJet 3600 alb-negru A4
Consultanților li s-au dat în utilizare un singur computer cu următoarea configurație
Procesor Intel Pentium 4 (2800 Mhz)
Memorie 500 MB
Hard disk 80 GB
Monitor 17 LCD
Sistem de operare MS Windows XP
Agenților li s-a dat în folosința câte un calculator portabil , cu următoarea configurație
Producător Compaq
Model Evo N800c
Procesor Intel Pentium 4-M 2,2 Ghz
Memorie 500 MB
Hard disk 60 GB
Monitor 17’’ TFT
Sistem de operare MS Windows XP Professional
Modem incorporat
Secretarii folosesc calculatoare cu următoarea configurație
Procesor Intel Pentium 4 (2800 Mhz)
Memorie 500 MB
Hard disk 60 GB
Monitor 17’’ CRT
Sistem de operare MS Windows XP Professional
Imprimantă HP 3600
Contabilul are in utilizare un calculator personal, configurat astfel :
Procesor Athlon sempron 3300 +
Memorie 128 MB
Hard disk 20 GB
Monitor 15 CRT
Sistem de operare Windows XP Professional
Imprimantă EPSON matricială
În sediul central calculatoarele sunt conectare la internet prin cablu de la aceeași firma care distribuie rețeaua telefonică cu viteza de 500kb/sec, iar cei de la reprezentanțe sunt conectați prin Dial-up.
1.3.3 Modelarea datelor și prelucrărilor
Modelul conceptual al prelucrărilor (MCP)
II Modelarea logica și fizică a prelucrărilor(MLP)
MODELUL ENTITATE-ASOCIERE(MEA)
Modelul Entitate Asociere este un model semantic care urmărește obținerea unei reprezentări fidele a realității . MEA este un instrument de lucru care se utilizează în studierea problemei ce urmează a fi informatizată. NEA fiind un model semantic face abstracție de orice restricșie informatică sau organizatorică și reprezintă în fond um instrument de comunicare între realizatorii sistemului precum și între informaticenii și viitorii utilizatori .
Datele aplicației informatice, modelate prin MEA , pentru ca sa fie corecte și coerente în raport cu realitatea pe care o reflectă trebuie să respecte anumite cerințe, cerințe numite generic restricții de integritate
Restricțiile de integritate se refera la :
Valorile pe care le pot lua atributele entităților și asocierilor
Valorile indenificatorilor entităților
Rolurile jucate de entitați în asocierile la care participă
Asocierile stabilite între entități
Capitolul 2 .Soluția conceptuală și de informatizare a noului sitem informatic
2.1 Orientări generale pentru stabilirea soluției de informatizare
Din analiza sistemului actual a rezultat că societateele sunt conectare la internet prin cablu de la aceeași firma care distribuie rețeaua telefonică cu viteza de 500kb/sec, iar cei de la reprezentanțe sunt conectați prin Dial-up.
1.3.3 Modelarea datelor și prelucrărilor
Modelul conceptual al prelucrărilor (MCP)
II Modelarea logica și fizică a prelucrărilor(MLP)
MODELUL ENTITATE-ASOCIERE(MEA)
Modelul Entitate Asociere este un model semantic care urmărește obținerea unei reprezentări fidele a realității . MEA este un instrument de lucru care se utilizează în studierea problemei ce urmează a fi informatizată. NEA fiind un model semantic face abstracție de orice restricșie informatică sau organizatorică și reprezintă în fond um instrument de comunicare între realizatorii sistemului precum și între informaticenii și viitorii utilizatori .
Datele aplicației informatice, modelate prin MEA , pentru ca sa fie corecte și coerente în raport cu realitatea pe care o reflectă trebuie să respecte anumite cerințe, cerințe numite generic restricții de integritate
Restricțiile de integritate se refera la :
Valorile pe care le pot lua atributele entităților și asocierilor
Valorile indenificatorilor entităților
Rolurile jucate de entitați în asocierile la care participă
Asocierile stabilite între entități
Capitolul 2 .Soluția conceptuală și de informatizare a noului sitem informatic
2.1 Orientări generale pentru stabilirea soluției de informatizare
Din analiza sistemului actual a rezultat că societatea este pregătită pentru informatizare, iar soluția de informatizare aleasă vă va ajuta agenția în demersul de dezvoltare ulterioară
Soluția aleasă este o soluție de tip client server . Aceasta se remarca ptrintr-o securitate sporită a datelor, mai ales în condițiile în care baza de date va fi unică, atât pentru aplicațiile interne cât și pentru aplicațiile care vor rula pe site-ul web.
Proiectul va fi realizat respectând standardeleinternaționale ISO atât în ceea ce privește partea de software cât și partea de hardware
Obiectivul principal al proiectului de informatizare constă în furnizarea de date exacte și în timp real al compartimentelor interesate și mai ales reducerea semnificativă a timpului de răspuns al angajaților la cereri de diferite naturi , înbunătățind astfel imaginea firmei de piață .
De asemenea, sistemul va permite un management în timp real al tuturor cererilor și ofertelor de muncă, pe toate domeniile de activitate ale Agenției Cronos.
În vederea pregătirii implementării noului sitem și pentru asigurarea unui cadru managerial și organizatoric propice care să permită o funcționare eficientă a sistemului se propune clasificarea documentelor în funcție de conținut și fluxuri informaționale, modificarea și impunerea procedurilor de lucru existente încă de la începutul perioadei de proiectarea a sistemului, asigurarea uu grad sporit de securitate a datelor prin acces restricționat la baza de date a societății și administrarea acesteia numa de către persoane de specialitate .
Aceste elemente vor asigura o impelmentare rapida și eficientă a noului sistem și de asemenea reducerea rezistenței personalului existent la schimbarea sistemului de lucru prin școlarizarea acestuia.
Arhitectura viitorului sistem informatic al acestei societăți este conformă cu recomandările Organizației Internaționale de Standardizare ISO.
În arhitectura sitemului se disting urmatoarele nivele :
Arhitectura organizațională
Domenii de activitate
Memoria centrală
Centrul de telecomunicații
Arhitectura tehnica
Tehnica de calcul(posturile de lucru,server)
Sistemul de comunicații(rețeaua de calculatoare)
Arhitectura aplicațiilor
Produse program proprii
Produse program achizitionate
Produse program existente
Arhitectura informațională
Baze de date
Fluxuri de date
Proceduri de lucru
2.1.1 Punctele slabe ale sistemului informatic
Nu există informații online despre agenție
Candidații care vor să se înscrie în baza de date trebuie să mearga personal la sediul central sau la reprezentanțe
Firmele – companiile nu pot sa-și înscrie ofertele de muncă
Baza de date nu este actualizată suficient de des
Baza de date este înregistrată într-un fisier Access, fapt care îngreunează legătura dintre datele angajaților acestei firme.
2.1.2 Structurarea cerințelor sistemului direcției de perfecționare ale acestora
Pentru a reuși să inbunătățească sistemul informatic din cadrul Agenției ar fi necesară :
Angajarea unui administrator de sistem care să preia atribuțiile de depanare și întreținere ale întregului sitem informatic
Apelarea la o firma specializată în domeniul software și hardware în privința preluării procedurilor de implementare ale unui sistem informațional optim
Apelarea la un programator de baze de date pentru realizarea unui program PHP și MySQL, pentru realizarea unei aplicații web
Arhivarea computerizată a datelor candidaților și companiilor care oferă locuri de muncă online, pentru a fi accesată și updata-tă de oriunde
2.2 Prezenzarea platformei hardware și software propusă pentru noul sistem
Platforma Hardware
Principala caracteristică a noului sistem propus este faptul că nu necesită resurse hardware deosebite. Fiind proiectat ca un sitem client-server singurul comuter care necesită dotări deosebite este serverul.
Computerele client nu au nevoie decât de un browser instalat și o conexiune la server fie prin intenet fie prin rețeaua locală.
Serverul propus ar fi bine să aibă un procesor P4 ,3 1GB memorie RAM și HDD de 60 -80 GB
Platforma software
Pentru realizarea proiectului am ales următoarea platformă software
Limbajul PHP
Un editor de PHP – NuSphere PhpED
SGBD MySQL
Serverul Web Apache
Un browser (Internet Explorer , Opera sau FireFox Mozilla).
2.3 Estimarea eficienței economice a noului sitem informatic integrat de gestionarea cererilor și ofertelor de muncă
Sistemul prezintă o soluție de informatizare care urmărește imbunătățirea procesului de afaceri în ansamblul său și nu doar simpla automatizare a unor activități specifice.
Implementarea acestui nou sistem va duce la :
Creșterea eficienței agenției și a vitezei de lucru
Posibilitatea de a găsi în orice moment și de oriunde o situație clară a solicitanților și a ofertelor de muncă(având nevoie doar de o conexiune la Internet)
Controlul deplin asupra afacerii
Îmbunătățirea calitații managementului
Creșterea productivității agenților peste 30%
Simplificarea sistemului de lucru
Eficientizarea activității
Economii realizate prin eliminarea cheltuielilor generate de erorile umane
Creșterea veniturilor prin fidelizarea clienților , ca urmare a creșterii standardului de calitate
Creșterea numarului de clienți potențiali ca urmare a globalizării ofertei agenției prin intermediul Internetului
Scăderea costurilor de publicitate și promovare a serviciilor agenției
Posibilitatea întregistrărilor concomitent a candidaților , a companiilor și a ofertelor lor
Întărirea poziției și îmbogățirea imaginii agenției pe piață
Distribuirea în timp real a noilor oferte până la cei mai îndepărtați clienți
Toate acestea sunt obținute prin complitudinea , corectitudinea și promptitudinea informațiilor pe care le oferă această soluție informatică
Capitolul 3
Proiectarea , realizarea și implementarea Sistemului Informatic
3.1 Proiectarea de ansamblu
Proiectarea deansamblu a sistemului infrmatic și succesiunea activităților din cadrul proiectelor este urmatoarea :
Definirea obiectivelor
Locul aplicației în sistem
Definirea iesirilor
Definirea intrărilor
Obiectivele sitemului
Proiectarea sistemului trebuie să răspundă de următoarele cerințe
Flexibilitate
Fiabilitate
Ușurință în folosire
Implementarea cât mai rapidă
Cost redus
Eficiență maximă
Proiectarea sistemului va realiza
Proiectarea sistemului integrat al cererilor și ofertelor de muncă
Proiectarea paginilor web care va avea la bază informații despre procesul activităților
Reproiectarea unei părți a sistemului existent
Sistemul de înregistrare a cererilor și ofertelor de muncă trebuie să realizeze urmatoarele informații :
Asigură securitatea și confidențialitatea datelor
Posibilitatea de înscriere a persoanelor fizice și juridice a datelor personale în baza de date
Stocarea datelor
Transmiterea datelor
Posibilitatea de înregistrare a unor comentarii în forum
Posibilitate modificării datelor de înregistrare
Proiectarea bazei de date trebuie să aibă urmâtoarele cerințe tehnice :
Să fie în formă normală 3
Să raspundă restricțiilor de :
Unicitate a cheii
Integritate a domeniului
Integritate a relației
Integritate de referință
Locul aplicației informatice în sistem
Aplicația informatică a sistemului se afla pe un site web . Datele sunt introduse atât cu ajutorul angajaților agenției cât și cu completarea personal a formularului de înscriere disponibil pe pagina web a candidaților. La fel și datele despre ofertele de muncă : pot fi introduse în baza de date de către agenții sediului central sau de către companii sau firme
Definirea sistemului informatic final
Aplicația cuprinde baza de date a solicitanților și a ofertelor de muncă . Consultantul se folosește de această baza de date pentru a introduce datele solicitanților cu o viteza de lucru mai mare, date despre oferte și ca urmare vor propune pentru execuție prin rapoarte angajații, printr-un mode de activitate optim
Definirea documentelor de ieșire
Prin ieșirile unui subsistem informatic se va întelege totalitatea informațiilor furnizate de acesta beneficiarilor interni și externi , respectiv rapoarte , note de informare-raportare , etc.
Definirea ieșirilor fiecărui subsistem informatic, presupune, în primul rând, stabilirea la nivel global , a informațiilor necesare conducerilor de pe diferite trepte ierarhice ale sistemului , specificând pentru fiecare în parte aspectele programatice(legate de utilitate) și aspectele semantice (legate de conținut) .
La nivel global , se vor prezenta toate caracteristicile ieșirilor sistemului proiectat, cum ar fi de exemplu periodicitatea, numărul de exemplare, destinația fiecărui exemplar și tipul de exemplar.
În cadrul acestei aplicații se prezintă rapoartele pentru
Evidența candidaților
Evidența ofertelor de muncă
Mesajele utilizatorilor
Definirea documentelor de intrare
Prin intrările unui sitem informatic se întelege totalitatea datelor primare necesare obținerii informațiilor de iesire a sistemului.
Datele primare reflectă starea și dinamica feomenelor și proceselor economice din unitatea economică. Datele primare sunt necesare pentru crearea și actualizarea bazelor de date, pentru obținerea de situații de ieșire și pentru realizarea de rapoarte cu ieșiri
Aceste date sunt
Documente de intrare
Cereri Chestionare
Oferte de munca
Informatii despre
Legislație
Candidați
Angajați
Contracte de colaborare încheiate cu alte agenții , companii , organizații din străinătate.
Entitati
Aplicări (id,id_user,scrisoare_intentie,cv,data_aplicarii);
Cereri (id,id_user,mesaj,raspuns,data_cererii,data_raspuns);
Companii(user,pass,nume,cui,nume_banca,cont_banca,tara,judet,localitate,adresa,tel1,tel2,fax,domenii_activitate,responsabil,tel_resp,email,limba);
Domenii de activitate (id,val)
Forum (id,,nume_contact,comentariu,data);
Judet (id,val);
Nivel_cariera (id,val);
Nivel pregatire (id,val);
Oferta de munca (id,user,specialitate,locuri,salariu,prime,zile_lucratoare,concediu,cheltuieli,asig_cazare,asig_masa,asig_medie,data_incaput,termen,data_oferta);
Oferta de studii (id,user,sediu,facultate,descriere);
Stare civila (id,val);
Stare profesionala (id,val);
Tara (id,val);
Useri (user,pass,nume,prenume,email,dn,sex,stare_civila,adresa,tara,judet,localitate,cod_postal,tel1,tel2,nivel_pregatire,nivel_cariera,stare_profesionala,limba_status);
În tabelul următor este sintetizat întreg sistemul de codificare a cheilor primare a aplicației
3.2 Structura Sitemului Informatic
Entități
Aplicări (id,user,scrisoare_intentie,data_aplicarii)
CERERI (id,user,mesaj,raspuns,data_cererii,data_raspuns)
COMPANII(user,pass,nume,cui,nume_banca,cont_banca,tara,judet,localitate,adresa,tel1,tel2,fax,domenii_activitate,responsabil,tel_resp,email,limba)
DOMENII DE ACTIVITATE(id,val)
FORUM(id,nume,contact,comentariu,data)
JUDET(id,val)
NIVEL DE CARIERA(id,val)
NIVEL DE PREGATIRE(id,val)
OFERTA DE MUNCA(id,user,specialitate,locuri,salariu,prime,zile_lucr,concediu,cheltuieli,asig_cazare,asig_masa,asig_medic,data_inceput,termen,data_oferta)
OFERTA DE STUDII(id,user,sediu,facultate,descriere)
STARE CIVILA(id,val)
STARE PROFESIONALA(id,val)
TARA (id,val)
USERI(candidati)(user,pass,nume,prenume,email,dn,sex,stare_civila,adresa,tara,judet,localitate,cod_postal,tel1,tel2,nivel_pregatire,nicel_cariera,stare_profesionala,limba,status)
În tabelul următor este sintetizat întreg sistemul de codificare a cheilor primare ale aplicației
3.3 Schema conceptuală a bazei de date.
Cap.4 Prezentarea produsului software
Introducere
Ce este Internetul ?
Internetul este o super-rețea compusă din rețele de computere din toată lumea, într-o continuă expansiune, care schimbă radical modul de comunicare în lumea contemporană. Internetul este o uriașa bibliotecă, un instrument de corespondența rapida. Un nou mediu de publicare și un mijloc de difuzare mondiala a informației. Este o invenție genială acest mod de comunicare electronică : simplu, democratic,interactiv,capabil – cel puțin potențial – să înlature discriminarea geografică. Zeci de mii de rețele pretutindeni pe globul pământesc se interconectează , schimbând informații între ele , milioane de oameni folosesc acest sistem în fiecare zi .
Din punct de vedere tehnic, Internetul este compus din mai multe rețele de computere(rețele locale – LAN – Local Area Network și rețele pe arii extinse WAN – Wide Area Network ). În principiu există 2 mari domenii în care internetul este folosit :
Comunicare :
Poșta electronică(e-mail) prin care se pot transmite și primii mesaje. E-mail-ul sau posta electronica reprezinta cea mai utilizata si populara aplicatie a Internetului . . Ea permite utilizatorilor sa comunice si sa transmita informatii altor utilizatori indiferent de localizarea geografica si de fusul orar la o viteza remarcabila, astfel incit un e-mail poate ajunge pe cealalta parte a globului in citeva minute si chiar mai putin ! Prin e-mail se pot transmite orice tip de date ( text, sunet, grafica, video) . adresa de e-mail va arata intotdeauna de forma nume_utilizator@adresa_calculator . De obicei numele de utilizator se poate alege, insa adresa calculatorului este data de serverul unde se gaseste casuta postala . Cele 2 parti ale adresei sunt despartite prin simbolul @ ( se citeste at -la ) . Prima parte contine identificatorul utilizatorului dupa cum este el inregistrat pe calculatorul unde este creata casuta postala , iar a doua parte ( cea de dupa @) reprezinta informatiile de identificare in Internet a calculatorului unde se afla casuta postala . De exemplu adresa [anonimizat] inseamna casuta postala a utilizatorului Ion Ion aflata pe calculatorul univ.ro
Liste de discuții(discussion lists) care permit participarea la discuții și schimburi de informații în grupuri profesionale. Listele de discutii ( mailing lists ) reprezinta o forma de comunicare a informatiilor intre persoane din ce in ce mai populara . O astfel de lista contine adresele de e-mail ale unor utilizatori . Un mesaj primit pe adresa listei este difuzat automat tuturor membrilor listei. Datorita faptului ca cea mai mare parte a utilizatorilor Internet folosesc cu preponderenta e-mail-ul, si datorita costurillor de conectare la Internet, a rezultat necesitatea de organizare a unor grupuri de discutii intre aceste miloane de utilizatori, grupuri care sa se bazeze pe o distributie selectiva a e-mailurilor. Astfel un utilizator se poate abona ( de obicei gratuit ) la una din listele de discutii din domeniul care îl intereseaza , urmând să primeasca zilnic ( sau saptaminal – dupa cum decide ) zeci de scrisori pe tema respectiva care reprezinta discutiile din grup . Aceste scrisori pot fi citite, se pot pastra sau sa li se raspunda pe adresa privata ori pe adresa grupului continandu-se astfel discutia .
Grupuri de știri (NewsGroups) care permit consultarea sau participarea în grupuri de știri publice . Majoritatea grupurilor de discutii sunt distribuite in mari retele de calculatoare si sunt cunoscute sub numele generic de UseNet , ceea ce inseamna o prescurtare a cuvintelor Users Network ( Reteaua utilizatorilor ) . In prezent exista peste 40,000 de astfel de grupuri iar numarul lor este in continua crestere . Acest numar mare se explica prin faptul ca tematica abordata este foarte diversa cuprinzand atat teme de cultura generala cat si subiecte foarte specifice , accesibile numai unui numar restrans de utilizatori specializati.Forumul unui grup de discutii se poate asemana cu un avizier electronic in care unii participanti pun intrebari iar altii raspund sau fac diverse comentarii la articolul initial . Toate aceste intrebari si raspunsuri formeaza un fir de discutii ( thread ). Orice membru al unui grup de discutii poate citi mesajele trimise de alti membri sau poate adauga propriile sale opinii printr-un nou mesaj transmis celorlalti . Pe parcurs , odata cu cresterea numarului de abonati , va creste si numarul de mesaje legate intre ele printr-un subiect comun
Chat-ul care permite comunicarea on-line a doi sau mai mulți utilizatori
2) Informare prin accesul la distanță și la surse de informații
a) World Wide Web(WWW – sau mai pe scurt web-ul ) prin care se poate accesa și naviga prin paginile web care conțin informații de largă circulație și la resurse cu ajutorul instrumentelor de căutare și al hiperlegăturilor(hyperlinks) inserate în documente
b) FTP(File Transfer Protocol) care permite transmiterea și primirea de informații la și de la distanța
Istoria Internetului
Internetul s-a născut în mijlocul anilor 60 în forma ARPAnet(Advanced Reasearch Projects Agency Net) – o rețea între mai multe computere din instituții americane, ce lucrau pentru ARPA, un departament de cercetare din cadrul Pentagonului. ARPA a fost pus în functiune ca reacție la succesul sovietic al lansării satelitului Sputnik în spațiu în 1957 . Unul din obiectivele ARPAnet era crearea unei rețele, care sa nu fie distrusă datorită atacurilor asupra sistemului . Razboiul Rece fiind la apogeu , scenariul unu dezastru era considerat fie lansarea unei bome fie un atac nuclear.
De aici a rezultat un proiect de rețea , unde rețeaua însăși era permanent în pericol de atac. În consecință :
doar un minimde informatșii era cerud de la computerele client în rețea
oricând transmisia de date întâlnea un obstacol , sau una dintre adrese era de negăsit, se găsea o altă cale către adresa căutată.
Toate acestea au fost codificate într-un protocol care reglementa transmisia de date pe Internet. În forma sa finala, acesta era TCP/IP(Transmission Control Protocol/ Internet Protocol), care este si acum baza Internetului. TCP/IP face posibil ca modele diferite de calculatoare, de exemplu IBM compatibile sau Mac’s , folosind sisteme diferite de operare, cum ar fi UNIX , Windows,MacOS etc. Să se “ înțeleagă” unele cu altele. În acest fel , Internetul era și este cu adevărat o platformă- independentă .
Internetul “civil” a început ca o rețea de patru computere între Universitățile din Utah, Santa Barbara și Los Angeles și Institutul de Cercetare din Stanford. În curând, cercetători din alte instituții de stat au devenit interesați . Deoarece folosirea computerelor era costisitoare, eu au văzut imediat avantajele folosirii în comun a unei rețele.
La sfârșitul anilor 60 și începutul anilor 70 , când Internetul număra în jur de 50 de computere, s-au dezvoltat primele din servicii , folosite încă și azi pentru transferul informației :
File Transfer Protocol pentru rimiterea și regăsirea fișierelor
Telnet pentru accesarea și folosirea bazelor de date, a bibliotecilor și a cataloagelor din toată lumea
E-Mail pentru trimiterea mesajelor personale.
Internetul era în mod categoric în ascendență . Cu noi grupuri de utilizatori care se alăturau , în următoarea decadă, Internetul a crescut la o rețea de 200 de computere. Partea militară era organizată într-o rețea separată , Milnet.
În același timp , au apărut alte rețele , mai ales în sectorul academic. Importantă printre acestea era (și este) USENET sau Usrers’ Network ,care a început on 1979 , când câteva UNIX – computere au fost conectare împreuna
USENET. În site de grupuri de discuții despre orice subiect imaginabil, oamenii făceau schimb de noutați și imagini, în ciuda distanțelor și a hotarelor. Alte rețele s-au dezvoltat de-a lungul USENET-ului . Toate formau baza unui spațiu de comunicație radical democratic. De exemplu, înaintea unei noi discuții pe care grupul o începea, comunitații Netului i se cerea un vot de accept. Grupurile de discuții joacă încă un rol mare pe Internet. Există mii și zeci de mii în întreg Internetul . Altă moștenire a USENET este “Netiquette”, sau regulile de comportament pe Internet.
10 ani dupa ce USENET își începuse dezvoltarea , Internetul a crescut la 80.000 de computere, A început sa fie un factor de luat în considerare în politică . Și curând, expresia “Information SuperHighway”(autostrada informației) a devenit uzuală. În această metaforă, Internetul era văzut ca o importantă infrastructură pentru transportul unor bunuri vitale – informațiile.
În anii 80 și începutul anilor 90, când Internetul era folosit doar de un număr mic de cercetători , arată mult diferit fața de prezent . Principalele aplicații erau atunci poșta electronică și grupurile de discuții(Newsgroups) plus diverse rutine de căutare și mecanisme de transfer al fișierelor . Aceasta era o lume UNIX, în care toate comunicațiile existau doar ca text sau numere, și liniile de comandă trebuiau memorate și tipărite.
Când poșta electronică , dar mai ales programele de căutare și transfer al fișierelor au trebuit să facă față unor cerințe mai complexe , s-au dezvoltat noi navigatoare . Software-ul pentru fiecare trebuia să fie obținut și configurat separat. Folosirea fiecăruia trebuia să fie învățată
Pe scurt datorită metalibajului foarte dificil, folosirea Interentului în acea perioadă era restrânsă la un mic grup de oameni din universități și institute de cercetare.
Marea schimbare a început în 1989, când Tim Berners Lee de la CERN(Centrul European pentru Fizică Nucleară) din Geneva a pus bazele în 1989 dezvoltării primului prototip al World Wide Web(WWW sau 3W). Ca de obicei în istoria Internetului, scopul inițial al WWW-ului era destul de limitat
Era destinat să fie o platformă internă de cominicații pentru cercetătorii din întreaga lume care lucrau pentru CERN. Sarcina principală era să asigure un sistem care să facă legătura între varietatea de platforme ale diverselor computere.
Soluția de bază era ideea de a face legătura între documente via “hipertext”. Hipertext înseamnă, a marca șirurile de text sau alte obiecte și de a le lega cu alte obiecte, care ar putea fi din punct de vedere fizic la mare distanșa de obiectul original. Când legătura este selectată, cineva poate „Sări “ la documentul legat. În acest fel este posibil de a lega un număr nelimitat de documente între ele într-o structură web ne-ierarhică. Pentru a putea deosebi aceste documente și pentru a ler regăsi , fiecare are o adresa unică. Aceasta este Unique Resource Locator(URL). URL-urile constau într-un protocol de transmitere (în cazul WWW-ului acesta este Hypertext Transfer Protocol – http), urmat de www (în cele mai multe cazuri) și de domeniu(de exemplu numele serverului și numele paginii).
Prima versiune a programelor pentru a naviga pe www, așa numitele “ browsere“ urmau încă tradiția originală a Internetului – erau numai text. De aceea, sistemul a rămas, în principiu m neprietenos cu utilizatorii. În septembrie 1992 nu existau mai mult de 20 de servere web în întreaga lume.
Schimbarea radicală s-a produs când NCSA (National Center for Supercomputing Applications) din SUA a scos “Mosaic” – Browser în 1993, care era bazat pe interfața grafică (Windows). Enorma creștere a web-ului a început virtual, dintr-o dată : În iunie 1993,130 servere Web erau înregistrate, în 1994 erau deja 11 576 servere.
Dar web-ul nu a făcut doar să se dezvolte. De asemenea, posibilitățile de a prezenta datele au crescut dramatic. Curând au apărut poze și animații pe siteuri web, urmate de sunete. Doar un mic pas mai era necesar pentru a aduce cataloage, directoare și formulare de comandă pe site-uri web. Astfel , câțiva ani mai târziu s-a născut E-Commerce.
De ce PHP și MySQL
PHP, acronim care provine din “Hipertext Preprocessor” , este un limbaj de scripting utilizat pe scară largă, relizat și distribuit în sistem OpenSource, care este special realizat pentru a dezvolta aplicații web, prin integrarea codului PHP în documente HTML. Sintaxa sa provine din C, Java și PERL și este ușor de învățat.Scopul principal al limbajului este acela de a scrie rapid pagini web dinamice, dar cu PHP se pot realiza mult mai multe .
Caracteristica esențială a PHP-ului este faptul ca acesta este un limbaj “Server Side Scripting” – scripturile sunt interpretate de server și rezultatele sunt transmise browser-ului
Deși PHP-ul este specializat pe “Server Side Scripting” poate face mai multe :
Server – side scripting
Command line scripting
Client – side GUI applications.
PHP poate fi folosit pe aproape toate marile sisteme de operare, incluzând Linux, multe variante de UNIX(incluzând HP-UX,Solaris și OpenBSD), Microsoft Windows, Mac OS X, RISC OS, probabil și altele. PHP are deasemenea suport pentru majoritatea serverelor de web din prezenz. Acestea includ serverele Apache, Microsoft Internet Information Server, Personal Web Server, Netscape și iPlanet, serverul Oreilly Website Pro, Caudium, Xitami, OmniHTTPd, și multe altele. Pentru majoritatea serverelor PHP are un modul, iar pentru celelalte suportă standardul CGI, PHP putând să lucreze ca un procesor CGI.
PHP are capabilități extrem de folositoare pentru procesarea textului , de la POSIX
Extins sau expresii regulare Perl până la parsarea documentelor XML. Pentru parsarea și accesarea documentelor XML, sunt suportate standardele SAX și DOM. Pentru a transforma documentele XML se folosește extensia XSLT.
Folosirea PHP în domeniul comerțului electronic , s-a dovedit foarte folositoare pentru programul de plăți online funcții de plată Czbercash, CzberMUT,VeriSign Pazflow Pro și CCVS.
Una dintre cele mai puternice și importante facilități în PHP este suportul său pentru o gamă largă de baze de date(datorită acestui fapt a fost scrisă această lucrare).
Sunt suportate următoarele baze de date :
Adabas D
Ingres
Oracle(OC17 și OC18)
dBase
InterBase
Ovrimos
Empress
FrontBase
PostgreSQL
Hzperwave
Direct MS-SQL Szbase
IBM DB2
MySQL
Velocis
Informix
ODBC
Unix dbm
Deasemenea există o extensie abstractă a bazei de date DBX ce permite într-un mod transparent folosirea oricărei baze de date ec suportă această extensie. Mai mult, PHP suportă ODBC, standardul Open Database Connection , deci exista posbiilitatea de a se conecta la orice alta bază de date ce suporă acest standdard mondial
O baza de date este o colecție de date(tabelele fiind compuse din linii și coloane) care stochează informația. Bazele de date sunt create, actualizate și citite utilizând limbajul SQL(Structured Querz Language – limbajul de interogare structurat). În limbajul SQL există surprinzător de puține comenzi
Create Crează o bază de date sau un tabel
Delete Șterge înregistrări dintr-un tabel
Drop Șterge o bază de date sau un tabel
INSERT Adaugă înregistrări într-un tabel
Select Preia înregistrări într-un tabel
Update Actualizează înregistrările dintr-un tabel
Utilizarea PHP în lucrul cu MySQL se reduce la trimiterea comenzilor SQL către serverul MySQL, utilizând funcția mysql_query();
Caracteristicile MySQL-ului :
Este o platformă deosebit de stabilă
Este independent de sistemul de operare pe care rulează(Windows, Linux,Unix,etc)
Este gratuit în anumite condiții de licențiere (Open Source Software)
Afișarea interogării în execuție și rularea ei pe baza de date se face cu ajutorul unor aplicații separate. Cele mai bune două instrumente sunt :
Monitorul MySQL un insturment cu linie de comandă pentru interacționarea cu serverul MySQL
phpMyAdmin , o interfață MySQL bazată pe PHP .
La realizarea bazei de date pentru acest site s-a folosit phpMyAdmin, pentru că are o interfața prietenoasă care este mai ușor de folosit.
Eficiența unu site
Un website bine făcut este un website care se încarcă rapid și oferă vizitatorilor o funcțtionalitate impecabilă și un conținut complet. Arhitectura informației este simplă și clară, asigurând o navigare intuitivă pentru acces rapid la toate informațiile.
Criteriile necesare pentru eficiența unui site sunt :
Încărcare rapidă
Conținut relevant
Navigare ușoară
Prezentare consecventă
Aspect placut
Optimizarea pentru motoarele de căutare
Un design de calitate înseanmă și un aspect plăcut, care pune în valoare funcționalitatea site-ului și informația oferită.
Animațiile și imaginile măresc timpul de încărcare al paginii. Pe Internet, însă rapiditatea face legea. Satisticile spun că un vizitator așteaptă în medie 12 secunde ca pagina să se încarce, după care pleacă. În această aplicație s-a ținut cont și de acest lucru.
Un element foarte imporant este informația la zi . Ite-ul trebuie să conțină noutăți nu mai vechi de o săptămână .
La nivel tehnic, criteriul cel mai important este plasarea site-ului în motoarele de căutare.
Motoarele de căutare – sunt o categorie foarte importantă de site-uri web menite să ajute utilizatorii Internetului : ele utilizează pagini Web interactive pentru realizarea căutărolor . Ele sunt principalele site-uri pe care trebuie să le vizitați atunci când căutați o informație și nu stiți exact adresa la care o puteți găsi cu exactitate. Având peste un milion de locații Web existente și unele noi care apar zi de zi , s-ar putea să ne întrebăm cum ar putea fi ținută evidența acestora și cum este posibil să identificăm o anumită locație , soluția o reprezintă motoarele de căutare.
Acestea caută în paginile web cuvintele “Cheie”(kezwords) specificate de utilizator și vă întorc o listă cu adresele paginilor care conțin cuvintele “cheie” solicitate.
Motoarele de căutare sunt capabile să caute informațiile dorite de utilizator atât în paginile web cât și în grupurile de știri USENET. În mod normal un motor de căutare trimite un program robot “spider” care cercetează paginile web pentru a găsi cuvintele cheie solicitate. Un alt program numit “indexer” citește aceste pagini și realizează o listă bazată pe cuvintele existente în document.
Fiecare motor de căutare folosește proprii algoritmi de indexare astfel încât să returneze doar rezultatele semnificative pentru fiecare interogare .
Orice motor de căutare conține un câmp de editare în care puteți introduce cuvintele cheie care sunt semnificative pentru informația dorită. După ce ați introdus cuvintele trebuie să apăsați un buton (de obicei “search”) pentru a lansa căutarea dorită . Dupa câteva momente programul de căutare vă întoarce o listă cu adresele paginilor în care a găsit cuvintele solicitate de dvs.
Cele mai multe motoare de căutare au o secțiune pentru căutare avansată (Advanced Search) secțiune unde puteți realiza căutari complexe, căutari în care să folosiți operatorii logici(ex. AND, OR, NOT) pentru cuvintele cheie.
Unul din cele mai cunoscute motoare de căutare este GOOGLE
Google rulează folosind o combinație unică de software și hardware. Viteza poate fi atribuită algoritmului eficient de căutare, dar și miilor de PC-uri pe care le-a strâns într-o rețea pentru a creea un motor de cautare ultra-rapid.
Spre deosebire de multe alte motoare de căutare, Google afișează rezultatele care includ toți termenii căutării, fie în textul paginii, fie în adresa paginii. Nu mai aveți parte de frustrarea dată de pagini care nu au nimic în comun cu ceea ce căutați .
Google memorează multe pagini web pentru a vi le putea pune la dispoziție în caz că site-ul original nu este diponibil momentan. Utilizarea aecstor pagini poate fi de multe ori mult mai rapidă decât calea obișnuită, chiar dacă informația ar putea să nu mai fie la zi .
Prin accesarea a mi mult de 1,3 miliarde de pagini, Google oferă rezultate relevante către utilizatori și întreaa lume, în mod obișnuit în mai putin de jumătate de secundă. Astăzi , Google răsăunde la mai mult de 100 de milioane de căutări pe zi .
Alte motoare de căutare :
Yahoo , mare portal de web cu meniu pe domenii și motoare de căutare, alături de mai multe servicii personalizate modulare. Când nu știi exact ce cauți , caută aici, pornind de la cel mai general domeniu în care se inscrie problema.
MicroSoft Network , portal cu motoare de căutare și multiple servicii și resurse online.
AOL – America OnLine , portal destinat îndeosebi utilizatorilor AOL.
Lycos –portalul complex al companiei Netscape, ușor de utilizat mai ales de către cei care folosesc Netscape Navigator, oferă multe servicii personalizate.
Netscape , portalul complex al companiei Netscape, u;or de utilizat mai ales de către cei care folosesc Netscape Navigator, ofera multe servicii personalizate .
Excite , portal cu motor de căutare, multe servicii personalizate modulare.
AltaVista , portal cu un mare catalog pe categorii , cu motoare de căutare rapida.
Look Smart , portal cu un mare catalog pe categorii , cu motoare de căutare rapidă-
I Won , portal cu motor de căutare, servicii personalizate modulare.
Northen Light, motor de căutare cu o bază de date foarte mare și diverse alte servicii.
În România :
Trafic , un top al site-urilor web în funcție de numărul de vizitatori.
România Online, portal cu motor de căutare cu multiple servicii gratuite.
Bumerang , portal care vă oferă foarte multe servicii, de la email,SMS și până la revista cu același nume.
4.2. Prezentarea Produsului Software
Sistemul este bazat pe cea mai completă arhitectura de baze de date pentru membrii agenției . El a fost creat pentru realizarea unei pagini web interactibe de care avea nevoie firma.
Baza de date a fost realizată cu ajutorul scriptului php : phpmyadmin
Baza de date cu numele Cronos are 14 tabele. Aici a fost creată structura tablelor cu atributele lor. Au fost setate câmpurile, tipurile de date, lungimea etc. Aici au fost testate comenzile SQL , folosite in PHP , am modificat sau șters date.
Informațiile de pe prima pagină a site-ului (HOME) sunt afișate ultimile cinci oferte de muncă înregistrate de către companiile sau firmele careu au nevoie de forță de muncă. Fiecare ofertă de muncă din acele cinci au un link către informații detaliate.
Banere-le și imaginile au fost realizate în Corel Draw și Photoshop
Pagina este împărțită în header meniu main footer(vedeți anexa). În header este partea de sus, butoanele(Home, Despre Noi , Contacte și Forum) In menu partea din stânga în care se află meniul (și submeniurile). Î n Main se afla continutul paginii . În footer se subsolul paginii.
Toate celelalte informații sunt deschise în mijlocul paginii, header-ul și footer-ul rămânând la fel . În realizarea fiecărei pagini s-a folosit funcția require(‘header.php’), și require(‘footer.php’);care preia informațiiledin celelalte două părți.
În realizarea acestui site s-au folosit CSS-uri(Cascade Style Sheets). În header au fost definite clase care prin urmare sunt folosite de site. Ele se definesc în <head><style> și se apelează pe parcurs cu class.
Dupa butonul Home urmează Despre Noi în care se găsesc informații despre firmă, câteva date din istoricul agenției cât și despre personalul ei : agenți , reprezentanți și connsultanți .
Apăsând pe al treilea buton dim meniul de sus, Contacte , utilizatorul găsește adresele, telefoanele, și faxurile Sediului central al Agenției.
Aceeași informație poate if accesată daca se va da click pe poza din stânga- jos, care reprezintă sediul central (link pe imagine).
E.mail-ul de la sfârșit este un link :
Există multă lume care se ferește sa-și ofere adresa de e-mail (ori să trimtă mesaje către adrese necunoscute) din cauza SPAM-ului (mesaje de e-mail comerciale, nesolicitate). Penrtu aceasta, pe lângă adresa de e-mail, vizitatorii au la dispoziție un formular de contact, într-o pagină specială, care să nu le solicite decât compl.etarea unor rubrici și apăsarea unu buton, fără a le mai deschide programul de e-mail.
Ultimul buton Forum deschide o pagina care oferă utilizatorului posibilitatea de a lăsa un mesaj cu privire la problemele lui personale legate de consulatul Italian. Sub formularul de înregistrare a forum-ului se găsesc toate mesajele celorlalți utilizatori. Sunt afișate ordonat descrescător dupa data adăugarii mesajului și aranjate câte 10 pe pagină . Pentru a vedea următoarele 10 mesaje se da clik pe “Înainte” și pentru a reveni la mesajele precedente se apasă “Înapoi” . Între aceste doua link-uri se află numărul paginilor . Numărul paginii curente nu este activat.
În mesajele din Forum apare numele, data și ora înscrierii și mesajul propriu-zis. Datele de contact ale acestuia nu sunt afișate, ele pot fi accesate numai de către administrator.
În meniul din stânga se afla :
Informații generale
Oferte de muncă
Oferte de studii
Creare cont pe care daca se apasa se deschide un subdomeniu cu Înscriere candidat și Înscriere companie
Un forum de logare în care se alege tipul : Logare Candidat (persoana fizică) sau Companie (persoana juridică), apoi se introduce Id-ul de utilizator și parola pentru a intra în contul personal , se apasă butonul LOGIn
Mai jos de Login se află o poză (a sediului central) care este un link pe imagine care deschide pagina contacte.php
Ultimul este un form de căutare rapida a uneu oferte de muncă după un cuvânt cheie (dupa Localitate,Specialitate sau Companie)
În momentul în care s-a logat un utilizator în loc de Creare cont apare un alt buton Informații Cont , in care pot fi schimbate datele personale, poate fi schimbată parola, în functie de candidat sau companie se afla și alte informații (adaugă oferta de munca, informațtii personale trimise de către Directoul firmei , etc)
În informații generale se găsesc informații despre agenție , felul în care se procedează cu datele fiecărui utilizator și sunt două link-uri către încrierea candidatului și către înscriere companie.
La Oferte de muncă se găsesc informații despre viza de muncă pentru cetățeni români ,care sunt disponibile numai la Consulatul Italiei din România
Mai jos sunt afișate într-un tabel ofertele de muncă care au fost înregistrate de către Companiile care au nevoie de brațe de muncă. Ofertele sunt ordonate descrescător după data înregistrării și sunt afișate numai numele companiei și specialitatea cerută.
Pentru a vedea mai multe informații și date despre ofertă se apasa click pe specialitate sau Companie și se deschide un alt tabel de informații . Pentru a vedea următoarea ofertă se apasă Înainte pentru a vedea datele despre oferta precedentă se apasă Înapoi .
Pentru afișarea datelor din tabelul oferte de muncă s-au folosit două variabile care selectează numele companiei
Apăsând click pe Creare Cont se deschide un subdomeniu cu Înscriere candidat sau Înscriere companie. În urma alegerii unuia dintre ele se deschide un formular care are notate câmpurile cu * . ceea ce reprezintă câmpurile care trebuie completate obligatoriu. Datele sunt înregistrate în baza de date .În cazul în care nu s-a introdus un câmp (obligatoriu) apare o pagina cu un mesaj care arată ce câmp nu a fost completat și un buton “ back“ care întoarce la formularul de înscriere și datele care au fost introduse unst păstrate datorita tipului de variabilă $_SESSION.
Pentru înscrierea datelor în baza de date se apasă butonul trimite, iar pentru ștergerea datelor din formular se apasă butonul Reset.
Pentru ca să fie înregistrate toate datele , câmpurior obligatorii s-a folosit funcția verifica() care conține condiții de restricții ca respectivul câmp să nu fie nul , să aiba numarul de caractere cuprinse într-un anumit interval,etc.
Similar Formularului de înscriere a candidatului este și formularul de înscriere a candidatului .
La logare userii își aleg tipul de login candidat sau companie și la Informații cont au următoarele meniuri :
Pentru Companie
Modificare date companie
Adaugă oferte de muncă
Afișare oferte(proprii)
Pentru candidați
Modificare date personale
Adaugă cerere
Citește râspuns
La completarea formularuli de înscriere a unui user în fața fiecărui câmp care este obligatoriu este câte o steluță rosie. Același lucru se găsește și în formularul de modificare al datelor
După ce a fost creat un user nou, acesta are posibilitatea să-și modifice datele(cât și parola) accesând din meniul din sânga Informații cont și apoi selectând Modifică Date Personale.Această posibilitate o au și userii candidați și companiile.
Candidați – din această tabelă pot fi adăugați candidați noi (Adăugare) și editare date din baza de date (Editează) de unde pot fi modificate sau șterse
Companii – din această tabelă pot fi adăugate companii noi (Adăugare) și editate datele din baza de date(Editează) de unde poti fi modificate sau șterse
Aplicări – se pot vedea mai detaliat datele și pot fi numai șterse
Cereri – din această tabelă pot fi văzute cererile depuse de către candidați cât și este disponibilă o <textarea> în care se scrie răspunsul
Oferte de muncă – la această tabelă pot fi modificate sau șterse datele, sau este diponibil un formular de adăugarea unei oferte noi(la userul de companie )
Oferte studii – această tabelă poate fi administrată la fel ca și tabela oferte de muncă numai cp aceste date sunt numai pentru administrator pentru că ele nu apar pe site
Domenii activitate – această tabelă este modificată numai dacă cele 7 înregistrări cu cele mai importante niveluri de cariere nu sunt îndeajuns în tabel în numar de 33
Nivel cariera – această tabelp este modificată numai daca cele 7 înregistrări cu cele mai importante niveluri de carieră nu sunt îndeajuns sau daca unul din nivele nu este necesar poate fi șters
Nivel pregătire – în aceasta tabelă sunt nivelurile de pregătire standard. Dacă mai este nevoie de un alt nivel poate fi adăugat în această tabelă (dacă nu este nevoie de unul dintre cele înregistrate deja , poate fi șters)
Stare profesionala – este același lucru ca și tabelul precedent
Forum – această tabelă conține mesajele și datele vizitatorilor scrise pe forum . În cazul în care este nevoie să se șteargă unul dintre câmpuri se apasă pe btonul șterge
La apăsarea oricărui buton de ștergere , pentru o sercuritate mai bună a datelor, va apărea un message box care va ăntreba administratorul dacă este sigur că vrea să șteargă înregistrarea
La tabela aplicări cât și la cea de cereri despre useri sau specialitate pot fi văzute prin click pe nume . Astfel se deschide o fereastră cu toate informațiile. Dacă se dorește modificarea datelor la sfârșitul listei este un link care modifică user. Această fereastră a fost realizată cu ajutorul următorului cod
4.3. Descrierea funcțiilor utilizate în aplicație
Isset() – funcție care verifică dacă a fost setată o valoare a unei variabileș
Strlen() – funcție ce returnează lungimea unui șir de caractere
Require() – funcție care include în scriptul curent conținutul unui fișier cu verificarea de a fi introdus o singură data (spre deosebire de funcția include()) – care permite includerea fișierului de mai multe ori )
Printf() – funcție care afișează un șir de caractere formatat
Crypt($pass,’BB’) – funcție care criptează un șir de caractere ($pass) după o cheie de criptare(BB)
Mail($to,$subject,$message,$headers) – funcție folosită pentru a trimite un email (de la $to, cu subiectul $subiect, având ca mesaj $message cu headerele adițtionale $header);
Strcmp() – funcție care compară doua șiruri de caractere (asemănător funcției standard în limbajul C)
Trim() – funcție care elimină spațiile goale de la începutul și sfarșitul unui șir de caractere specificat ca parametru (asemănator funcției standard în C)
Mysql_query() – trimite o comanda MySQL bazei de date active de pe server
Mysql_fetch_array() – returnează o linie din rezultatul comenzii
Mysql_error() – returnează mesajul de eroare sub formă de șir de caractere generat de baza de date mysql daca este cazul
Mysql_num_rows() – returnează numărul de linii din rezultatul unei cereri mysql
Mysql_connect(”localhost”,$user,$pass) deschide o conexiune către un server mysql
Mysql_select_db($dbname) – alege o bază de date mysql după conectarea la un server mysql
Session_start() inițializează o secțiune de date bazată pe id-ul de sesiune trimis printr-o cerere GET sau POST
Session_destroy – distruge toate datele asociate cu sesiunea curentă
Ob_start() – oprește afișarea bufferului până la terminarea execuției scriptului
Bibliografie
“Limbajele MySQL și PHP” – Programarea Web sub Windows de Traian Angel – editura Tribuna Economica
“Proiectarea Sistemelor Informatice” – Metode de realizare de V.Chichernea ,C Botezatu,Editura Sylvi Bucuresti 2002
“Dezvoltarea Aplicațiilor WEB cu PHP și MySQL” de Luke Welling,Laura Thomson,Editura TEORA 2004
“Build Your Own Database Driven Website Using PHP & MySQL” –By Kevin Yank, Editura Sitepoint
“Teach Yourself PHP, MySQL and Apache All in One, 2nd Edition” – By Julie C. Meloni.Published by Sams.
“Dezvoltarea aplicatiilor WEB folosind XHTML, PHP si MySQL” de Traian Anghel , Editura Polirom 2005
“HTML pentu World Wide Web cu XHTML si CSS – Ghid de invatare rapida prin imagini” de Elizabeth Castro .Editura Corint
“Bazele informaticii Sisteme informatice penrtu birou” de V.Chichernea Editura Sylvi Bucuresti 1998
“PHP pentru World Wide Web, in imagini” – de Larry Ulman Editura TEORA 2004
“Proiectarea Sistemelor Informatice” – Metode de realizare de V.Chichernea ,C Botezatu,Editura Sylvi Bucuresti 2002
http://www.w3schools.com/php/default.asp
http://www.phpromania.net
http://www.rophp.net/
Anexa : Codul sursă al site-ului
Index.php
<? session_start();
include_once("functions/config.php");
include_once("functions/functions.php");
if($_REQUEST['pag']=='iesire')
{
iesire();
}
include_once("header.php");
include_once("menu.php");
include_once("index_main.php");
include_once("footer.php");
?>
header.php
<HTML>
<HEAD>
<meta http-equiv="Content-Language" content="en-us">
<TITLE>Agentia Cronos </TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">
<link href="css/main_stylesnew.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!–
.style1 {color: #CC0033}
–>
</style>
</HEAD>
<BODY BGCOLOR=#FFFFFF LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0>
<!– ImageReady Slices (207.psd) –>
<TABLE WIDTH=760 BORDER=0 CELLPADDING=0 CELLSPACING=0 align=center>
<TR>
<TD COLSPAN=2>
<a href="index.php"><IMG SRC="images/207_01.gif" WIDTH=161 HEIGHT=191 ALT="" border="0"></a></TD>
<TD COLSPAN=2>
<IMG SRC="images/207_02.gif" WIDTH=105 HEIGHT=191 ALT=""></TD>
<TD>
<IMG SRC="images/207_03.gif" WIDTH=115 HEIGHT=191 ALT=""></TD>
<TD>
<IMG SRC="images/207_04.gif" WIDTH=110 HEIGHT=191 ALT=""></TD>
<TD>
<IMG SRC="images/207_05.gif" WIDTH=145 HEIGHT=191 ALT=""></TD>
<TD>
<IMG SRC="images/207_06.gif" WIDTH=124 HEIGHT=191 ALT=""></TD>
</TR>
<TR>
<TD COLSPAN=8>
<IMG SRC="images/207_07.gif" WIDTH=760 HEIGHT=2 ALT=""></TD>
</TR>
<TR>
<TD COLSPAN=8 align="right" background="images/207_08.gif" bgcolor="#B5C6D5">
<a href="index.php" class="printft">Home</a> <a href="despre.php" class="printft"> Despre noi</a> <a href="contact.php" class="printft">Contact</a> <a href="forum.php" class="printft">Forum</a> </TD>
</TR>
menu.php
<TR>
<TD COLSPAN=8>
<IMG SRC="images/207_09.gif" WIDTH=760 HEIGHT=4 ALT=""></TD>
</TR>
<TR>
<TD ROWSPAN=2 bgcolor="#475F78" valign="top"><table width="100%" border="0">
<tr>
<td > <a href="informatii.php" class="printff">Informatii generale</a> </td>
</tr>
<tr>
<td> <a href="oferte_munca.php" class="printff">Oferte de munca </a></td>
</tr>
<tr>
<td> <a href="oferte_studii.php" class="printff"> Oferte de studii</a> </td>
</tr>
<tr>
<td> <a href="inscriere.php" class="printff">Inscriere</a></td>
</tr>
<?
if(isset($_SESSION['iuser']))
{
?>
<tr>
<td> <a href="cont.php" class="printff">Informatii Cont</a></td>
</tr>
<tr>
<td> <a href="index.php?pag=iesire" class="printff">Iesire</a></td>
</tr>
<?
}
else
{
?>
<tr>
<td> </td>
</tr>
<tr>
<td> <a href="recuperare.php" class="printff">Am uitat parola</a></td>
</tr>
<?
}
?>
<tr>
<td> </td>
</tr>
<tr>
<td> <span class="printff">Utilizator</span>:</td>
</tr>
<tr>
<td align="center">
<form name="form1" method="post" action="cont.php">
<input type="text" name="user">
</td>
</tr>
<tr>
<td> <span class="printff">Parola:</span></td>
</tr>
<tr>
<td align="center"><input type="password" name="parola"></td>
</tr>
<tr>
<td> <input type="submit" name="Submit" value="Submit"></form></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td> <span class="printff">Cautare rapida:</span></td>
</tr>
<tr>
<form name="form1" method="get" action="oferte_munca.php">
<td align="center" ><input type="text" name="search" ></td>
</tr>
<tr>
<td > <input type="submit" name="Submit2" value="Submit"></form></td>
</tr>
</table> </TD>
<TD>
<A HREF="#">
<IMG SRC="images/207_11.gif" WIDTH=1 HEIGHT=34 BORDER=0 ALT=""></A></TD>
<TD COLSPAN=6 background="images/207_12.gif">
</TD>
</TR>
Index_main.php
<TR>
<TD COLSPAN=2 background ="images/207_13.gif" WIDTH=53 HEIGHT=335 ALT="">
</TD>
<TD COLSPAN=5 align="center" valign="top" class="smallheader">
<h2>Bine ati venit</h2>
<br />
<h2>Ultimele oferte</h2>
<br />
<table class='mtable' width="200" cellpadding="4" cellspacing="2">
<?
$query = "SELECT * FROM oferte_munca ORDER by date1 LIMIT 0,5";
$result=mysql_query($query);
while($row=mysql_fetch_array($result))
{
print"<tr >";
print "<td ><a href='oferte_munca.php'><img src='images/menup.gif' border='0'></a></td>";
print "<td ><a href='oferte_munca.php'>".$row['specialitate']."</a></td>";
print"</tr>";
}
?>
</table>
</TD>
</TR>
footer.php
<TR>
<TD COLSPAN=2 bgcolor="#475F78" align="center" valign="middle"class="small">copyright
</TD>
<TD COLSPAN=6 >
<IMG SRC="images/207_16.gif" WIDTH=599 HEIGHT=56 ALT=""></TD>
</TR>
<TR>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=160 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=52 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=53 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=115 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=110 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=145 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=124 HEIGHT=1 ALT=""></TD>
</TR>
</TABLE>
<!– End ImageReady Slices –>
</BODY>
</HTML>
functions.php
<?
function select_($sql,$select_name,$selected_value,$initial_value,$val1,$val2,$post)
{
$result=mysql_query($sql);
?>
<select name="<? print $select_name;?>">
<?
if(!empty($post))
{
while($row=mysql_fetch_array($result))
{
print'<option ';
if($row[$val1]==$post)
{
print'selected="selected"';
}
print'<option ';
print'value="';
print $row[$val1];
print'">';
print $row[$val2];
print'</option>';
}
}
elseif(!empty($initial_value))
{
print'<option value="" selected="selected">'.$initial_value.'</option>';
while($row=mysql_fetch_array($result))
{
print'<option ';
print'value="';
print $row[$val1];
print'">';
print $row[$val2];
print'</option>';
}
}
else
{
while($row=mysql_fetch_array($result))
{
print'<option ';
if($row[$val1]==$selected_value)
{
print'selected="selected"';
}
print'<option ';
print'value="';
print $row[$val1];
print'">';
print $row[$val2];
print'</option>';
}
}
print'</select>';
?>
<?
}
?>
<?
function iesire()
{
foreach($_SESSION as $key=>$value)
{
unset($_SESSION[$key]);
}
}
?>
config.php
<?
$user='root';
$host='localhost';
$pass='politehnica';
$database='resurse';
mysql_connect($host,$user,$pass);
mysql_select_db($database);
?>
Index_main.php
<TR>
<TD COLSPAN=2 background ="images/207_13.gif" WIDTH=53 HEIGHT=335 ALT="">
</TD>
<TD COLSPAN=5 align="center" valign="top" class="smallheader">
<h2>Bine ati venit</h2>
<br />
<h2>Ultimele oferte</h2>
<br />
<table class='mtable' width="200" cellpadding="4" cellspacing="2">
<?
$query = "SELECT * FROM oferte_munca ORDER by date1 LIMIT 0,5";
$result=mysql_query($query);
while($row=mysql_fetch_array($result))
{
print"<tr >";
print "<td ><a href='oferte_munca.php'><img src='images/menup.gif' border='0'></a></td>";
print "<td ><a href='oferte_munca.php'>".$row['specialitate']."</a></td>";
print"</tr>";
}
?>
</table>
</TD>
</TR>
adauga_cerere.php
<?
if (!empty($_POST)) {
if ($_POST['text']=='')
$arrErrors['text']='Introduceti text cerere';
if (count($arrErrors) == 0) {
$text_raspuns="Cererea dvs nu a fost analizata inca. Reveniti mai tarziu.";
$sql="insert into cerere(id_candidat,text_cerere,text_raspuns,date1)values('".$_SESSION['id']."','".$_POST['text']."','".$text_raspuns."',now())";
$result=mysql_query($sql) or die("Error INSERT x");
header('Location: cont.php');
ob_end_flush();
}
else {
$strError = '<table class="be-inst" border="0" cellpadding="4" cellspacing="0" width="100%">
<tbody><tr><td width="4"><img src="images/blank.gif" height="27" width="4"></td>
<td width="25"><img src="images/icon-error_lg.gif" border="0" height="27" width="25"></td>
<td width="4"><img src="images/blank.gif" height="27" width="4"></td>
<td><table class="be-inst" border="0" cellpadding="1" cellspacing="0"><tbody><tr>
<td colspan="2" valign="top"><div class="be-h1">Please fix the following errors:</div></td>
</tr><tr><td colspan="2"><img src="images/blank.gif" border="0" height="4" width="1"></td>
</tr><tr><td valign="top">';
foreach ($arrErrors as $error) {
$strError .= "<li>$error</li>";
}
$strError.= '</td></tr></tbody></table></td></tr></tbody></table>';
}
}
ob_end_flush();
?>
<link href="css/main_stylesnew.css" rel="stylesheet" type="text/css">
<TR>
<TD COLSPAN=2 background ="images/207_13.gif" WIDTH=53 HEIGHT=335 ALT=""></TD>
<TD COLSPAN=5 align="center" valign="top" class="smallheader"><h2>Adauga cerere</h2>
<hr />
<form method="post" action="cont.php?pag=adauga_cerere">
C E R E R E: <br>
Catre Directorul General al agentiei Cronos, <br>
<?php if (!empty($arrErrors['text'])) echo '<img src="images/icon-error_sm.gif" alt=""><span class="err">'.' '.$arrErrors['text']."</span>"; ?>
<table width="334" border="0">
<tr>
<td width="324" height="97"><textarea name="text" rows="20"></textarea></td>
</tr>
<tr>
<td><input type="submit" name="Submit" value="Submit" /></td>
</tr>
<tr>
<td> </td>
</tr>
</table>
</form> </TD>
</TR>
adauga_oferte_munca.php
<TR>
<TD COLSPAN=2 background ="images/207_13.gif" WIDTH=53 HEIGHT=335 ALT="">
</TD>
<TD COLSPAN=5 align="center" valign="top" class="smallheader">
Adauga Oferte Munca
<br><hr><form action="inregistrare.php" method="post">
<table width="100%" border="0">
<tr>
<td width="57%">Specialitate:</td>
<td width="43%"><input name="specialitate" type="text" size="40"></td>
</tr>
<tr>
<td>Locuri de munca:</td>
<td><input name="locuri" type="text" size="8"></td>
</tr>
<tr>
<td>Localitate:</td>
<td><input name="localitate" type="text" size="25"></td>
</tr>
<tr>
<td>Salariu:</td>
<td><input name="salariu" type="text" size="8"></td>
</tr>
<tr>
<td>Prime de munca:<BR>
(conditii/plati):</td>
<td><textarea name="prime" cols="30" rows="5" wrap="virtual"></textarea></td>
</tr>
<tr>
<td>Numar de zile lucratoare:</td>
<td><input name="zile_lucratoare" type="text" size="8"></td>
</tr>
<tr>
<td>Durata concediului anual platit:</td>
<td><input name="concediu" type="text" size="8"></td>
</tr>
<tr>
<td>Plata cheltuielilor pentru calatorii:</td>
<td><input name="cheltuieli" type="text" size="8"></td>
</tr>
<tr>
<td>Asigurare cazare: (descriere conditii)</td>
<td><textarea name="asig_cazare" cols="30" rows="5"></textarea></td>
</tr>
<tr>
<td>Asigurare masa: (descriere)</td>
<td><textarea name="asig_masa" cols="30" rows="5"></textarea></td>
</tr>
<tr>
<td>Asigurare social-medicala:</td>
<td><input name="asig_medic" type="radio" value="da" checked="checked">
<input name="asig_medic" type="radio" value="nu"></td>
</tr>
<tr>
<td>Data inceput:</td>
<td><SELECT name=data_inceput_luna><OPTION value=0
selected>Luna</OPTION><OPTION value=1>Ianuarie</OPTION><OPTION
value=2>Februarie</OPTION><OPTION value=3>Martie</OPTION><OPTION
value=4>Aprilie</OPTION><OPTION value=5>Mai</OPTION><OPTION
value=6>Iunie</OPTION><OPTION value=7>Iulie</OPTION><OPTION
value=8>August</OPTION><OPTION value=9>Septembrie</OPTION><OPTION
value=10>Octombrie</OPTION><OPTION
value=11>Noiembrie</OPTION><OPTION
value=12>Decembrie</OPTION></SELECT><SELECT
name=data_inceput_zi><OPTION value=0 selected>Ziua</OPTION><OPTION
value=1>1</OPTION> <OPTION value=2>2</OPTION> <OPTION
value=3>3</OPTION> <OPTION value=4>4</OPTION> <OPTION
value=5>5</OPTION> <OPTION value=6>6</OPTION> <OPTION
value=7>7</OPTION> <OPTION value=8>8</OPTION> <OPTION
value=9>9</OPTION> <OPTION value=10>10</OPTION> <OPTION
value=11>11</OPTION> <OPTION value=12>12</OPTION> <OPTION
value=13>13</OPTION> <OPTION value=14>14</OPTION> <OPTION
value=15>15</OPTION> <OPTION value=16>16</OPTION> <OPTION
value=17>17</OPTION> <OPTION value=18>18</OPTION> <OPTION
value=19>19</OPTION> <OPTION value=20>20</OPTION> <OPTION
value=21>21</OPTION> <OPTION value=22>22</OPTION> <OPTION
value=23>23</OPTION> <OPTION value=24>24</OPTION> <OPTION
value=25>25</OPTION> <OPTION value=26>26</OPTION> <OPTION
value=27>27</OPTION> <OPTION value=28>28</OPTION> <OPTION
value=29>29</OPTION> <OPTION value=30>30</OPTION> <OPTION
value=31>31</OPTION></SELECT><SELECT name=data_inceput_an><OPTION
value=0>Anul</OPTION>
<OPTION value=2006 selected>2006</OPTION> <OPTION value=2007>2007</OPTION>
<OPTION value=2008>2008</OPTION> <OPTION value=2009>2009</OPTION>
<OPTION value=2010>2010</OPTION></SELECT> </td>
</tr>
<tr>
<td>Termen:</td>
<td><input name="termen" type="text" size="8"> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="Submit" value="Submit"></td>
</tr>
</table>
</form>
</TD>
</TR>
afisare_oferte.php
<link href="css/main_stylesnew.css" rel="stylesheet" type="text/css" />
<TR>
<TD COLSPAN=2 background ="images/207_13.gif" WIDTH=53 HEIGHT=335 ALT="">
</TD>
<TD COLSPAN=5 align="center" valign="top" class="smallheader">
Afisare Oferte Munca
<hr />
<br />
<table border="1" align="center" cellpadding="3" cellspacing="2" bordercolor="#000066" class="introparagraph">
<?
include_once("class/paginator.php");
include_once("class/paginator_html.php");
$num_rows = mysql_result(mysql_query("SELECT COUNT(*) FROM oferte_munca"),0);
$a =& new Paginator_html($_GET['page'],$num_rows);
$a->set_Limit(1);
//$a->set_Links(1);
$limit1 = $a->getRange1();
$limit2 = $a->getRange2();
$result=mysql_query("SELECT * FROM oferte_munca where id_user='".$_SESSION['id']."' LIMIT $limit1, $limit2");
print"<tr><td colspan=2 align='center'>";
print $a->firstLast();
print $a->previousNext();
print"</td></tr>";
print"<tr><td colspan=2></td></tr>";
print $nr."<br>";
while($row=mysql_fetch_array($result))
{
?>
<tr>
<td class="newstitle"><b>specialitate</b></td>
<td class="newstitle"><? print $row['specialitate'];?></td>
</tr>
<tr>
<td class="newstitle"><b>locuri</b></td>
<td class="newstitle"><? print $row['locuri'];?></td>
</tr>
<tr>
<td class="newstitle"><b>localitate</b></td>
<td class="newstitle"><? print $row['localitate'];?></td>
</tr>
<tr>
<td><b>salariu</b></td>
<td class="newstitle"><? print $row['salariu'];?></td>
</tr>
<tr>
<td><b>prime</b></td>
<td class="newstitle"><? print $row['prime'];?></td>
</tr>
<tr>
<td><b>zile lucratoare</b></td>
<td class="newstitle"><? print $row['zile_lucratoare'];?></td>
</tr>
<tr>
<td><b>concediu</b></td>
<td class="newstitle"><? print $row['concediu'];?></td>
</tr>
<tr>
<td><b>cheltuieli</b></td>
<td class="newstitle"><? print $row['cheltuieli'];?></td>
</tr>
<tr>
<td><b>asigurare cazare</b></td>
<td class="newstitle"><? print $row['asig_cazare'];?></td>
</tr>
<tr>
<td><b>asigurare masa</b></td>
<td class="newstitle"><? print $row['asig_masa'];?></td>
</tr>
<tr>
<td><b>asigurare medicala</b></td>
<td class="newstitle"><? print $row['asig_medic'];?></td>
</tr>
<tr>
<td><b>data de inceput</b></td>
<td class="newstitle"><? print $row['data_oferta'];?></td>
</tr>
<tr>
<td><b>termen</b></td>
<td class="newstitle"><? print $row['termen'];?></td>
</tr>
<tr>
<td><b>data adaugarii</b></td>
<td class="newstitle"><? print $row['date1'];?></td>
</tr>
<?
}
print"<tr><td colspan=2 align='center'>";
print $a->firstLast();
print $a->previousNext();
print"</td></tr>";
print"<tr><td colspan=2></td></tr>";
?>
</table>
<br /><br />
</TD>
</TR>
aplicare.php
<? session_start();
include_once("functions/config.php");
include_once("functions/functions.php");
include_once("header.php");
include_once("menu.php");
include_once("aplicare_main.php");
include_once("footer.php");
?>
cautare.php
<? session_start();
include_once("functions/config.php");
include_once("functions/functions.php");
include_once("header.php");
include_once("menu.php");
include_once("cautare_main.php");
include_once("footer.php");
?>
cont.php
<? session_start();
ob_start();
include_once("functions/config.php");
include_once("functions/functions.php");
include_once("header.php");
include_once("menu.php");
if($_GET['pag']=='modifica')
{
if($_SESSION['tip_candidat']=='candidati')//companii
{
include_once("modificare_pers_fizice_main.php");
}
if($_SESSION['tip_candidat']=='companii')//candidati
{
include_once("modificare_companii_main.php");
}
}
elseif($_GET['pag']=='modificare_date_companie')
{
include_once("modificare_date_companie.php");
}
elseif($_GET['pag']=='adauga_oferta_munca')
{
include_once("adauga_oferta_munca.php");
}
elseif($_GET['pag']=='afisare_oferte')
{
include_once("afisare_oferte.php");
}
elseif(isset($_GET['page']))
{
include_once("afisare_oferte.php");
}
elseif($_GET['pag']=='adauga_cerere')
{
include_once("adauga_cerere.php");
}
elseif($_GET['pag']=='citire')
{
include_once("vizualizare_cereri.php");
}
else
{
include_once("cont_main.php");
}
include_once("footer.php");
?>
cont_main.php
<link href="css/main_stylesnew.css" rel="stylesheet" type="text/css">
<TR>
<TD COLSPAN=2 background ="images/207_13.gif" WIDTH=53 HEIGHT=335 ALT="">
</TD>
<TD COLSPAN=5 align="center" valign="top" class="smallheader">
<h2>Informatii Cont (candidat)</h2>
<hr />
<?
$sql_candidati="select * from candidati where iuser='".$_POST['user']."' and pass='".$_POST['parola']."'";
$sql_companii="select * from companii where iuser='".$_POST['user']."' and pass='".$_POST['parola']."'";
$result_candidati=@mysql_query($sql_candidati);
$result_companii=@mysql_query($sql_companii);
$nr_candidati=@mysql_num_rows($result_candidati);
$nr_companii=@mysql_num_rows($result_companii);
while($row_candidati=@mysql_fetch_array($result_candidati))
{
$_SESSION['id']=$row_candidati['id'];
$_SESSION['iuser']=$row_candidati['iuser'];
$_SESSION['nume']=$row_candidati['nume'];
$_SESSION['tip_candidat']='candidati';
}
while($row_companii=@mysql_fetch_array($result_companii))
{
$_SESSION['id']=$row_companii['id'];
$_SESSION['iuser']=$row_companii['iuser'];
$_SESSION['nume']=$row_candidati['nume'];
$_SESSION['tip_candidat']='companii';
}
if(($nr_candidati!='1')&&($nr_companii!='1')&&(empty($_SESSION['id'])))
{
?>
<table width="229" border="0" align="center">
<tr>
<td width="30"><img src="images/alert.png" width="16" height="16" /></td>
<td width="189" class="redbold">Utilizator sau parola gresita</td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
<?
}
elseif($_SESSION['tip_candidat']=='candidati')
{
?>
<h5><? print "Bine ai venit ".$_SESSION['iuser'];?></h5>
<table width="519" border="0" align="left">
<tr>
<td width="23" bgcolor="#FFFFFF"><img src="images/star.png" alt="" width="16" height="16"></td>
<td width="486" background="cont.php"><a href="cont.php?pag=modifica" class="toplevel">Modificare date personale</a></td>
</tr>
<tr>
<td><img src="images/star.png" alt="" width="16" height="16"></td>
<td><a href="cont.php?pag=adauga_cerere" class="toplevel">Adauga cerere</a></td>
</tr>
<tr>
<td><img src="images/star.png" alt="" width="16" height="16"></td>
<td><a href="cont.php?pag=citire" class="toplevel">Citire raspuns</a></td>
</tr>
</table>
<?
}
elseif($_SESSION['tip_candidat']=='companii')
{
?>
<h5><? print "Bine ai venit ".$_SESSION['iuser'];?></h5>
<table width="519" border="0" align="left">
<tr>
<td width="23" bgcolor="#FFFFFF"><img src="images/star.png" alt="" width="16" height="16"></td>
<td width="486" background="cont.php"><a href="cont.php?pag=modificare_date_companie" class="toplevel">Modificare date companie</a></td>
</tr>
<tr>
<td><img src="images/star.png" alt="" width="16" height="16"></td>
<td><a href="cont.php?pag=adauga_oferta_munca" class="toplevel">Adauga oferta de munca</a></td>
</tr>
<tr>
<td><img src="images/star.png" alt="" width="16" height="16"></td>
<td><a href="cont.php?pag=afisare_oferte" class="toplevel">Afisare Oferte</a></td>
</tr>
</table>
<?
}
?>
</TD>
</TR>
contact.php
<?
include_once("header.php");
include_once("menu.php");
include_once("contact_main.php");
include_once("footer.php");
?>
contact_main.php
<link href="css/main_stylesnew.css" rel="stylesheet" type="text/css" />
<TR>
<td colspan="2" background ="images/207_13.gif" width="53" height="335" alt="" > </td>
<TD COLSPAN=5 align="center" valign="top" >
<h2>Contact </h2>
<p><strong>Sediul central:</strong><br />
B-dul. Tineretuluir, nr 5<br />
Bucuresti Romania<br />
Tel.: (+021) 334 744<br />
Fax: (+021) 412 333 <br />
<br />
E-mail: <a href="mailto:[anonimizat]">[anonimizat]</a> <br />
<br />
Online Contact Form
</div>
<br />
<form action="http://www.subdreamer.com/contact/p6_action/sendemail" method="post" enctype="multipart/form-data"></p>
<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center" class='mtable'>
<tr>
<td style="padding-bottom: 5px;" valign="top" width="100"><font style="font-weight: bold; ">Full Name:</font></td>
<td style="padding-bottom: 5px;"><input type="text" name="p6_fullname" value="" size="35" /></td>
</tr>
<tr>
<td style="padding-bottom: 5px;" valign="top" width="100"><font style="font-weight: bold; ">Your Email:</font></td>
<td style="padding-bottom: 5px;"><input type="text" name="p6_useremail" value="" size="35" /></td>
</tr>
<tr>
<td style="padding-bottom: 5px;" valign="top" width="100"><font style="font-weight: bold; ">Subject:</font></td>
<td style="padding-bottom: 5px;"><input type="text" name="p6_subject" value="" size="35" /></td>
</tr>
<tr>
<td style="padding-bottom: 5px;" valign="top" width="100"><font style="font-weight: bold; ">Message:</font></td>
<td style="padding-bottom: 5px;"><textarea name="p6_message" rows="10" cols="35"></textarea></td>
</tr><tr>
<td> </td>
<td><input type="submit" name="p6_Submit" value="Send Message" /> <input type="reset" value="Reset" /></td>
</tr>
</table><br /></TD>
</TR>
<br />
despre.php
<?
include_once("header.php");
include_once("menu.php");
include_once("despre_main.php");
include_once("footer.php");
?>
despre_main.php
<TR>
<TD COLSPAN=2 background ="images/207_13.gif" WIDTH=53 HEIGHT=335 ALT=""></TD>
<TD COLSPAN=5 align="center" valign="top" >
<h2 align="justify">Despre noi</h2>
<hr align="JUSTIFY" />
<div align="justify"><span class="news"> </span>
</div>
<p align="justify"><span class="news"> Cronos ramane prima alegere a angajatorilor si candidatilor. </span></p>
<p align="justify"><span class="news"> Peste 1800 de noi locuri de munca ii asteapta pe cei peste 270.000 de candidati inscrisi pe siteul Cronos. (in momentul trimiterii acestui comunicat, numarul cv-urilor pe Cronos era de 273.489). </span></p>
<p align="justify"><span class="news"> La jumatatea anului 2004 se constata o crestere a numarului de oferte cu 30% fata de luna ianuarie a acestui an si o dublare a numarului de locuri de munca disponbibile fata aceeasi perioada a anului trecut. </span></p>
<p align="justify"><span class="news"> Angajatorii mari si mijlocii din , precum si agentiile de recrutare se dovedesc increzatori in posibilitatile de a gasi rapid angajatii cei mai potriviti cu ajutorul internetului. Numarul locurilor de munca oferite de angajatori pe www.nomaradan.3x.ro 2006, iulie- 1830 (media ultimei saptamani) 2004, ianuarie- 1213 (media pe luna) 2003, iulie- 875 (media pe luna) Desi Bucurestiul este in continuare orasul cu cei mai multi angajatori care apeleaza la internet (70% dintre ofertele Cronos fiind pentru capitala) procentul de locuri de munca pentru provincie a crescut pe internet cu 10% fata de inceputul anului si cu 21% fata de anul precedent. </span></p>
<p align="justify"><span class="news"> Orasele din provincie in care se foloseste cel mai intens internetul pentru recrutarea de angajati sunt , , , si . Cronos ramane astfel cel mai important instrument de gestionare a carierei cu ajutorul internetului din , fiind preferat atat de majoritatea companiilor angajatoare si a firmelor de recrutare, cat si de majoritatea romanilor care isi cauta un loc de munca pe internet. Grigore Daniel, directorul companiei Cronos, care administreaza site-ul Cronos, declara: "Cronos este situat la intersectia a doua cresteri: cresterea economica din Romania care duce la crearea de noi locuri de munca, si cresterea utilizarii internetului de catre angajatorii care-si cauta personal, si de catre candidati." </span></p>
<p align="justify"><span class="news"> In continuare cele mai multe oferte sunt in domeniul vanzarilor (445 oferte la ora difuzarii comunicatului), IT Software(383 oferte la ora difuzarii comunicatului) insa si celelalte domenii isi continua cresterea. Cele mai mari cresteri se constata in domeniul marketingului(cu 31%) si constructiilor (22%). Cele mai generoase domenii de activitate (in ordine descrescatoare a numarului de oferte de munca) Vanzari 25.87 IT Software 22.04 Marketing 13.86 Inginerie 13.8 Management 10.75 Finante/Contab. 9.56 Administratie 8 Constructii 7.83 Telecom/Internet 7.41 Media/Publicitate 7.29 (Numarul procentelor depaseste 100% deoarece aceeasi oferta poate fi incadrata in mai multe domenii de activitate, insa ofertele sunt numarate o singura data) </span></p>
<div align="justify"><span class="news"></span>
</div> <p align="justify"> </p></TD>
</TR>
informatii.php
<? session_start();
include_once("header.php");
include_once("menu.php");
include_once("informatii_main.php");
include_once("footer.php");
?>
Informatii_main.php
<TR>
<TD COLSPAN=2 background ="images/207_13.gif" WIDTH=53 HEIGHT=335 ALT=""></TD>
<TD COLSPAN=5 align="center" valign="top" background="inscriere_pers_fizice.php" ><h2>Informatii generale</h2>
<hr >
<center>
<h5>Cum lucram noi:</h5>
</center>
<p> Prin intermediul acestui site, puteţi să vă înscrieţi în baza noastră de date, acum şi pe internet!<br />
</p>
<p>Cei care cauta un loc de munca peste hotare sau unul de studii completeaza formularul de <a href="inscriere_pers_fizice.php"> inscriere candidat.</a><br />
Astfel se inscriu datele candidatului (nume, varsta, specialitate, diploma de studii, etc.) in baza noastra de date.<br />
</p>
<p> In acelasi timp, companiile care cauta forta de munca sau ofera locuri de studii isi inscriu datele companiei si descrierea ofertelor completand formularul de <a href="inscriere_firme.php" >inscriere companie.</a><br />
Agentia "Cronos" contacteaza companie si incheie un contract de colaborare cu acestea. </p>
<p> Dupa ce sunt analizate cererile si ofestele sunt contactate companiile si candidatii. Astfel sunt pusi la curent candidatii prin contul care si la-au creat cu user si parola(ofertele corespunzatoare, descrierea procesului, starea actelor, etc.). La fel si companiile vor primi in contul sau datele cu privire la persoanele care sunt interesati de oferta lor. </p>
<p>
<center>
Mult Succes!
</center>
</p> </TD>
</TR>
inregistrare.php
<? session_start();
include_once("functions/config.php");
include_once("functions/functions.php");
$data_oferta=$_REQUEST['dn_zi']."-".$_REQUEST['dn_luna']."-".$_REQUEST['dn_an'];
$sql_c="
insert into oferte_munca(id_user,iuser,specialitate,locuri,localitate,salariu,prime,zile_lucratoare,concediu,cheltuieli,asig_cazare,asig_masa,asig_medic,data_oferta,termen,date1)values('".$_SESSION['id']."','".$_SESSION['nume']."','".$_REQUEST['specialitate']."','".$_REQUEST['locuri']."','".$_REQUEST['localitate']."','".$_REQUEST['salariu']."','".$_REQUEST['prime']."','".$_REQUEST['zile_lucratoare']."','".$_REQUEST['concediu']."','".$_REQUEST['cheltuieli']."','".$_REQUEST['asig_cazare']."','".$_REQUEST['asig_masa']."','".$_REQUEST['asig_medic']."','".$data_oferta."','".$_REQUEST['termen']."',now())";
$result=mysql_query($sql_c)or die('Insert error');
header('Location: cont.php');
?>
inscriere.php
<? session_start();
include_once("header.php");
include_once("menu.php");
include_once("inscriere_main.php");
include_once("footer.php");
?>
inscriere_firme.php
<?
ob_start();
include_once("functions/config.php");
include_once("functions/functions.php");
include_once("header.php");
include_once("menu.php");
include_once("inscriere_firme_main.php");
include_once("footer.php");
?>
inscriere_firme_main.php
<?
$arrErrors = array();
if (!empty($_POST)) {
$sql_user="select * from candidati where iuser='".$_POST['user']."'";
$result_user=@mysql_query($sql_user);
while($row_user=@mysql_fetch_array($result_user))
{
$user_db=$row_user['iuser'];
}
$sql_user2="select * from companii where iuser='".$_POST['user']."'";
$result_user2=@mysql_query($sql_user2);
while($row_user2=@mysql_fetch_array($result_user2))
{
$user_db2=$row_user2['iuser'];
}
if ($_POST['user']==$user_db)
$arrErrors['user']='Acest utilizator exista in baza de date';
if ($_POST['user']==$user_db2)
$arrErrors['user']='Acest utilizator exista in baza de date';
if ($_POST['user']=='')
$arrErrors['user']='Introduceti user';
if ($_POST['pass']=='')
$arrErrors['pass']='Introduceti parola';
if ($_POST['pass']!=$_POST['pass2'])
$arrErrors['pass2']='Parola nu corespunde';
if ($_POST['pass']!=$_POST['pass2'])
$arrErrors['pass']='Parola nu corespunde';
if ($_POST['pass2']=='')
$arrErrors['pass2']='Introduceti verificare parola';
if ($_POST['nume']=='')
$arrErrors['nume']='X';
if ($_POST['cui']=='')
$arrErrors['cui']='X';
if ($_POST['nume_banca']=='')
$arrErrors['nume_banca']='X';
if ($_POST['cont_banca']=='')
$arrErrors['cont_banca']='X';
if ($_POST['tara']=='')
$arrErrors['tara']='X';
if ($_POST['judet']=='')
$arrErrors['judet']='X';
if ($_POST['localitate']=='')
$arrErrors['localitate']='X';
if ($_POST['adresa']=='')
$arrErrors['adresa']='X';
if ($_POST['tel']=='')
$arrErrors['tel']='X';
if ($_POST['responsabil']=='')
$arrErrors['responsabil']='X';
if ($_POST['email']=='')
$arrErrors['email']='X';
if (count($arrErrors) == 0) {
$iuser=$_POST['user'];
$pass=$_POST['pass'];
$nume=$_POST['nume'];
$cui=$_POST['cui'];
$nume_banca=$_POST['nume_banca'];
$cont_banca=$_POST['cont_banca'];
$tara=$_POST['tara'];
$judet=$_POST['judet'];
$localitate=$_POST['localitate'];
$adresa=$_POST['adresa'];
$tel1=$_POST['tel'];
$tel2=$_POST['tel2'];
$fax=$_POST['fax'];
$domenii_activitate=$_POST['domenii_activitate'];
$responsabil=$_POST['responsabil'];
$tel_resp=$_POST['tel_resp'];
$email=$_POST['email'];
$limba=$_POST['limba'];
$sql="insert into companii(iuser,pass,nume,cui,nume_banca,cont_banca,tara,judet,localitate,adresa,tel1,tel2,fax,domenii_activitate,responsabil,resp_telefon,resp_email,limba,date1)values('".$iuser."','".$pass."','".$nume."','".$cui."','".$nume_banca."','".$cont_banca."','".$tara."','".$judet."','".$localitate."','".$adresa."','".$tel1."','".$tel2."','".$fax."','".$domenii_activitate."','".$responsabil."','".$tel_resp."','".$email."','".$limba."',now())";
$result=mysql_query($sql) or die("Error INSERT x");
header('Location: inregistrare.php');
ob_end_flush();
}
else {
// The error array had something in it. There was an error.
// Start adding error text to an error string.
$strError = '<table class="be-inst" border="0" cellpadding="4" cellspacing="0" width="100%">
<tbody><tr><td width="4"><img src="images/blank.gif" height="27" width="4"></td>
<td width="25"><img src="images/icon-error_lg.gif" border="0" height="27" width="25"></td>
<td width="4"><img src="images/blank.gif" height="27" width="4"></td>
<td><table class="be-inst" border="0" cellpadding="1" cellspacing="0"><tbody><tr>
<td colspan="2" valign="top"><div class="be-h1">Please fix the following errors:</div></td>
</tr><tr><td colspan="2"><img src="images/blank.gif" border="0" height="4" width="1"></td>
</tr><tr><td valign="top">';
foreach ($arrErrors as $error) {
$strError .= "<li>$error</li>";
}
$strError.= '</td></tr></tbody></table></td></tr></tbody></table>';
}
}
ob_end_flush();
?>
<TR>
<TD COLSPAN=2 background ="images/207_13.gif" WIDTH=53 HEIGHT=335 ALT=""></TD>
<TD COLSPAN=5 align="center" valign="top" class="smallheader"><h2>Creare cont – companie</h2>
<hr />
* – informatii obligatorii
<form method="post" action="inscriere_firme.php">
<table border="0" cellpadding="0" cellspacing="5">
<tr>
<td>*Utilizator:</td>
<td><input type="text" size="15" name="user" <? if (!empty($_REQUEST['user'])) {print 'value="'.$_REQUEST['user'].'"';}?> /> <?php if (!empty($arrErrors['user'])) echo '<img src="images/icon-error_sm.gif" alt=""><span class="err">'.' '.$arrErrors['user']."</span>"; ?></td>
</tr>
<tr>
<td>*Parola:</td>
<td><input type="password" size="15" value="" name="pass" /> <?php if (!empty($arrErrors['pass'])) echo '<img src="images/icon-error_sm.gif" alt=""><span class="err">'.' '.$arrErrors['pass']."</span>"; ?></td>
</tr>
<tr>
<td>*Confirmare parola:</td>
<td><input type="password" size="15" value="" name="pass2" /> <?php if (!empty($arrErrors['pass2'])) echo '<img src="images/icon-error_sm.gif" alt=""><span class="err">'.' '.$arrErrors['pass2']."</span>"; ?></td>
</tr>
<tr>
<td>*Nume companie:</td>
<td><input type="text" size="30" name="nume" <? if (!empty($_REQUEST['nume'])) {print 'value="'.$_REQUEST['nume'].'"';}?> /> <?php if (!empty($arrErrors['nume'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td>*CUI (cod unic de identificare):</td>
<td><input type="text" size="10" name="cui" <? if (!empty($_REQUEST['cui'])) {print 'value="'.$_REQUEST['cui'].'"';}?> />
<?php if (!empty($arrErrors['cui'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td>*Nume Banca:</td>
<td><input type="text" size="30" name="nume_banca" <? if (!empty($_REQUEST['nume_banca'])) {print 'value="'.$_REQUEST['nume_banca'].'"';}?> /> <?php if (!empty($arrErrors['nume_banca'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td>*Cont Banca:</td>
<td><input type="text" size="30" name="cont_banca" <? if (!empty($_REQUEST['cont_banca'])) {print 'value="'.$_REQUEST['cont_banca'].'"';}?> /> <?php if (!empty($arrErrors['cont_banca'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td>*Tara:</td>
<td><?
$sql="select * from tara";
$post_t=$_REQUEST['tara'];
$select_name="tara";
$initial_value="";
$selected_value="RO";
$val1="iso";
$val2="printable_name";
select_($sql,$select_name,$selected_value,$initial_value,$val1,$val2,$post_t);
?> </td>
</tr>
<tr>
<td>Judet: </td>
<td><?
$sql_j="select * from judete";
$post_j=$_REQUEST['judet'];
$select_name_j="judet";
$initial_value_j="–Alege–";
$selected_value_j="";
$val1_j="id";
$val2_j="val";
select_($sql_j,$select_name_j,$selected_value_j,$initial_value_j,$val1_j,$val2_j,$post_j);
?> </td>
</tr>
<tr>
<td>*Localitate: </td>
<td><input type="text" size="20" name="localitate" <? if (!empty($_REQUEST['localitate'])) {print 'value="'.$_REQUEST['localitate'].'"';}?> /> <?php if (!empty($arrErrors['localitate'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td>Adresa:</td>
<td><input type="text" size="20" name="adresa" <? if (!empty($_REQUEST['adresa'])) {print 'value="'.$_REQUEST['adresa'].'"';}?> /></td>
</tr>
<tr>
<td>*Telefon:</td>
<td><input type="text" size="20" name="tel" <? if (!empty($_REQUEST['tel'])) {print 'value="'.$_REQUEST['tel'].'"';}?> /> <?php if (!empty($arrErrors['tel'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td>Telefon alternativ:</td>
<td><input type="text" size="15" name="tel2" <? if (!empty($_REQUEST['tel2'])) {print 'value="'.$_REQUEST['tel2'].'"';}?> /></td>
</tr>
<tr>
<td>Fax:</td>
<td><input type="text" size="15" name="fax" <? if (!empty($_REQUEST['fax'])) {print 'value="'.$_REQUEST['fax'].'"';}?> /></td>
</tr>
<tr>
<td>Domenii principale de activitate: </td>
<td><?
$sql_da="select * from domenii_activitate";
$post_da=$_REQUEST['domenii_activitate'];
$select_name_da="domenii_activitate";
$initial_value_da="–Alege–";
$selected_value_da="";
$val1_da="id";
$val2_da="val";
select_($sql_da,$select_name_da,$selected_value_da,$initial_value_da,$val1_da,$val2_da,$post_da);
?> </td>
</tr>
<tr>
<td>*Responsabil resurse umane: </td>
<td><input type="text" size="20" name="responsabil" <? if (!empty($_REQUEST['responsabil'])) {print 'value="'.$_REQUEST['responsabil'].'"';}?> /> <?php if (!empty($arrErrors['responsabil'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td>Telefon (responsabil): </td>
<td><input type="text" size="20" name="tel_resp" <? if (!empty($_REQUEST['tel_resp'])) {print 'value="'.$_REQUEST['tel_resp'].'"';}?> /></td>
</tr>
<tr>
<td>*Email: </td>
<td><input type="text" size="20" name="email" <? if (!empty($_REQUEST['email'])) {print 'value="'.$_REQUEST['email'].'"';}?> /> <?php if (!empty($arrErrors['email'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td>Alegeti limba:</td>
<td><?
$sql_l="select * from limba";
$post_l=$_REQUEST['limba'];
$select_name_l="limba";
$initial_value_l="";
$selected_value_l="1";
$val1_l="id";
$val2_l="val";
select_($sql_l,$select_name_l,$selected_value_l,$initial_value_l,$val1_l,$val2_l,$post_l);
?> </td>
</tr>
<tr>
<td colspan="2"><br />
</td>
</tr>
<tr>
<td align="center"><input type="submit" value="Trimite" name="submit" /></td>
<td align="center"><input type="reset" value="Reset" name="reset" /></td>
</tr>
<tr>
<td colspan="2"><br />
<input type="hidden" name="inscriere" value="companii"/></td>
</tr>
</table>
</form> </TD>
</TR>
inscriere_main.php
<TR>
<TD COLSPAN=2 background ="images/207_13.gif" WIDTH=53 HEIGHT=335 ALT="">
</TD>
<TD COLSPAN=5 align="center" valign="top" class="smallheader">
<table width="346" border="0">
<tr>
<td align="center"><a href="inscriere_pers_fizice.php"><img src="images/Accountant 2 copy.gif" width="48" height="48" border="0" /></a></td>
<td align="center"><a href="inscriere_firme.php"><img src="images/Bank-2-Account.gif" width="48" height="48" border="0" /></a></td>
</tr>
<tr>
<td width="167" align="center"><a href="inscriere_pers_fizice.php">Inscriere persoane fizice </a></td>
<td width="169" align="center"><a href="inscriere_firme.php">Inscriere firme </a></td>
</tr>
</table>
</TD>
</TR>
inscriere_persoane_fizice.php
<?
ob_start();
include_once("functions/config.php");
include_once("functions/functions.php");
include_once("header.php");
include_once("menu.php");
include_once("inscriere_pers_fizice_main.php");
include_once("footer.php");
?>
inscriere_pers_fizice_main.php
<?
$arrErrors = array();
if (!empty($_POST)) {
$sql_user="select * from candidati where iuser='".$_POST['user']."'";
$result_user=@mysql_query($sql_user);
while($row_user=@mysql_fetch_array($result_user))
{
$user_db=$row_user['iuser'];
}
$sql_user2="select * from companii where iuser='".$_POST['user']."'";
$result_user2=@mysql_query($sql_user2);
while($row_user2=@mysql_fetch_array($result_user2))
{
$user_db2=$row_user2['iuser'];
}
if ($_POST['user']==$user_db)
$arrErrors['user']='Acest utilizator exista in baza de date';
if ($_POST['user']==$user_db2)
$arrErrors['user']='Acest utilizator exista in baza de date';
if ($_POST['user']=='')
$arrErrors['user']='Introduceti user';
if ($_POST['pass']=='')
$arrErrors['pass']='Introduceti parola';
if ($_POST['pass']!=$_POST['pass2'])
$arrErrors['pass2']='Parola nu corespunde';
if ($_POST['pass']!=$_POST['pass2'])
$arrErrors['pass']='Parola nu corespunde';
if ($_POST['pass2']=='')
$arrErrors['pass2']='Introduceti verificare parola';
if ($_POST['nume']=='')
$arrErrors['nume']='X';
if ($_POST['prenume']=='')
$arrErrors['prenume']='X';
if ($_POST['email']=='')
$arrErrors['email']='X';
if ($_POST['dn_luna']=='')
$arrErrors['dn_luna']='X';
if ($_POST['dn_zi']=='')
$arrErrors['dn_zi']='X';
if ($_POST['dn_an']=='')
$arrErrors['dn_an']='X';
if ($_POST['adresa']=='')
$arrErrors['adresa']='X';
if ($_POST['localitate']=='')
$arrErrors['localitate']='X';
if ($_POST['nivel_pregatire']=='')
$arrErrors['nivel_pregatire']='X';
if ($_POST['nivel_cariera']=='')
$arrErrors['nivel_cariera']='X';
if ($_POST['stare_profesionala']=='')
$arrErrors['stare_profesionala']='X';
if (count($arrErrors) == 0) {
$iuser=$_POST['user'];
$pass=$_POST['pass'];
$nume=$_POST['nume'];
$prenume=$_POST['prenume'];
$email=$_POST['email'];
$dn_luna=$_POST['dn_luna'];
$dn_zi=$_POST['dn_zi'];
$dn_an=$_POST['dn_an'];
$sex=$_POST['sex'];
$stare_civila=$_POST['stare_civila'];
$adresa=$_POST['adresa'];
$tara=$_POST['tara'];
$judet=$_POST['judet'];
$localitate=$_POST['localitate'];
$cod_postal=$_POST['cod_postal'];
$tel1=$_POST['tel1'];
$tel2=$_POST['tel2'];
$nivel_pregatire=$_POST['nivel_pregatire'];
$nivel_cariera=$_POST['nivel_cariera'];
$stare_profesionala=$_POST['stare_profesionala'];
$limba=$_POST['limba'];
$sql="insert into candidati(iuser,pass,nume,prenume,email,dn_an,dn_luna,dn_zi,sex,stare_civila,adresa,tara,judet,localitate,cod_postal,tel1,tel2,nivel_pregatire,nivel_cariera,stare_profesionala,limba,date1)values('".$iuser."','".$pass."','".$nume."','".$prenume."','".$email."','".$dn_an."','".$dn_luna."','".$dn_zi."','".$sex."','".$stare_civila."','".$adresa."','".$tara."','".$judet."','".$localitate."','".$cod_postal."','".$tel1."','".$tel2."','".$nivel_pregatire."','".$nivel_cariera."','".$stare_profesionala."','".$limba."',now())";
$result=mysql_query($sql) or die("Error INSERT x");
header('Location: inregistrare.php');
ob_end_flush();
}
else {
$strError = '<table class="be-inst" border="0" cellpadding="4" cellspacing="0" width="100%">
<tbody><tr><td width="4"><img src="images/blank.gif" height="27" width="4"></td>
<td width="25"><img src="images/icon-error_lg.gif" border="0" height="27" width="25"></td>
<td width="4"><img src="images/blank.gif" height="27" width="4"></td>
<td><table class="be-inst" border="0" cellpadding="1" cellspacing="0"><tbody><tr>
<td colspan="2" valign="top"><div class="be-h1">Please fix the following errors:</div></td>
</tr><tr><td colspan="2"><img src="images/blank.gif" border="0" height="4" width="1"></td>
</tr><tr><td valign="top">';
foreach ($arrErrors as $error) {
$strError .= "<li>$error</li>";
}
$strError.= '</td></tr></tbody></table></td></tr></tbody></table>';
}
}
ob_end_flush();
?>
<TR>
<TD COLSPAN=2 background ="images/207_13.gif" WIDTH=53 HEIGHT=335 ALT="">
</TD>
<TD COLSPAN=5 align="center" valign="top" class="smallheader"><h2>Creare cont – candidat</h2>
<hr />
* – informatii obligatorii
<form action="inscriere_pers_fizice.php" method="post">
<table cellspacing="5" cellpadding="0" border="0" >
<tbody>
<tr>
<td width="155"><span class="style1">*</span>Utilizator:</td>
<td width="472"><input size="15" name="user"<? if (!empty($_REQUEST['user'])) {print 'value="'.$_REQUEST['user'].'"';}?> />
<?php if (!empty($arrErrors['user'])) echo '<img src="images/icon-error_sm.gif" alt=""><span class="err">'.' '.$arrErrors['user']."</span>"; ?></td>
</tr>
<tr>
<td><span class="style1">*</span>Parola:</td>
<td><input type="password" size="15" value="" name="pass" />
<?php if (!empty($arrErrors['pass'])) echo '<img src="images/icon-error_sm.gif" alt=""><span class="err">'.' '.$arrErrors['pass']."</span>"; ?></td>
</tr>
<tr>
<td><span class="style1">*</span>Confirmare parola:</td>
<td><input type="password" size="15" value="" name="pass2" />
<?php if (!empty($arrErrors['pass2'])) echo '<img src="images/icon-error_sm.gif" alt=""><span class="err">'.' '.$arrErrors['pass2']."</span>"; ?></td>
</tr>
<tr>
<td><span class="style1">*</span>Nume:</td>
<td><input name="nume"<? if (!empty($_REQUEST['nume'])) {print 'value="'.$_REQUEST['nume'].'"';}?> />
<?php if (!empty($arrErrors['nume'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td><span class="style1">*</span>Prenume:</td>
<td><input name="prenume"<? if (!empty($_REQUEST['prenume'])) {print 'value="'.$_REQUEST['prenume'].'"';}?> />
<?php if (!empty($arrErrors['prenume'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td><span class="style1">*</span>Email:</td>
<td><input size="30" name="email" <? if (!empty($_REQUEST['email'])) {print 'value="'.$_REQUEST['email'].'"';}?> />
<?php if (!empty($arrErrors['email'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td><span class="style1">*</span>Data nasterii:</td>
<td><?
$sql_dnl="select * from dn_luna";
$post_dnl=$_REQUEST['dn_luna'];
$select_name_dnl="dn_luna";
$initial_value_dnl=" Luna ";
$selected_value_dnl="";
$val1_dnl="id";
$val2_dnl="val";
select_($sql_dnl,$select_name_dnl,$selected_value_dnl,$initial_value_dnl,$val1_dnl,$val2_dnl,$post_dnl);
?>
<?php if (!empty($arrErrors['dn_luna'])) echo '<img src="images/icon-error_sm.gif" alt="">'; ?>
<?
$sql_dnz="select * from dn_zi";
$post_dnz=$_REQUEST['dn_zi'];
$select_name_dnz="dn_zi";
$initial_value_dnz=" Ziua ";
$selected_value_dnz="";
$val1_dnz="id";
$val2_dnz="val";
select_($sql_dnz,$select_name_dnz,$selected_value_dnz,$initial_value_dnz,$val1_dnz,$val2_dnz,$post_dnz);
?>
<?php if (!empty($arrErrors['dn_zi'])) echo '<img src="images/icon-error_sm.gif" alt="">'; ?>
<?
$sql_dna="select * from dn_an";
$post_dna=$_REQUEST['dn_an'];
$select_name_dna="dn_an";
$initial_value_dna=" Anul ";
$selected_value_dna="";
$val1_dna="id";
$val2_dna="val";
select_($sql_dna,$select_name_dna,$selected_value_dna,$initial_value_dna,$val1_dna,$val2_dna,$post_dna);
?>
<?php if (!empty($arrErrors['dn_an'])) echo '<img src="images/icon-error_sm.gif" alt="">'; ?></td>
</tr>
<tr>
<td><span class="style1">*</span>Sex:</td>
<td><?
if($_REQUEST['sex'])
{
switch ($_REQUEST['sex'])
{
case 'f':
echo '<input type="radio" value="b" name="sex" />
Barbat
</INPUT>
<input type="radio" value="f" checked="checked" name="sex" />
Femeie
</INPUT> ';
break;
case 'b':
echo '<input type="radio" checked="checked" value="b" name="sex" />
Barbat
</INPUT>
<input type="radio" value="f" name="sex" />
Femeie
</INPUT> ';
break;
default:
}
}
else
{
?>
<input type="radio" checked="checked" value="b" name="sex" />
Barbat
<input type="radio" value="f" name="sex" />
Femeie
<?
}
?> </td>
</tr>
<tr>
<td> Stare civila:</td>
<td><?
$sql_sc="select * from stare_civila";
$post_sc=$_REQUEST['stare_civila'];
$select_name_sc="stare_civila";
$initial_value_sc="–Alege–";
$selected_value_sc="";
$val1_sc="id";
$val2_sc="val";
select_($sql_sc,$select_name_sc,$selected_value_sc,$initial_value_sc,$val1_sc,$val2_sc,$post_sc);
?> </td>
</tr>
<tr>
<td><span class="style1">*</span>Adresa: </td>
<td><input size="50" name="adresa" <? if (!empty($_REQUEST['adresa'])) {print 'value="'.$_REQUEST['adresa'].'"';}?> />
<?php if (!empty($arrErrors['adresa'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td><span class="style1">*</span>Tara:</td>
<td> <?
$sql="select * from tara";
$post=$_REQUEST['tara'];
$select_name="tara";
$initial_value="";
$selected_value="RO";
$val1="iso";
$val2="printable_name";
select_($sql,$select_name,$selected_value,$initial_value,$val1,$val2,$post);
?> </td>
</tr>
<tr>
<td> Judet: </td>
<td> <?
$sql_j="select * from judete";
$post_j=$_REQUEST['judet'];
$select_name_j="judet";
$initial_value_j="–Alege–";
$selected_value_j="";
$val1_j="id";
$val2_j="val";
select_($sql_j,$select_name_j,$selected_value_j,$initial_value_j,$val1_j,$val2_j,$post_j);
?>
<?php if (!empty($arrErrors['judet'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td><span class="style1">*</span>Localitate:</td>
<td><input size="15" name="localitate" <? if (!empty($_REQUEST['localitate'])) {print 'value="'.$_REQUEST['localitate'].'"';}?> />
<?php if (!empty($arrErrors['localitate'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td> Cod postal:</td>
<td><input size="6" name="cod_postal" <? if (!empty($_REQUEST['cod_postal'])) {print 'value="'.$_REQUEST['cod_postal'].'"';}?> />
<?php if (!empty($arrErrors['cod_postal'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td> Telefon (fix): </td>
<td><input size="15" name="tel1" <? if (!empty($_REQUEST['tel1'])) {print 'value="'.$_REQUEST['tel1'].'"';}?> /></td>
</tr>
<tr>
<td> Telefon (mobil): </td>
<td><input size="15" name="tel2" <? if (!empty($_REQUEST['tel2'])) {print 'value="'.$_REQUEST['tel2'].'"';}?> /></td>
</tr>
<tr>
<td><span class="style1">*</span>Nivelul atins in pregatire:</td>
<td><?
$sql_np="select * from nivel_pregatire";
$post_np=$_REQUEST['nivel_pregatire'];
$select_name_np="nivel_pregatire";
$initial_value_np="–Alege–";
$selected_value_np="";
$val1_np="id";
$val2_np="val";
select_($sql_np,$select_name_np,$selected_value_np,$initial_value_np,$val1_np,$val2_np,$post_np);
?>
<?php if (!empty($arrErrors['nivel_pregatire'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?> </td>
</tr>
<tr>
<td><span class="style1">*</span>Nivel cariera: </td>
<td><?
$sql_nc="select * from nivel_cariera";
$post_nc=$_REQUEST['nivel_cariera'];
$select_name_nc="nivel_cariera";
$initial_value_nc="–Alege–";
$selected_value_nc="";
$val1_nc="id";
$val2_nc="val";
select_($sql_nc,$select_name_nc,$selected_value_nc,$initial_value_nc,$val1_nc,$val2_nc,$post_nc);
?>
<?php if (!empty($arrErrors['nivel_cariera'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?> </td>
</tr>
<tr>
<td><span class="style1">*</span>Stare profesionala:</td>
<td><?
$sql_sp="select * from stare_profesionala";
$post_sp=$_REQUEST['stare_profesionala'];
$select_name_sp="stare_profesionala";
$initial_value_sp="–Alege–";
$selected_value_sp="";
$val1_sp="id";
$val2_sp="val";
select_($sql_sp,$select_name_sp,$selected_value_sp,$initial_value_sp,$val1_sp,$val2_sp,$post_sp);
?>
<?php if (!empty($arrErrors['stare_profesionala'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?> </td>
</tr>
<tr>
<td> Alegeti limba:</td>
<td><?
$sql_l="select * from limba";
$postl=$_REQUEST['limba'];
$select_name_l="limba";
$initial_value_l="";
$selected_value_l="1";
$val1_l="id";
$val2_l="val";
select_($sql_l,$select_name_l,$selected_value_l,$initial_value_l,$val1_l,$val2_l,$postl);
?></td>
</tr>
<tr>
<td colspan="2"><br /> </td>
</tr>
<tr>
<td align="middle"><input type="submit" value="Trimite" name="submit" /></td>
<td align="middle"><input type="reset" value="Reset" name="reset" /></td>
</tr>
<tr>
<td colspan="2"><br />
<input type="hidden" name="inscriere" value="persoane"/></td>
</tr>
</tbody>
</table>
</form> </TD>
</TR>
modificare_companii_main.php
<?
$arrErrors = array();
$sql_comp="select * from companii where id='".$_SESSION['id']."'";
$result_comp=mysql_query($sql_comp);
while($row=mysql_fetch_array($result_comp))
{
$db_id=$row['id'];
$db_iuser=$row['iuser'];
$db_pass=$row['pass'];
$db_nume=$row['nume'];
$db_cui=$row['cui'];
$db_nume_banca=$row['nume_banca'];
$db_cont_banca=$row['cont_banca'];
$db_tara=$row['tara'];
$db_judet=$row['judet'];
$db_localitate=$row['localitate'];
$db_adresa=$row['adresa'];
$db_tel1=$row['tel1'];
$db_tel2=$row['tel2'];
$db_fax=$row['fax'];
$db_domenii_activitate=$row['domenii_activitate'];
$db_responsabil=$row['responsabil'];
$db_resp_tel=$row['resp_tel'];
$db_resp_email=$row['resp_email'];
$db_limba=$row['limba'];
}
//Only validate if the Submit button was clicked.
if (!empty($_POST)) {
if ($_POST['user']=='')
$arrErrors['user']='Introduceti user';
if ($_POST['pass']=='')
$arrErrors['pass']='Introduceti parola';
if ($_POST['pass']!=$_POST['pass2'])
$arrErrors['pass2']='Parola nu corespunde';
if ($_POST['pass']!=$_POST['pass2'])
$arrErrors['pass']='Parola nu corespunde';
if ($_POST['pass2']=='')
$arrErrors['pass2']='Introduceti verificare parola';
if ($_POST['nume']=='')
$arrErrors['nume']='X';
if ($_POST['cui']=='')
$arrErrors['cui']='X';
if ($_POST['nume_banca']=='')
$arrErrors['nume_banca']='X';
if ($_POST['cont_banca']=='')
$arrErrors['cont_banca']='X';
if ($_POST['tara']=='')
$arrErrors['tara']='X';
if ($_POST['judet']=='')
$arrErrors['judet']='X';
if ($_POST['localitate']=='')
$arrErrors['localitate']='X';
if ($_POST['adresa']=='')
$arrErrors['adresa']='X';
if ($_POST['tel']=='')
$arrErrors['tel']='X';
if ($_POST['responsabil']=='')
$arrErrors['responsabil']='X';
if ($_POST['email']=='')
$arrErrors['email']='X';
if (count($arrErrors) == 0) {
$psqlx="update companii set iuser='".$_POST['user']."',pass='".$_POST['pass']."',nume='".$_POST['nume']."',cui='".$_POST['cui']."',nume_banca='".$_POST['nume_banca']."',cont_banca='".$_POST['cont_banca']."',tara='".$_POST['tara']."',judet='".$_POST['judet']."',localitate='".$_POST['localitate']."',adresa='".$_POST['adresa']."',tel1='".$_POST['tel']."',tel2='".$_POST['tel2']."' ,fax='".$_POST['fax']."',domenii_activitate='".$_POST['domenii_activitate']."',responsabil='".$_POST['responsabil']."',resp_telefon='".$_POST['tel_resp']."',resp_email='".$_POST['email']."',limba='".$_POST['limba']."' where id='".$db_id."'";
$result=mysql_query($psqlx) or die("Error INSERT x");
header('Location: cont.php');
ob_end_flush();
}
else {
// The error array had something in it. There was an error.
// Start adding error text to an error string.
$strError = '<table class="be-inst" border="0" cellpadding="4" cellspacing="0" width="100%">
<tbody><tr><td width="4"><img src="images/blank.gif" height="27" width="4"></td>
<td width="25"><img src="images/icon-error_lg.gif" border="0" height="27" width="25"></td>
<td width="4"><img src="images/blank.gif" height="27" width="4"></td>
<td><table class="be-inst" border="0" cellpadding="1" cellspacing="0"><tbody><tr>
<td colspan="2" valign="top"><div class="be-h1">Please fix the following errors:</div></td>
</tr><tr><td colspan="2"><img src="images/blank.gif" border="0" height="4" width="1"></td>
</tr><tr><td valign="top">';
foreach ($arrErrors as $error) {
$strError .= "<li>$error</li>";
}
$strError.= '</td></tr></tbody></table></td></tr></tbody></table>';
}
}
ob_end_flush();
$sql_comp="select * from companii where id='".$_SESSION['id']."'";
$result_comp=mysql_query($sql_comp);
while($row=mysql_fetch_array($result_comp))
{
$id=$row['id'];
$iuser=$row['iuser'];
$pass=$row['pass'];
$nume=$row['nume'];
$cui=$row['cui'];
$nume_banca=$row['nume_banca'];
$cont_banca=$row['cont_banca'];
$tara=$row['tara'];
$judet=$row['judet'];
$localitate=$row['localitate'];
$adresa=$row['adresa'];
$tel1=$row['tel1'];
$tel2=$row['tel2'];
$fax=$row['fax'];
$domenii_activitate=$row['domenii_activitate'];
$responsabil=$row['responsabil'];
$resp_tel=$row['resp_telefon'];
$resp_email=$row['resp_email'];
$limba=$row['limba'];
}
?>
<TR>
<TD COLSPAN=2 background ="images/207_13.gif" WIDTH=53 HEIGHT=335 ALT=""></TD>
<TD COLSPAN=5 align="center" valign="top" class="smallheader"><h2>Modificare cont – companie</h2>
<hr />
* – informatii obligatorii
<form method="post" action="cont.php?pag=modifica">
<table border="0" cellpadding="0" cellspacing="5">
<tr>
<td>*Utilizator:</td>
<td><input type="text" size="15" name="user" <?
if (!empty($_REQUEST['user']))
{
print 'value="'.$_REQUEST['user'].'"';
}
elseif(!empty($iuser))
{
print 'value="'.$iuser.'"';
}
?> /> <?php if (!empty($arrErrors['user'])) echo '<img src="images/icon-error_sm.gif" alt=""><span class="err">'.' '.$arrErrors['user']."</span>"; ?></td>
</tr>
<tr>
<td>*Parola:</td>
<td><input type="password" size="15" value="" name="pass" /> <?php if (!empty($arrErrors['pass'])) echo '<img src="images/icon-error_sm.gif" alt=""><span class="err">'.' '.$arrErrors['pass']."</span>"; ?></td>
</tr>
<tr>
<td>*Confirmare parola:</td>
<td><input type="password" size="15" value="" name="pass2" /> <?php if (!empty($arrErrors['pass2'])) echo '<img src="images/icon-error_sm.gif" alt=""><span class="err">'.' '.$arrErrors['pass2']."</span>"; ?></td>
</tr>
<tr>
<td>*Nume companie:</td>
<td><input type="text" size="30" name="nume" <?
if (!empty($_REQUEST['nume']))
{
print 'value="'.$_REQUEST['nume'].'"';
}
elseif(!empty($nume))
{
print 'value="'.$nume.'"';
}
?> /> <?php if (!empty($arrErrors['nume'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td>*CUI (cod unic de identificare):</td>
<td><input type="text" size="10" name="cui" <?
if (!empty($_REQUEST['cui']))
{
print 'value="'.$_REQUEST['cui'].'"';
}
elseif(!empty($cui))
{
print 'value="'.$cui.'"';
}
?> />
<?php if (!empty($arrErrors['cui'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td>*Nume Banca:</td>
<td><input type="text" size="30" name="nume_banca" <?
if (!empty($_REQUEST['nume_banca']))
{
print 'value="'.$_REQUEST['nume_banca'].'"';
}
elseif(!empty($nume_banca))
{
print 'value="'.$nume_banca.'"';
}
?> /> <?php if (!empty($arrErrors['nume_banca'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td>*Cont Banca:</td>
<td><input type="text" size="30" name="cont_banca" <?
if (!empty($_REQUEST['cont_banca']))
{
print 'value="'.$_REQUEST['cont_banca'].'"';
}
elseif(!empty($cont_banca))
{
print 'value="'.$cont_banca.'"';
}
?> /> <?php if (!empty($arrErrors['cont_banca'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td>*Tara:</td>
<td><?
$sql="select * from tara";
if(isset($tara))
{
$post_t=$tara;
}
else
{
$post_t=$_REQUEST['tara'];
}
$select_name="tara";
$initial_value="";
$selected_value="RO";
$val1="iso";
$val2="printable_name";
select_($sql,$select_name,$selected_value,$initial_value,$val1,$val2,$post_t);
?> </td>
</tr>
<tr>
<td>Judet: </td>
<td><?
$sql_j="select * from judete";
if(isset($tara))
{
$post_j=$judet;
}
else
{
$post_j=$_REQUEST['judet'];
}
$select_name_j="judet";
$initial_value_j="–Alege–";
$selected_value_j="";
$val1_j="id";
$val2_j="val";
select_($sql_j,$select_name_j,$selected_value_j,$initial_value_j,$val1_j,$val2_j,$post_j);
?> </td>
</tr>
<tr>
<td>*Localitate: </td>
<td><input type="text" size="20" name="localitate"<?
if (!empty($_REQUEST['localitate']))
{
print 'value="'.$_REQUEST['localitate'].'"';
}
elseif(!empty($localitate))
{
print 'value="'.$localitate.'"';
}
?> /> <?php if (!empty($arrErrors['localitate'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td>Adresa:</td>
<td><input type="text" size="20" name="adresa" <?
if (!empty($_REQUEST['adresa']))
{
print 'value="'.$_REQUEST['adresa'].'"';
}
elseif(!empty($adresa))
{
print 'value="'.$adresa.'"';
}
?> /></td>
</tr>
<tr>
<td>*Telefon:</td>
<td><input type="text" size="20" name="tel" <?
if (!empty($_REQUEST['tel']))
{
print 'value="'.$_REQUEST['tel'].'"';
}
elseif(!empty($tel1))
{
print 'value="'.$tel1.'"';
}
?> /> <?php if (!empty($arrErrors['tel'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td>Telefon alternativ:</td>
<td><input type="text" size="15" name="tel2" <?
if (!empty($_REQUEST['tel2']))
{
print 'value="'.$_REQUEST['tel2'].'"';
}
elseif(!empty($tel2))
{
print 'value="'.$tel2.'"';
}
?> /></td>
</tr>
<tr>
<td>Fax:</td>
<td><input type="text" size="15" name="fax" <?
if (!empty($_REQUEST['fax']))
{
print 'value="'.$_REQUEST['fax'].'"';
}
elseif(!empty($fax))
{
print 'value="'.$fax.'"';
}
?> /></td>
</tr>
<tr>
<td>Domenii principale de activitate: </td>
<td><?
$sql_da="select * from domenii_activitate";
if(isset($domenii_activitate))
{
$post_da=$domenii_activitate;
}
else
{
$post_da=$_REQUEST['domenii_activitate'];
}
//$post_da=$_REQUEST['domenii_activitate'];
$select_name_da="domenii_activitate";
$initial_value_da="–Alege–";
$selected_value_da="";
$val1_da="id";
$val2_da="val";
select_($sql_da,$select_name_da,$selected_value_da,$initial_value_da,$val1_da,$val2_da,$post_da);
?> </td>
</tr>
<tr>
<td>*Responsabil resurse umane: </td>
<td><input type="text" size="20" name="responsabil" <?
if (!empty($_REQUEST['responsabil']))
{
print 'value="'.$_REQUEST['responsabil'].'"';
}
elseif(!empty($responsabil))
{
print 'value="'.$responsabil.'"';
}
?> /> <?php if (!empty($arrErrors['responsabil'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td>Telefon (responsabil): </td>
<td><input type="text" size="20" name="tel_resp" <?
if (!empty($_REQUEST['tel_resp']))
{
print 'value="'.$_REQUEST['tel_resp'].'"';
}
elseif(!empty($resp_tel))
{
print 'value="'.$resp_tel.'"';
}
?> /></td>
</tr>
<tr>
<td>*Email: </td>
<td><input type="text" size="20" name="email"<?
if (!empty($_REQUEST['email']))
{
print 'value="'.$_REQUEST['email'].'"';
}
elseif(!empty($resp_email))
{
print 'value="'.$resp_email.'"';
}
?> /> <?php if (!empty($arrErrors['email'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td>Alegeti limba:</td>
<td><?
$sql_l="select * from limba";
if(isset($limba))
{
$postl=$limba;
}
else
{
$postl=$_REQUEST['limba'];
$select_name_l="limba";
$initial_value_l="";
$selected_value_l="1";
$val1_l="id";
$val2_l="val";
select_($sql_l,$select_name_l,$selected_value_l,$initial_value_l,$val1_l,$val2_l,$post_l);
?> </td>
</tr>
<tr>
<td colspan="2"><br />
</td>
</tr>
<tr>
<td align="center"><input type="submit" value="Trimite" name="submit" /></td>
<td align="center"><input type="reset" value="Reset" name="reset" /></td>
</tr>
<tr>
<td colspan="2"><br />
<input type="hidden" name="inscriere" value="companii"/></td>
</tr>
</table>
</form> </TD>
</TR>
modificare_pers_fizice_main.php
<?
$arrErrors = array();
$sql_pers="select * from candidati where id='".$_SESSION['id']."'";
$result_pers=mysql_query($sql_pers);
while($row=mysql_fetch_array($result_pers))
{
$db_id=$row['id'];
$db_iuser=$row['user'];
$db_pass=$row['pass'];
$db_nume=$row['nume'];
$db_prenume=$row['prenume'];
$db_email=$row['email'];
$db_zi=$row['dn_zi'];
$db_luna=$row['dn_luna'];
$db_an=$row['dn_an'];
$db_sex=$row['sex'];
$db_stare_civila=$row['stare_civila'];
$db_adresa=$row['adresa'];
$db_tara=$row['tara'];
$db_judet=$row['judet'];
$db_localitate=$row['localitate'];
$db_cod_postal=$row['cod_postal'];
$db_tel1=$row['tel1'];
$db_tel2=$row['tel2'];
$db_nivel_pregatire=$row['nivel_pregatire'];
$db_nivel_cariera=$row['nivel_cariera'];
$db_stare_profesionala=$row['stare_profesionala'];
$db_limba=$row['limba'];
}
if (!empty($_POST)) {
if ($_POST['user']=='')
$arrErrors['user']='x';
if ($_POST['pass']=='')
$arrErrors['pass']='x';
if ($_POST['pass2']=='')
$arrErrors['pass2']='x';
if ($_POST['nume']=='')
$arrErrors['nume']='X';
if ($_POST['prenume']=='')
$arrErrors['prenume']='X';
if ($_POST['email']=='')
$arrErrors['email']='X';
if ($_POST['dn_luna']=='')
$arrErrors['dn_luna']='X';
if ($_POST['dn_zi']=='')
$arrErrors['dn_zi']='X';
if ($_POST['dn_an']=='')
$arrErrors['dn_an']='X';
if ($_POST['adresa']=='')
$arrErrors['adresa']='X';
if ($_POST['localitate']=='x')
$arrErrors['localitate']='X';
if ($_POST['nivel_pregatire']=='')
$arrErrors['nivel_pregatire']='X';
if ($_POST['nivel_cariera']=='')
$arrErrors['nivel_cariera']='X';
if ($_POST['stare_profesionala']=='')
$arrErrors['stare_profesionala']='X';
if (count($arrErrors) == 0) {
$psqlx="update candidati set iuser='".$_POST['user']."',pass='".$_POST['pass']."',nume='".$_POST['nume']."',prenume='".$_POST['prenume']."',email='".$_POST['email']."',dn_zi='".$_POST['dn_zi']."',dn_luna='".$_POST['dn_luna']."',dn_an='".$_POST['dn_an']."',sex='".$_POST['sex']."',stare_civila='".$_POST['stare_civila']."',adresa='".$_POST['adresa']."',tara='".$_POST['tara']."',judet='".$_POST['judet']."',localitate='".$_POST['localitate']."',cod_postal='".$_POST['cod_postal']."',tel1='".$_POST['tel1']."',tel2='".$_POST['tel2']."',nivel_pregatire='".$_POST['nivel_pregatire']."' ,nivel_cariera='".$_POST['nivel_cariera']."' ,stare_profesionala='".$_POST['stare_profesionala']."',limba='".$_POST['limba']."'where id='".$db_id."'";
$result=mysql_query($psqlx) or die("Error INSERT x");
header('Location: cont.php');
ob_end_flush();
}
else {
$strError = '<table class="be-inst" border="0" cellpadding="4" cellspacing="0" width="100%">
<tbody><tr><td width="4"><img src="images/blank.gif" height="27" width="4"></td>
<td width="25"><img src="images/icon-error_lg.gif" border="0" height="27" width="25"></td>
<td width="4"><img src="images/blank.gif" height="27" width="4"></td>
<td><table class="be-inst" border="0" cellpadding="1" cellspacing="0"><tbody><tr>
<td colspan="2" valign="top"><div class="be-h1">Please fix the following errors:</div></td>
</tr><tr><td colspan="2"><img src="images/blank.gif" border="0" height="4" width="1"></td>
</tr><tr><td valign="top">';
foreach ($arrErrors as $error) {
$strError .= "<li>$error</li>";
}
$strError.= '</td></tr></tbody></table></td></tr></tbody></table>';
}
}
ob_end_flush();
$sql_pers="select * from candidati where id='".$_SESSION['id']."'";
$result=mysql_query($sql_pers);
while($row=mysql_fetch_array($result))
{
$iuser=$row['iuser'];
$pass=$row['pass'];
$nume=$row['nume'];
$prenume=$row['prenume'];
$email=$row['email'];
$dn_zi=$row['dn_zi'];
$dn_luna=$row['dn_luna'];
$dn_an=$row['dn_an'];
$sex=$row['sex'];
$stare_civila=$row['stare_civila'];
$adresa=$row['adresa'];
$tara=$row['tara'];
$judet=$row['judet'];
$localitate=$row['localitate'];
$cod_postal=$row['cod_postal'];
$tel1=$row['tel1'];
$tel2=$row['tel2'];
$nivel_pregatire=$row['nivel_pregatire'];
$nivel_cariera=$row['nivel_cariera'];
$stare_profesionala=$row['stare_profesionala'];
$limba=$row['limba'];
}
?>
<TR>
<TD COLSPAN=2 background ="images/207_13.gif" WIDTH=53 HEIGHT=335 ALT=""><h2> </h2>
</TD>
<TD COLSPAN=5 align="center" valign="top" class="smallheader"><h2>Modificare cont – candidat</h2>
<hr />
* – informatii obligatorii
<form action="cont.php?pag=modifica" method="post">
<table cellspacing="5" cellpadding="0" border="0" >
<tbody>
<tr>
<td width="155"><span class="style1">*</span>Utilizator:</td>
<td width="472"><input size="15" name="user"<?
if (!empty($_REQUEST['user']))
{
print 'value="'.$_REQUEST['user'].'"';
}
elseif(!empty($user))
{
print 'value="'.$iuser.'"';
}
?> /> <?php if (!empty($arrErrors['user'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td><span class="style1">*</span>Parola:</td>
<td><input type="password" size="15" value="" name="pass" />
<?php
if (!empty($arrErrors['pass'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td><span class="style1">*</span>Confirmare parola:</td>
<td><input type="password" size="15" value="" name="pass2" /> <?php if (!empty($arrErrors['pass2'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td><span class="style1">*</span>Nume:</td>
<td><input name="nume"<?
if (!empty($_REQUEST['nume']))
{
print 'value="'.$_REQUEST['nume'].'"';
}
elseif(!empty($nume))
{
print 'value="'.$nume.'"';
}
?> /> <?php if (!empty($arrErrors['nume'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td><span class="style1">*</span>Prenume:</td>
<td><input name="prenume"<?
if (!empty($_REQUEST['prenume']))
{
print 'value="'.$_REQUEST['prenume'].'"';
}
elseif(!empty($prenume))
{
print 'value="'.$prenume.'"';
}
?> /> <?php if (!empty($arrErrors['prenume'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td><span class="style1">*</span>Email:</td>
<td><input size="30" name="email" <?
if (!empty($_REQUEST['email']))
{
print 'value="'.$_REQUEST['email'].'"';
}
elseif(!empty($email))
{
print 'value="'.$email.'"';
}
?> /> <?php if (!empty($arrErrors['email'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td><span class="style1">*</span>Data nasterii:</td>
<td><?
$sql_dnl="select * from dn_luna";
if(isset($dn_luna))
{
$post_dnl=$dn_luna;
}
else
{
$post_dnl=$_REQUEST['dn_luna'];
}
$select_name_dnl="dn_luna";
$initial_value_dnl=" Luna ";
$selected_value_dnl="";
$val1_dnl="id";
$val2_dnl="val";
select_($sql_dnl,$select_name_dnl,$selected_value_dnl,$initial_value_dnl,$val1_dnl,$val2_dnl,$post_dnl);
?>
<?php if (!empty($arrErrors['dn_luna'])) echo '<img src="images/icon-error_sm.gif" alt="">'; ?>
<?
$sql_dnz="select * from dn_zi";
if(isset($dn_zi))
{
$post_dnz=$dn_zi;
}
else
{
$post_dnz=$_REQUEST['dn_zi'];
}
$select_name_dnz="dn_zi";
$initial_value_dnz=" Ziua ";
$selected_value_dnz="";
$val1_dnz="id";
$val2_dnz="val";
select_($sql_dnz,$select_name_dnz,$selected_value_dnz,$initial_value_dnz,$val1_dnz,$val2_dnz,$post_dnz);
?>
<?php if (!empty($arrErrors['dn_zi'])) echo '<img src="images/icon-error_sm.gif" alt="">'; ?>
<?
$sql_dna="select * from dn_an";
if(isset($dn_an))
{
$post_dna=$dn_an;
}
else
{
$post_dna=$_REQUEST['dn_an'];
}
$select_name_dna="dn_an";
$initial_value_dna=" Anul ";
$selected_value_dna="";
$val1_dna="id";
$val2_dna="val";
select_($sql_dna,$select_name_dna,$selected_value_dna,$initial_value_dna,$val1_dna,$val2_dna,$post_dna);
?> <?php if (!empty($arrErrors['dn_an'])) echo '<img src="images/icon-error_sm.gif" alt="">'; ?></td>
</tr>
<tr>
<td><span class="style1">*</span>Sex:</td>
<td>
<?
if(isset($sex))
{
switch ($sex)
{
case 'f':
echo '<input type="radio" value="b" name="sex" />
Barbat
</INPUT>
<input type="radio" value="f" checked="checked" name="sex" />
Femeie
</INPUT> ';
break;
case 'b':
echo '<input type="radio" checked="checked" value="b" name="sex" />
Barbat
</INPUT>
<input type="radio" value="f" name="sex" />
Femeie
</INPUT> ';
break;
default:
}
}
elseif($_REQUEST['sex'])
{
switch ($_REQUEST['sex'])
{
case 'f':
echo '<input type="radio" value="b" name="sex" />
Barbat
</INPUT>
<input type="radio" value="f" checked="checked" name="sex" />
Femeie
</INPUT> ';
break;
case 'b':
echo '<input type="radio" checked="checked" value="b" name="sex" />
Barbat
</INPUT>
<input type="radio" value="f" name="sex" />
Femeie
</INPUT> ';
break;
default:
}
}
else
{
?>
<input type="radio" checked="checked" value="b" name="sex" />
Barbat
</INPUT>
<input type="radio" value="f" name="sex" />
Femeie
</INPUT>
<?
}
?> </td>
</tr>
<tr>
<td> Stare civila:</td>
<td><?
$sql_sc="select * from stare_civila";
if(isset($dn_an))
{
$post_sc=$stare_civila;
}
else
{
$post_sc=$_REQUEST['stare_civila'];
}
$select_name_sc="stare_civila";
$initial_value_sc="–Alege–";
$selected_value_sc="";
$val1_sc="id";
$val2_sc="val";
select_($sql_sc,$select_name_sc,$selected_value_sc,$initial_value_sc,$val1_sc,$val2_sc,$post_sc);
?> </td>
</tr>
<tr>
<td><span class="style1">*</span>Adresa: </td>
<td><input size="50" name="adresa" <?
if (!empty($adresa))
{
print 'value="'.$adresa.'"';
}
elseif (!empty($_REQUEST['adresa']))
{
print 'value="'.$_REQUEST['adresa'].'"';
}
?> /> <?php if (!empty($arrErrors['adresa'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td><span class="style1">*</span>Tara:</td>
<td>
<?
$sql="select * from tara";
if(isset($tara))
{
$post=$tara;
}
else
{
$post=$_REQUEST['tara'];
}
$select_name="tara";
$initial_value="";
$selected_value="RO";
$val1="iso";
$val2="printable_name";
select_($sql,$select_name,$selected_value,$initial_value,$val1,$val2,$post);
?> </td>
</tr>
<tr>
<td> Judet: </td>
<td><?
$sql_j="select * from judete";
if(isset($tara))
{
$post_j=$judet;
}
else
{
$post_j=$_REQUEST['judet'];
}
$select_name_j="judet";
$initial_value_j="–Alege–";
$selected_value_j="";
$val1_j="id";
$val2_j="val";
select_($sql_j,$select_name_j,$selected_value_j,$initial_value_j,$val1_j,$val2_j,$post_j);
?> <?php if (!empty($arrErrors['judet'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td><span class="style1">*</span>Localitate:</td>
<td><input size="15" name="localitate" <?
if (!empty($localitate))
{
print 'value="'.$localitate.'"';
}
elseif (!empty($_REQUEST['localitate']))
{
print 'value="'.$_REQUEST['localitate'].'"';
}
?> /> <?php if (!empty($arrErrors['localitate'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?> </td>
</tr>
<tr>
<td> Cod postal:</td>
<td><input size="6" name="cod_postal" <?
if (!empty($cod_postal))
{
print 'value="'.$cod_postal.'"';
}
elseif (!empty($_REQUEST['cod_postal']))
{
print 'value="'.$_REQUEST['cod_postal'].'"';
}
?> /> <?php if (!empty($arrErrors['cod_postal'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td> Telefon (fix): </td>
<td><input size="15" name="tel1" <?
if (!empty($tel1))
{
print 'value="'.$tel1.'"';
}
elseif (!empty($_REQUEST['tel1']))
{
print 'value="'.$_REQUEST['tel1'].'"';
}
?> /></td>
</tr>
<tr>
<td> Telefon (mobil): </td>
<td><input size="15" name="tel2" <?
if (!empty($tel2))
{
print 'value="'.$tel2.'"';
}
elseif (!empty($_REQUEST['tel2']))
{
print 'value="'.$_REQUEST['tel2'].'"';
}
?> /></td>
</tr>
<tr>
<td><span class="style1">*</span>Nivelul atins in pregatire:</td>
<td><?
$sql_np="select * from nivel_pregatire";
if(isset($nivel_pregatire))
{
$post_np=$nivel_pregatire;
}
else
{
$post_np=$_REQUEST['nivel_pregatire'];
}
$select_name_np="nivel_pregatire";
$initial_value_np="–Alege–";
$selected_value_np="";
$val1_np="id";
$val2_np="val";
select_($sql_np,$select_name_np,$selected_value_np,$initial_value_np,$val1_np,$val2_np,$post_np);
?> <?php if (!empty($arrErrors['nivel_pregatire'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?> </td>
</tr>
<tr>
<td><span class="style1">*</span>Nivel cariera: </td>
<td><?
$sql_nc="select * from nivel_cariera";
if(isset($nivel_cariera))
{
$post_nc=$nivel_cariera;
}
else
{
$post_nc=$_REQUEST['nivel_cariera'];
}
$select_name_nc="nivel_cariera";
$initial_value_nc="–Alege–";
$selected_value_nc="";
$val1_nc="id";
$val2_nc="val";
select_($sql_nc,$select_name_nc,$selected_value_nc,$initial_value_nc,$val1_nc,$val2_nc,$post_nc);
?> <?php if (!empty($arrErrors['nivel_cariera'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?> </td>
</tr>
<tr>
<td><span class="style1">*</span>Stare profesionala:</td>
<td><?
$sql_sp="select * from stare_profesionala";
if(isset($stare_profesionala))
{
$post_sp=$stare_profesionala;
}
else
{
$post_sp=$_REQUEST['stare_profesionala'];
}
//$post_sp=$_REQUEST['stare_profesionala'];
$select_name_sp="stare_profesionala";
$initial_value_sp="–Alege–";
$selected_value_sp="";
$val1_sp="id";
$val2_sp="val";
select_($sql_sp,$select_name_sp,$selected_value_sp,$initial_value_sp,$val1_sp,$val2_sp,$post_sp);
?> <?php if (!empty($arrErrors['stare_profesionala'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?> </td>
</tr>
<tr>
<td> Alegeti limba:</td>
<td><?
$sql_l="select * from limba";
if(isset($limba))
{
$postl=$limba;
}
else
{
$postl=$_REQUEST['limba'];
}
//$postl=$_REQUEST['limba'];
$select_name_l="limba";
$initial_value_l="";
$selected_value_l="1";
$val1_l="id";
$val2_l="val";
select_($sql_l,$select_name_l,$selected_value_l,$initial_value_l,$val1_l,$val2_l,$postl);
?></td>
</tr>
<tr>
<td colspan="2"><br /> </td>
</tr>
<tr>
<td align="middle"><input type="submit" value="Trimite" name="submit" /></td>
<td align="middle"><input type="reset" value="Reset" name="reset" /></td>
</tr>
<tr>
<td colspan="2"><br /> <input type="hidden" name="inscriere" value="persoane"/></td>
</tr>
</tbody>
</table>
</form> </TD>
</TR>
Bibliografie
“Limbajele MySQL și PHP” – Programarea Web sub Windows de Traian Angel – editura Tribuna Economica
“Proiectarea Sistemelor Informatice” – Metode de realizare de V.Chichernea ,C Botezatu,Editura Sylvi Bucuresti 2002
“Dezvoltarea Aplicațiilor WEB cu PHP și MySQL” de Luke Welling,Laura Thomson,Editura TEORA 2004
“Build Your Own Database Driven Website Using PHP & MySQL” –By Kevin Yank, Editura Sitepoint
“Teach Yourself PHP, MySQL and Apache All in One, 2nd Edition” – By Julie C. Meloni.Published by Sams.
“Dezvoltarea aplicatiilor WEB folosind XHTML, PHP si MySQL” de Traian Anghel , Editura Polirom 2005
“HTML pentu World Wide Web cu XHTML si CSS – Ghid de invatare rapida prin imagini” de Elizabeth Castro .Editura Corint
“Bazele informaticii Sisteme informatice penrtu birou” de V.Chichernea Editura Sylvi Bucuresti 1998
“PHP pentru World Wide Web, in imagini” – de Larry Ulman Editura TEORA 2004
“Proiectarea Sistemelor Informatice” – Metode de realizare de V.Chichernea ,C Botezatu,Editura Sylvi Bucuresti 2002
http://www.w3schools.com/php/default.asp
http://www.phpromania.net
http://www.rophp.net/
Anexa : Codul sursă al site-ului
Index.php
<? session_start();
include_once("functions/config.php");
include_once("functions/functions.php");
if($_REQUEST['pag']=='iesire')
{
iesire();
}
include_once("header.php");
include_once("menu.php");
include_once("index_main.php");
include_once("footer.php");
?>
header.php
<HTML>
<HEAD>
<meta http-equiv="Content-Language" content="en-us">
<TITLE>Agentia Cronos </TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">
<link href="css/main_stylesnew.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!–
.style1 {color: #CC0033}
–>
</style>
</HEAD>
<BODY BGCOLOR=#FFFFFF LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0>
<!– ImageReady Slices (207.psd) –>
<TABLE WIDTH=760 BORDER=0 CELLPADDING=0 CELLSPACING=0 align=center>
<TR>
<TD COLSPAN=2>
<a href="index.php"><IMG SRC="images/207_01.gif" WIDTH=161 HEIGHT=191 ALT="" border="0"></a></TD>
<TD COLSPAN=2>
<IMG SRC="images/207_02.gif" WIDTH=105 HEIGHT=191 ALT=""></TD>
<TD>
<IMG SRC="images/207_03.gif" WIDTH=115 HEIGHT=191 ALT=""></TD>
<TD>
<IMG SRC="images/207_04.gif" WIDTH=110 HEIGHT=191 ALT=""></TD>
<TD>
<IMG SRC="images/207_05.gif" WIDTH=145 HEIGHT=191 ALT=""></TD>
<TD>
<IMG SRC="images/207_06.gif" WIDTH=124 HEIGHT=191 ALT=""></TD>
</TR>
<TR>
<TD COLSPAN=8>
<IMG SRC="images/207_07.gif" WIDTH=760 HEIGHT=2 ALT=""></TD>
</TR>
<TR>
<TD COLSPAN=8 align="right" background="images/207_08.gif" bgcolor="#B5C6D5">
<a href="index.php" class="printft">Home</a> <a href="despre.php" class="printft"> Despre noi</a> <a href="contact.php" class="printft">Contact</a> <a href="forum.php" class="printft">Forum</a> </TD>
</TR>
menu.php
<TR>
<TD COLSPAN=8>
<IMG SRC="images/207_09.gif" WIDTH=760 HEIGHT=4 ALT=""></TD>
</TR>
<TR>
<TD ROWSPAN=2 bgcolor="#475F78" valign="top"><table width="100%" border="0">
<tr>
<td > <a href="informatii.php" class="printff">Informatii generale</a> </td>
</tr>
<tr>
<td> <a href="oferte_munca.php" class="printff">Oferte de munca </a></td>
</tr>
<tr>
<td> <a href="oferte_studii.php" class="printff"> Oferte de studii</a> </td>
</tr>
<tr>
<td> <a href="inscriere.php" class="printff">Inscriere</a></td>
</tr>
<?
if(isset($_SESSION['iuser']))
{
?>
<tr>
<td> <a href="cont.php" class="printff">Informatii Cont</a></td>
</tr>
<tr>
<td> <a href="index.php?pag=iesire" class="printff">Iesire</a></td>
</tr>
<?
}
else
{
?>
<tr>
<td> </td>
</tr>
<tr>
<td> <a href="recuperare.php" class="printff">Am uitat parola</a></td>
</tr>
<?
}
?>
<tr>
<td> </td>
</tr>
<tr>
<td> <span class="printff">Utilizator</span>:</td>
</tr>
<tr>
<td align="center">
<form name="form1" method="post" action="cont.php">
<input type="text" name="user">
</td>
</tr>
<tr>
<td> <span class="printff">Parola:</span></td>
</tr>
<tr>
<td align="center"><input type="password" name="parola"></td>
</tr>
<tr>
<td> <input type="submit" name="Submit" value="Submit"></form></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td> <span class="printff">Cautare rapida:</span></td>
</tr>
<tr>
<form name="form1" method="get" action="oferte_munca.php">
<td align="center" ><input type="text" name="search" ></td>
</tr>
<tr>
<td > <input type="submit" name="Submit2" value="Submit"></form></td>
</tr>
</table> </TD>
<TD>
<A HREF="#">
<IMG SRC="images/207_11.gif" WIDTH=1 HEIGHT=34 BORDER=0 ALT=""></A></TD>
<TD COLSPAN=6 background="images/207_12.gif">
</TD>
</TR>
Index_main.php
<TR>
<TD COLSPAN=2 background ="images/207_13.gif" WIDTH=53 HEIGHT=335 ALT="">
</TD>
<TD COLSPAN=5 align="center" valign="top" class="smallheader">
<h2>Bine ati venit</h2>
<br />
<h2>Ultimele oferte</h2>
<br />
<table class='mtable' width="200" cellpadding="4" cellspacing="2">
<?
$query = "SELECT * FROM oferte_munca ORDER by date1 LIMIT 0,5";
$result=mysql_query($query);
while($row=mysql_fetch_array($result))
{
print"<tr >";
print "<td ><a href='oferte_munca.php'><img src='images/menup.gif' border='0'></a></td>";
print "<td ><a href='oferte_munca.php'>".$row['specialitate']."</a></td>";
print"</tr>";
}
?>
</table>
</TD>
</TR>
footer.php
<TR>
<TD COLSPAN=2 bgcolor="#475F78" align="center" valign="middle"class="small">copyright
</TD>
<TD COLSPAN=6 >
<IMG SRC="images/207_16.gif" WIDTH=599 HEIGHT=56 ALT=""></TD>
</TR>
<TR>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=160 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=52 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=53 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=115 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=110 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=145 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=124 HEIGHT=1 ALT=""></TD>
</TR>
</TABLE>
<!– End ImageReady Slices –>
</BODY>
</HTML>
functions.php
<?
function select_($sql,$select_name,$selected_value,$initial_value,$val1,$val2,$post)
{
$result=mysql_query($sql);
?>
<select name="<? print $select_name;?>">
<?
if(!empty($post))
{
while($row=mysql_fetch_array($result))
{
print'<option ';
if($row[$val1]==$post)
{
print'selected="selected"';
}
print'<option ';
print'value="';
print $row[$val1];
print'">';
print $row[$val2];
print'</option>';
}
}
elseif(!empty($initial_value))
{
print'<option value="" selected="selected">'.$initial_value.'</option>';
while($row=mysql_fetch_array($result))
{
print'<option ';
print'value="';
print $row[$val1];
print'">';
print $row[$val2];
print'</option>';
}
}
else
{
while($row=mysql_fetch_array($result))
{
print'<option ';
if($row[$val1]==$selected_value)
{
print'selected="selected"';
}
print'<option ';
print'value="';
print $row[$val1];
print'">';
print $row[$val2];
print'</option>';
}
}
print'</select>';
?>
<?
}
?>
<?
function iesire()
{
foreach($_SESSION as $key=>$value)
{
unset($_SESSION[$key]);
}
}
?>
config.php
<?
$user='root';
$host='localhost';
$pass='politehnica';
$database='resurse';
mysql_connect($host,$user,$pass);
mysql_select_db($database);
?>
Index_main.php
<TR>
<TD COLSPAN=2 background ="images/207_13.gif" WIDTH=53 HEIGHT=335 ALT="">
</TD>
<TD COLSPAN=5 align="center" valign="top" class="smallheader">
<h2>Bine ati venit</h2>
<br />
<h2>Ultimele oferte</h2>
<br />
<table class='mtable' width="200" cellpadding="4" cellspacing="2">
<?
$query = "SELECT * FROM oferte_munca ORDER by date1 LIMIT 0,5";
$result=mysql_query($query);
while($row=mysql_fetch_array($result))
{
print"<tr >";
print "<td ><a href='oferte_munca.php'><img src='images/menup.gif' border='0'></a></td>";
print "<td ><a href='oferte_munca.php'>".$row['specialitate']."</a></td>";
print"</tr>";
}
?>
</table>
</TD>
</TR>
adauga_cerere.php
<?
if (!empty($_POST)) {
if ($_POST['text']=='')
$arrErrors['text']='Introduceti text cerere';
if (count($arrErrors) == 0) {
$text_raspuns="Cererea dvs nu a fost analizata inca. Reveniti mai tarziu.";
$sql="insert into cerere(id_candidat,text_cerere,text_raspuns,date1)values('".$_SESSION['id']."','".$_POST['text']."','".$text_raspuns."',now())";
$result=mysql_query($sql) or die("Error INSERT x");
header('Location: cont.php');
ob_end_flush();
}
else {
$strError = '<table class="be-inst" border="0" cellpadding="4" cellspacing="0" width="100%">
<tbody><tr><td width="4"><img src="images/blank.gif" height="27" width="4"></td>
<td width="25"><img src="images/icon-error_lg.gif" border="0" height="27" width="25"></td>
<td width="4"><img src="images/blank.gif" height="27" width="4"></td>
<td><table class="be-inst" border="0" cellpadding="1" cellspacing="0"><tbody><tr>
<td colspan="2" valign="top"><div class="be-h1">Please fix the following errors:</div></td>
</tr><tr><td colspan="2"><img src="images/blank.gif" border="0" height="4" width="1"></td>
</tr><tr><td valign="top">';
foreach ($arrErrors as $error) {
$strError .= "<li>$error</li>";
}
$strError.= '</td></tr></tbody></table></td></tr></tbody></table>';
}
}
ob_end_flush();
?>
<link href="css/main_stylesnew.css" rel="stylesheet" type="text/css">
<TR>
<TD COLSPAN=2 background ="images/207_13.gif" WIDTH=53 HEIGHT=335 ALT=""></TD>
<TD COLSPAN=5 align="center" valign="top" class="smallheader"><h2>Adauga cerere</h2>
<hr />
<form method="post" action="cont.php?pag=adauga_cerere">
C E R E R E: <br>
Catre Directorul General al agentiei Cronos, <br>
<?php if (!empty($arrErrors['text'])) echo '<img src="images/icon-error_sm.gif" alt=""><span class="err">'.' '.$arrErrors['text']."</span>"; ?>
<table width="334" border="0">
<tr>
<td width="324" height="97"><textarea name="text" rows="20"></textarea></td>
</tr>
<tr>
<td><input type="submit" name="Submit" value="Submit" /></td>
</tr>
<tr>
<td> </td>
</tr>
</table>
</form> </TD>
</TR>
adauga_oferte_munca.php
<TR>
<TD COLSPAN=2 background ="images/207_13.gif" WIDTH=53 HEIGHT=335 ALT="">
</TD>
<TD COLSPAN=5 align="center" valign="top" class="smallheader">
Adauga Oferte Munca
<br><hr><form action="inregistrare.php" method="post">
<table width="100%" border="0">
<tr>
<td width="57%">Specialitate:</td>
<td width="43%"><input name="specialitate" type="text" size="40"></td>
</tr>
<tr>
<td>Locuri de munca:</td>
<td><input name="locuri" type="text" size="8"></td>
</tr>
<tr>
<td>Localitate:</td>
<td><input name="localitate" type="text" size="25"></td>
</tr>
<tr>
<td>Salariu:</td>
<td><input name="salariu" type="text" size="8"></td>
</tr>
<tr>
<td>Prime de munca:<BR>
(conditii/plati):</td>
<td><textarea name="prime" cols="30" rows="5" wrap="virtual"></textarea></td>
</tr>
<tr>
<td>Numar de zile lucratoare:</td>
<td><input name="zile_lucratoare" type="text" size="8"></td>
</tr>
<tr>
<td>Durata concediului anual platit:</td>
<td><input name="concediu" type="text" size="8"></td>
</tr>
<tr>
<td>Plata cheltuielilor pentru calatorii:</td>
<td><input name="cheltuieli" type="text" size="8"></td>
</tr>
<tr>
<td>Asigurare cazare: (descriere conditii)</td>
<td><textarea name="asig_cazare" cols="30" rows="5"></textarea></td>
</tr>
<tr>
<td>Asigurare masa: (descriere)</td>
<td><textarea name="asig_masa" cols="30" rows="5"></textarea></td>
</tr>
<tr>
<td>Asigurare social-medicala:</td>
<td><input name="asig_medic" type="radio" value="da" checked="checked">
<input name="asig_medic" type="radio" value="nu"></td>
</tr>
<tr>
<td>Data inceput:</td>
<td><SELECT name=data_inceput_luna><OPTION value=0
selected>Luna</OPTION><OPTION value=1>Ianuarie</OPTION><OPTION
value=2>Februarie</OPTION><OPTION value=3>Martie</OPTION><OPTION
value=4>Aprilie</OPTION><OPTION value=5>Mai</OPTION><OPTION
value=6>Iunie</OPTION><OPTION value=7>Iulie</OPTION><OPTION
value=8>August</OPTION><OPTION value=9>Septembrie</OPTION><OPTION
value=10>Octombrie</OPTION><OPTION
value=11>Noiembrie</OPTION><OPTION
value=12>Decembrie</OPTION></SELECT><SELECT
name=data_inceput_zi><OPTION value=0 selected>Ziua</OPTION><OPTION
value=1>1</OPTION> <OPTION value=2>2</OPTION> <OPTION
value=3>3</OPTION> <OPTION value=4>4</OPTION> <OPTION
value=5>5</OPTION> <OPTION value=6>6</OPTION> <OPTION
value=7>7</OPTION> <OPTION value=8>8</OPTION> <OPTION
value=9>9</OPTION> <OPTION value=10>10</OPTION> <OPTION
value=11>11</OPTION> <OPTION value=12>12</OPTION> <OPTION
value=13>13</OPTION> <OPTION value=14>14</OPTION> <OPTION
value=15>15</OPTION> <OPTION value=16>16</OPTION> <OPTION
value=17>17</OPTION> <OPTION value=18>18</OPTION> <OPTION
value=19>19</OPTION> <OPTION value=20>20</OPTION> <OPTION
value=21>21</OPTION> <OPTION value=22>22</OPTION> <OPTION
value=23>23</OPTION> <OPTION value=24>24</OPTION> <OPTION
value=25>25</OPTION> <OPTION value=26>26</OPTION> <OPTION
value=27>27</OPTION> <OPTION value=28>28</OPTION> <OPTION
value=29>29</OPTION> <OPTION value=30>30</OPTION> <OPTION
value=31>31</OPTION></SELECT><SELECT name=data_inceput_an><OPTION
value=0>Anul</OPTION>
<OPTION value=2006 selected>2006</OPTION> <OPTION value=2007>2007</OPTION>
<OPTION value=2008>2008</OPTION> <OPTION value=2009>2009</OPTION>
<OPTION value=2010>2010</OPTION></SELECT> </td>
</tr>
<tr>
<td>Termen:</td>
<td><input name="termen" type="text" size="8"> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="Submit" value="Submit"></td>
</tr>
</table>
</form>
</TD>
</TR>
afisare_oferte.php
<link href="css/main_stylesnew.css" rel="stylesheet" type="text/css" />
<TR>
<TD COLSPAN=2 background ="images/207_13.gif" WIDTH=53 HEIGHT=335 ALT="">
</TD>
<TD COLSPAN=5 align="center" valign="top" class="smallheader">
Afisare Oferte Munca
<hr />
<br />
<table border="1" align="center" cellpadding="3" cellspacing="2" bordercolor="#000066" class="introparagraph">
<?
include_once("class/paginator.php");
include_once("class/paginator_html.php");
$num_rows = mysql_result(mysql_query("SELECT COUNT(*) FROM oferte_munca"),0);
$a =& new Paginator_html($_GET['page'],$num_rows);
$a->set_Limit(1);
//$a->set_Links(1);
$limit1 = $a->getRange1();
$limit2 = $a->getRange2();
$result=mysql_query("SELECT * FROM oferte_munca where id_user='".$_SESSION['id']."' LIMIT $limit1, $limit2");
print"<tr><td colspan=2 align='center'>";
print $a->firstLast();
print $a->previousNext();
print"</td></tr>";
print"<tr><td colspan=2></td></tr>";
print $nr."<br>";
while($row=mysql_fetch_array($result))
{
?>
<tr>
<td class="newstitle"><b>specialitate</b></td>
<td class="newstitle"><? print $row['specialitate'];?></td>
</tr>
<tr>
<td class="newstitle"><b>locuri</b></td>
<td class="newstitle"><? print $row['locuri'];?></td>
</tr>
<tr>
<td class="newstitle"><b>localitate</b></td>
<td class="newstitle"><? print $row['localitate'];?></td>
</tr>
<tr>
<td><b>salariu</b></td>
<td class="newstitle"><? print $row['salariu'];?></td>
</tr>
<tr>
<td><b>prime</b></td>
<td class="newstitle"><? print $row['prime'];?></td>
</tr>
<tr>
<td><b>zile lucratoare</b></td>
<td class="newstitle"><? print $row['zile_lucratoare'];?></td>
</tr>
<tr>
<td><b>concediu</b></td>
<td class="newstitle"><? print $row['concediu'];?></td>
</tr>
<tr>
<td><b>cheltuieli</b></td>
<td class="newstitle"><? print $row['cheltuieli'];?></td>
</tr>
<tr>
<td><b>asigurare cazare</b></td>
<td class="newstitle"><? print $row['asig_cazare'];?></td>
</tr>
<tr>
<td><b>asigurare masa</b></td>
<td class="newstitle"><? print $row['asig_masa'];?></td>
</tr>
<tr>
<td><b>asigurare medicala</b></td>
<td class="newstitle"><? print $row['asig_medic'];?></td>
</tr>
<tr>
<td><b>data de inceput</b></td>
<td class="newstitle"><? print $row['data_oferta'];?></td>
</tr>
<tr>
<td><b>termen</b></td>
<td class="newstitle"><? print $row['termen'];?></td>
</tr>
<tr>
<td><b>data adaugarii</b></td>
<td class="newstitle"><? print $row['date1'];?></td>
</tr>
<?
}
print"<tr><td colspan=2 align='center'>";
print $a->firstLast();
print $a->previousNext();
print"</td></tr>";
print"<tr><td colspan=2></td></tr>";
?>
</table>
<br /><br />
</TD>
</TR>
aplicare.php
<? session_start();
include_once("functions/config.php");
include_once("functions/functions.php");
include_once("header.php");
include_once("menu.php");
include_once("aplicare_main.php");
include_once("footer.php");
?>
cautare.php
<? session_start();
include_once("functions/config.php");
include_once("functions/functions.php");
include_once("header.php");
include_once("menu.php");
include_once("cautare_main.php");
include_once("footer.php");
?>
cont.php
<? session_start();
ob_start();
include_once("functions/config.php");
include_once("functions/functions.php");
include_once("header.php");
include_once("menu.php");
if($_GET['pag']=='modifica')
{
if($_SESSION['tip_candidat']=='candidati')//companii
{
include_once("modificare_pers_fizice_main.php");
}
if($_SESSION['tip_candidat']=='companii')//candidati
{
include_once("modificare_companii_main.php");
}
}
elseif($_GET['pag']=='modificare_date_companie')
{
include_once("modificare_date_companie.php");
}
elseif($_GET['pag']=='adauga_oferta_munca')
{
include_once("adauga_oferta_munca.php");
}
elseif($_GET['pag']=='afisare_oferte')
{
include_once("afisare_oferte.php");
}
elseif(isset($_GET['page']))
{
include_once("afisare_oferte.php");
}
elseif($_GET['pag']=='adauga_cerere')
{
include_once("adauga_cerere.php");
}
elseif($_GET['pag']=='citire')
{
include_once("vizualizare_cereri.php");
}
else
{
include_once("cont_main.php");
}
include_once("footer.php");
?>
cont_main.php
<link href="css/main_stylesnew.css" rel="stylesheet" type="text/css">
<TR>
<TD COLSPAN=2 background ="images/207_13.gif" WIDTH=53 HEIGHT=335 ALT="">
</TD>
<TD COLSPAN=5 align="center" valign="top" class="smallheader">
<h2>Informatii Cont (candidat)</h2>
<hr />
<?
$sql_candidati="select * from candidati where iuser='".$_POST['user']."' and pass='".$_POST['parola']."'";
$sql_companii="select * from companii where iuser='".$_POST['user']."' and pass='".$_POST['parola']."'";
$result_candidati=@mysql_query($sql_candidati);
$result_companii=@mysql_query($sql_companii);
$nr_candidati=@mysql_num_rows($result_candidati);
$nr_companii=@mysql_num_rows($result_companii);
while($row_candidati=@mysql_fetch_array($result_candidati))
{
$_SESSION['id']=$row_candidati['id'];
$_SESSION['iuser']=$row_candidati['iuser'];
$_SESSION['nume']=$row_candidati['nume'];
$_SESSION['tip_candidat']='candidati';
}
while($row_companii=@mysql_fetch_array($result_companii))
{
$_SESSION['id']=$row_companii['id'];
$_SESSION['iuser']=$row_companii['iuser'];
$_SESSION['nume']=$row_candidati['nume'];
$_SESSION['tip_candidat']='companii';
}
if(($nr_candidati!='1')&&($nr_companii!='1')&&(empty($_SESSION['id'])))
{
?>
<table width="229" border="0" align="center">
<tr>
<td width="30"><img src="images/alert.png" width="16" height="16" /></td>
<td width="189" class="redbold">Utilizator sau parola gresita</td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
<?
}
elseif($_SESSION['tip_candidat']=='candidati')
{
?>
<h5><? print "Bine ai venit ".$_SESSION['iuser'];?></h5>
<table width="519" border="0" align="left">
<tr>
<td width="23" bgcolor="#FFFFFF"><img src="images/star.png" alt="" width="16" height="16"></td>
<td width="486" background="cont.php"><a href="cont.php?pag=modifica" class="toplevel">Modificare date personale</a></td>
</tr>
<tr>
<td><img src="images/star.png" alt="" width="16" height="16"></td>
<td><a href="cont.php?pag=adauga_cerere" class="toplevel">Adauga cerere</a></td>
</tr>
<tr>
<td><img src="images/star.png" alt="" width="16" height="16"></td>
<td><a href="cont.php?pag=citire" class="toplevel">Citire raspuns</a></td>
</tr>
</table>
<?
}
elseif($_SESSION['tip_candidat']=='companii')
{
?>
<h5><? print "Bine ai venit ".$_SESSION['iuser'];?></h5>
<table width="519" border="0" align="left">
<tr>
<td width="23" bgcolor="#FFFFFF"><img src="images/star.png" alt="" width="16" height="16"></td>
<td width="486" background="cont.php"><a href="cont.php?pag=modificare_date_companie" class="toplevel">Modificare date companie</a></td>
</tr>
<tr>
<td><img src="images/star.png" alt="" width="16" height="16"></td>
<td><a href="cont.php?pag=adauga_oferta_munca" class="toplevel">Adauga oferta de munca</a></td>
</tr>
<tr>
<td><img src="images/star.png" alt="" width="16" height="16"></td>
<td><a href="cont.php?pag=afisare_oferte" class="toplevel">Afisare Oferte</a></td>
</tr>
</table>
<?
}
?>
</TD>
</TR>
contact.php
<?
include_once("header.php");
include_once("menu.php");
include_once("contact_main.php");
include_once("footer.php");
?>
contact_main.php
<link href="css/main_stylesnew.css" rel="stylesheet" type="text/css" />
<TR>
<td colspan="2" background ="images/207_13.gif" width="53" height="335" alt="" > </td>
<TD COLSPAN=5 align="center" valign="top" >
<h2>Contact </h2>
<p><strong>Sediul central:</strong><br />
B-dul. Tineretuluir, nr 5<br />
Bucuresti Romania<br />
Tel.: (+021) 334 744<br />
Fax: (+021) 412 333 <br />
<br />
E-mail: <a href="mailto:[anonimizat]">[anonimizat]</a> <br />
<br />
Online Contact Form
</div>
<br />
<form action="http://www.subdreamer.com/contact/p6_action/sendemail" method="post" enctype="multipart/form-data"></p>
<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center" class='mtable'>
<tr>
<td style="padding-bottom: 5px;" valign="top" width="100"><font style="font-weight: bold; ">Full Name:</font></td>
<td style="padding-bottom: 5px;"><input type="text" name="p6_fullname" value="" size="35" /></td>
</tr>
<tr>
<td style="padding-bottom: 5px;" valign="top" width="100"><font style="font-weight: bold; ">Your Email:</font></td>
<td style="padding-bottom: 5px;"><input type="text" name="p6_useremail" value="" size="35" /></td>
</tr>
<tr>
<td style="padding-bottom: 5px;" valign="top" width="100"><font style="font-weight: bold; ">Subject:</font></td>
<td style="padding-bottom: 5px;"><input type="text" name="p6_subject" value="" size="35" /></td>
</tr>
<tr>
<td style="padding-bottom: 5px;" valign="top" width="100"><font style="font-weight: bold; ">Message:</font></td>
<td style="padding-bottom: 5px;"><textarea name="p6_message" rows="10" cols="35"></textarea></td>
</tr><tr>
<td> </td>
<td><input type="submit" name="p6_Submit" value="Send Message" /> <input type="reset" value="Reset" /></td>
</tr>
</table><br /></TD>
</TR>
<br />
despre.php
<?
include_once("header.php");
include_once("menu.php");
include_once("despre_main.php");
include_once("footer.php");
?>
despre_main.php
<TR>
<TD COLSPAN=2 background ="images/207_13.gif" WIDTH=53 HEIGHT=335 ALT=""></TD>
<TD COLSPAN=5 align="center" valign="top" >
<h2 align="justify">Despre noi</h2>
<hr align="JUSTIFY" />
<div align="justify"><span class="news"> </span>
</div>
<p align="justify"><span class="news"> Cronos ramane prima alegere a angajatorilor si candidatilor. </span></p>
<p align="justify"><span class="news"> Peste 1800 de noi locuri de munca ii asteapta pe cei peste 270.000 de candidati inscrisi pe siteul Cronos. (in momentul trimiterii acestui comunicat, numarul cv-urilor pe Cronos era de 273.489). </span></p>
<p align="justify"><span class="news"> La jumatatea anului 2004 se constata o crestere a numarului de oferte cu 30% fata de luna ianuarie a acestui an si o dublare a numarului de locuri de munca disponbibile fata aceeasi perioada a anului trecut. </span></p>
<p align="justify"><span class="news"> Angajatorii mari si mijlocii din , precum si agentiile de recrutare se dovedesc increzatori in posibilitatile de a gasi rapid angajatii cei mai potriviti cu ajutorul internetului. Numarul locurilor de munca oferite de angajatori pe www.nomaradan.3x.ro 2006, iulie- 1830 (media ultimei saptamani) 2004, ianuarie- 1213 (media pe luna) 2003, iulie- 875 (media pe luna) Desi Bucurestiul este in continuare orasul cu cei mai multi angajatori care apeleaza la internet (70% dintre ofertele Cronos fiind pentru capitala) procentul de locuri de munca pentru provincie a crescut pe internet cu 10% fata de inceputul anului si cu 21% fata de anul precedent. </span></p>
<p align="justify"><span class="news"> Orasele din provincie in care se foloseste cel mai intens internetul pentru recrutarea de angajati sunt , , , si . Cronos ramane astfel cel mai important instrument de gestionare a carierei cu ajutorul internetului din , fiind preferat atat de majoritatea companiilor angajatoare si a firmelor de recrutare, cat si de majoritatea romanilor care isi cauta un loc de munca pe internet. Grigore Daniel, directorul companiei Cronos, care administreaza site-ul Cronos, declara: "Cronos este situat la intersectia a doua cresteri: cresterea economica din Romania care duce la crearea de noi locuri de munca, si cresterea utilizarii internetului de catre angajatorii care-si cauta personal, si de catre candidati." </span></p>
<p align="justify"><span class="news"> In continuare cele mai multe oferte sunt in domeniul vanzarilor (445 oferte la ora difuzarii comunicatului), IT Software(383 oferte la ora difuzarii comunicatului) insa si celelalte domenii isi continua cresterea. Cele mai mari cresteri se constata in domeniul marketingului(cu 31%) si constructiilor (22%). Cele mai generoase domenii de activitate (in ordine descrescatoare a numarului de oferte de munca) Vanzari 25.87 IT Software 22.04 Marketing 13.86 Inginerie 13.8 Management 10.75 Finante/Contab. 9.56 Administratie 8 Constructii 7.83 Telecom/Internet 7.41 Media/Publicitate 7.29 (Numarul procentelor depaseste 100% deoarece aceeasi oferta poate fi incadrata in mai multe domenii de activitate, insa ofertele sunt numarate o singura data) </span></p>
<div align="justify"><span class="news"></span>
</div> <p align="justify"> </p></TD>
</TR>
informatii.php
<? session_start();
include_once("header.php");
include_once("menu.php");
include_once("informatii_main.php");
include_once("footer.php");
?>
Informatii_main.php
<TR>
<TD COLSPAN=2 background ="images/207_13.gif" WIDTH=53 HEIGHT=335 ALT=""></TD>
<TD COLSPAN=5 align="center" valign="top" background="inscriere_pers_fizice.php" ><h2>Informatii generale</h2>
<hr >
<center>
<h5>Cum lucram noi:</h5>
</center>
<p> Prin intermediul acestui site, puteţi să vă înscrieţi în baza noastră de date, acum şi pe internet!<br />
</p>
<p>Cei care cauta un loc de munca peste hotare sau unul de studii completeaza formularul de <a href="inscriere_pers_fizice.php"> inscriere candidat.</a><br />
Astfel se inscriu datele candidatului (nume, varsta, specialitate, diploma de studii, etc.) in baza noastra de date.<br />
</p>
<p> In acelasi timp, companiile care cauta forta de munca sau ofera locuri de studii isi inscriu datele companiei si descrierea ofertelor completand formularul de <a href="inscriere_firme.php" >inscriere companie.</a><br />
Agentia "Cronos" contacteaza companie si incheie un contract de colaborare cu acestea. </p>
<p> Dupa ce sunt analizate cererile si ofestele sunt contactate companiile si candidatii. Astfel sunt pusi la curent candidatii prin contul care si la-au creat cu user si parola(ofertele corespunzatoare, descrierea procesului, starea actelor, etc.). La fel si companiile vor primi in contul sau datele cu privire la persoanele care sunt interesati de oferta lor. </p>
<p>
<center>
Mult Succes!
</center>
</p> </TD>
</TR>
inregistrare.php
<? session_start();
include_once("functions/config.php");
include_once("functions/functions.php");
$data_oferta=$_REQUEST['dn_zi']."-".$_REQUEST['dn_luna']."-".$_REQUEST['dn_an'];
$sql_c="
insert into oferte_munca(id_user,iuser,specialitate,locuri,localitate,salariu,prime,zile_lucratoare,concediu,cheltuieli,asig_cazare,asig_masa,asig_medic,data_oferta,termen,date1)values('".$_SESSION['id']."','".$_SESSION['nume']."','".$_REQUEST['specialitate']."','".$_REQUEST['locuri']."','".$_REQUEST['localitate']."','".$_REQUEST['salariu']."','".$_REQUEST['prime']."','".$_REQUEST['zile_lucratoare']."','".$_REQUEST['concediu']."','".$_REQUEST['cheltuieli']."','".$_REQUEST['asig_cazare']."','".$_REQUEST['asig_masa']."','".$_REQUEST['asig_medic']."','".$data_oferta."','".$_REQUEST['termen']."',now())";
$result=mysql_query($sql_c)or die('Insert error');
header('Location: cont.php');
?>
inscriere.php
<? session_start();
include_once("header.php");
include_once("menu.php");
include_once("inscriere_main.php");
include_once("footer.php");
?>
inscriere_firme.php
<?
ob_start();
include_once("functions/config.php");
include_once("functions/functions.php");
include_once("header.php");
include_once("menu.php");
include_once("inscriere_firme_main.php");
include_once("footer.php");
?>
inscriere_firme_main.php
<?
$arrErrors = array();
if (!empty($_POST)) {
$sql_user="select * from candidati where iuser='".$_POST['user']."'";
$result_user=@mysql_query($sql_user);
while($row_user=@mysql_fetch_array($result_user))
{
$user_db=$row_user['iuser'];
}
$sql_user2="select * from companii where iuser='".$_POST['user']."'";
$result_user2=@mysql_query($sql_user2);
while($row_user2=@mysql_fetch_array($result_user2))
{
$user_db2=$row_user2['iuser'];
}
if ($_POST['user']==$user_db)
$arrErrors['user']='Acest utilizator exista in baza de date';
if ($_POST['user']==$user_db2)
$arrErrors['user']='Acest utilizator exista in baza de date';
if ($_POST['user']=='')
$arrErrors['user']='Introduceti user';
if ($_POST['pass']=='')
$arrErrors['pass']='Introduceti parola';
if ($_POST['pass']!=$_POST['pass2'])
$arrErrors['pass2']='Parola nu corespunde';
if ($_POST['pass']!=$_POST['pass2'])
$arrErrors['pass']='Parola nu corespunde';
if ($_POST['pass2']=='')
$arrErrors['pass2']='Introduceti verificare parola';
if ($_POST['nume']=='')
$arrErrors['nume']='X';
if ($_POST['cui']=='')
$arrErrors['cui']='X';
if ($_POST['nume_banca']=='')
$arrErrors['nume_banca']='X';
if ($_POST['cont_banca']=='')
$arrErrors['cont_banca']='X';
if ($_POST['tara']=='')
$arrErrors['tara']='X';
if ($_POST['judet']=='')
$arrErrors['judet']='X';
if ($_POST['localitate']=='')
$arrErrors['localitate']='X';
if ($_POST['adresa']=='')
$arrErrors['adresa']='X';
if ($_POST['tel']=='')
$arrErrors['tel']='X';
if ($_POST['responsabil']=='')
$arrErrors['responsabil']='X';
if ($_POST['email']=='')
$arrErrors['email']='X';
if (count($arrErrors) == 0) {
$iuser=$_POST['user'];
$pass=$_POST['pass'];
$nume=$_POST['nume'];
$cui=$_POST['cui'];
$nume_banca=$_POST['nume_banca'];
$cont_banca=$_POST['cont_banca'];
$tara=$_POST['tara'];
$judet=$_POST['judet'];
$localitate=$_POST['localitate'];
$adresa=$_POST['adresa'];
$tel1=$_POST['tel'];
$tel2=$_POST['tel2'];
$fax=$_POST['fax'];
$domenii_activitate=$_POST['domenii_activitate'];
$responsabil=$_POST['responsabil'];
$tel_resp=$_POST['tel_resp'];
$email=$_POST['email'];
$limba=$_POST['limba'];
$sql="insert into companii(iuser,pass,nume,cui,nume_banca,cont_banca,tara,judet,localitate,adresa,tel1,tel2,fax,domenii_activitate,responsabil,resp_telefon,resp_email,limba,date1)values('".$iuser."','".$pass."','".$nume."','".$cui."','".$nume_banca."','".$cont_banca."','".$tara."','".$judet."','".$localitate."','".$adresa."','".$tel1."','".$tel2."','".$fax."','".$domenii_activitate."','".$responsabil."','".$tel_resp."','".$email."','".$limba."',now())";
$result=mysql_query($sql) or die("Error INSERT x");
header('Location: inregistrare.php');
ob_end_flush();
}
else {
// The error array had something in it. There was an error.
// Start adding error text to an error string.
$strError = '<table class="be-inst" border="0" cellpadding="4" cellspacing="0" width="100%">
<tbody><tr><td width="4"><img src="images/blank.gif" height="27" width="4"></td>
<td width="25"><img src="images/icon-error_lg.gif" border="0" height="27" width="25"></td>
<td width="4"><img src="images/blank.gif" height="27" width="4"></td>
<td><table class="be-inst" border="0" cellpadding="1" cellspacing="0"><tbody><tr>
<td colspan="2" valign="top"><div class="be-h1">Please fix the following errors:</div></td>
</tr><tr><td colspan="2"><img src="images/blank.gif" border="0" height="4" width="1"></td>
</tr><tr><td valign="top">';
foreach ($arrErrors as $error) {
$strError .= "<li>$error</li>";
}
$strError.= '</td></tr></tbody></table></td></tr></tbody></table>';
}
}
ob_end_flush();
?>
<TR>
<TD COLSPAN=2 background ="images/207_13.gif" WIDTH=53 HEIGHT=335 ALT=""></TD>
<TD COLSPAN=5 align="center" valign="top" class="smallheader"><h2>Creare cont – companie</h2>
<hr />
* – informatii obligatorii
<form method="post" action="inscriere_firme.php">
<table border="0" cellpadding="0" cellspacing="5">
<tr>
<td>*Utilizator:</td>
<td><input type="text" size="15" name="user" <? if (!empty($_REQUEST['user'])) {print 'value="'.$_REQUEST['user'].'"';}?> /> <?php if (!empty($arrErrors['user'])) echo '<img src="images/icon-error_sm.gif" alt=""><span class="err">'.' '.$arrErrors['user']."</span>"; ?></td>
</tr>
<tr>
<td>*Parola:</td>
<td><input type="password" size="15" value="" name="pass" /> <?php if (!empty($arrErrors['pass'])) echo '<img src="images/icon-error_sm.gif" alt=""><span class="err">'.' '.$arrErrors['pass']."</span>"; ?></td>
</tr>
<tr>
<td>*Confirmare parola:</td>
<td><input type="password" size="15" value="" name="pass2" /> <?php if (!empty($arrErrors['pass2'])) echo '<img src="images/icon-error_sm.gif" alt=""><span class="err">'.' '.$arrErrors['pass2']."</span>"; ?></td>
</tr>
<tr>
<td>*Nume companie:</td>
<td><input type="text" size="30" name="nume" <? if (!empty($_REQUEST['nume'])) {print 'value="'.$_REQUEST['nume'].'"';}?> /> <?php if (!empty($arrErrors['nume'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td>*CUI (cod unic de identificare):</td>
<td><input type="text" size="10" name="cui" <? if (!empty($_REQUEST['cui'])) {print 'value="'.$_REQUEST['cui'].'"';}?> />
<?php if (!empty($arrErrors['cui'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td>*Nume Banca:</td>
<td><input type="text" size="30" name="nume_banca" <? if (!empty($_REQUEST['nume_banca'])) {print 'value="'.$_REQUEST['nume_banca'].'"';}?> /> <?php if (!empty($arrErrors['nume_banca'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td>*Cont Banca:</td>
<td><input type="text" size="30" name="cont_banca" <? if (!empty($_REQUEST['cont_banca'])) {print 'value="'.$_REQUEST['cont_banca'].'"';}?> /> <?php if (!empty($arrErrors['cont_banca'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td>*Tara:</td>
<td><?
$sql="select * from tara";
$post_t=$_REQUEST['tara'];
$select_name="tara";
$initial_value="";
$selected_value="RO";
$val1="iso";
$val2="printable_name";
select_($sql,$select_name,$selected_value,$initial_value,$val1,$val2,$post_t);
?> </td>
</tr>
<tr>
<td>Judet: </td>
<td><?
$sql_j="select * from judete";
$post_j=$_REQUEST['judet'];
$select_name_j="judet";
$initial_value_j="–Alege–";
$selected_value_j="";
$val1_j="id";
$val2_j="val";
select_($sql_j,$select_name_j,$selected_value_j,$initial_value_j,$val1_j,$val2_j,$post_j);
?> </td>
</tr>
<tr>
<td>*Localitate: </td>
<td><input type="text" size="20" name="localitate" <? if (!empty($_REQUEST['localitate'])) {print 'value="'.$_REQUEST['localitate'].'"';}?> /> <?php if (!empty($arrErrors['localitate'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td>Adresa:</td>
<td><input type="text" size="20" name="adresa" <? if (!empty($_REQUEST['adresa'])) {print 'value="'.$_REQUEST['adresa'].'"';}?> /></td>
</tr>
<tr>
<td>*Telefon:</td>
<td><input type="text" size="20" name="tel" <? if (!empty($_REQUEST['tel'])) {print 'value="'.$_REQUEST['tel'].'"';}?> /> <?php if (!empty($arrErrors['tel'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td>Telefon alternativ:</td>
<td><input type="text" size="15" name="tel2" <? if (!empty($_REQUEST['tel2'])) {print 'value="'.$_REQUEST['tel2'].'"';}?> /></td>
</tr>
<tr>
<td>Fax:</td>
<td><input type="text" size="15" name="fax" <? if (!empty($_REQUEST['fax'])) {print 'value="'.$_REQUEST['fax'].'"';}?> /></td>
</tr>
<tr>
<td>Domenii principale de activitate: </td>
<td><?
$sql_da="select * from domenii_activitate";
$post_da=$_REQUEST['domenii_activitate'];
$select_name_da="domenii_activitate";
$initial_value_da="–Alege–";
$selected_value_da="";
$val1_da="id";
$val2_da="val";
select_($sql_da,$select_name_da,$selected_value_da,$initial_value_da,$val1_da,$val2_da,$post_da);
?> </td>
</tr>
<tr>
<td>*Responsabil resurse umane: </td>
<td><input type="text" size="20" name="responsabil" <? if (!empty($_REQUEST['responsabil'])) {print 'value="'.$_REQUEST['responsabil'].'"';}?> /> <?php if (!empty($arrErrors['responsabil'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td>Telefon (responsabil): </td>
<td><input type="text" size="20" name="tel_resp" <? if (!empty($_REQUEST['tel_resp'])) {print 'value="'.$_REQUEST['tel_resp'].'"';}?> /></td>
</tr>
<tr>
<td>*Email: </td>
<td><input type="text" size="20" name="email" <? if (!empty($_REQUEST['email'])) {print 'value="'.$_REQUEST['email'].'"';}?> /> <?php if (!empty($arrErrors['email'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td>Alegeti limba:</td>
<td><?
$sql_l="select * from limba";
$post_l=$_REQUEST['limba'];
$select_name_l="limba";
$initial_value_l="";
$selected_value_l="1";
$val1_l="id";
$val2_l="val";
select_($sql_l,$select_name_l,$selected_value_l,$initial_value_l,$val1_l,$val2_l,$post_l);
?> </td>
</tr>
<tr>
<td colspan="2"><br />
</td>
</tr>
<tr>
<td align="center"><input type="submit" value="Trimite" name="submit" /></td>
<td align="center"><input type="reset" value="Reset" name="reset" /></td>
</tr>
<tr>
<td colspan="2"><br />
<input type="hidden" name="inscriere" value="companii"/></td>
</tr>
</table>
</form> </TD>
</TR>
inscriere_main.php
<TR>
<TD COLSPAN=2 background ="images/207_13.gif" WIDTH=53 HEIGHT=335 ALT="">
</TD>
<TD COLSPAN=5 align="center" valign="top" class="smallheader">
<table width="346" border="0">
<tr>
<td align="center"><a href="inscriere_pers_fizice.php"><img src="images/Accountant 2 copy.gif" width="48" height="48" border="0" /></a></td>
<td align="center"><a href="inscriere_firme.php"><img src="images/Bank-2-Account.gif" width="48" height="48" border="0" /></a></td>
</tr>
<tr>
<td width="167" align="center"><a href="inscriere_pers_fizice.php">Inscriere persoane fizice </a></td>
<td width="169" align="center"><a href="inscriere_firme.php">Inscriere firme </a></td>
</tr>
</table>
</TD>
</TR>
inscriere_persoane_fizice.php
<?
ob_start();
include_once("functions/config.php");
include_once("functions/functions.php");
include_once("header.php");
include_once("menu.php");
include_once("inscriere_pers_fizice_main.php");
include_once("footer.php");
?>
inscriere_pers_fizice_main.php
<?
$arrErrors = array();
if (!empty($_POST)) {
$sql_user="select * from candidati where iuser='".$_POST['user']."'";
$result_user=@mysql_query($sql_user);
while($row_user=@mysql_fetch_array($result_user))
{
$user_db=$row_user['iuser'];
}
$sql_user2="select * from companii where iuser='".$_POST['user']."'";
$result_user2=@mysql_query($sql_user2);
while($row_user2=@mysql_fetch_array($result_user2))
{
$user_db2=$row_user2['iuser'];
}
if ($_POST['user']==$user_db)
$arrErrors['user']='Acest utilizator exista in baza de date';
if ($_POST['user']==$user_db2)
$arrErrors['user']='Acest utilizator exista in baza de date';
if ($_POST['user']=='')
$arrErrors['user']='Introduceti user';
if ($_POST['pass']=='')
$arrErrors['pass']='Introduceti parola';
if ($_POST['pass']!=$_POST['pass2'])
$arrErrors['pass2']='Parola nu corespunde';
if ($_POST['pass']!=$_POST['pass2'])
$arrErrors['pass']='Parola nu corespunde';
if ($_POST['pass2']=='')
$arrErrors['pass2']='Introduceti verificare parola';
if ($_POST['nume']=='')
$arrErrors['nume']='X';
if ($_POST['prenume']=='')
$arrErrors['prenume']='X';
if ($_POST['email']=='')
$arrErrors['email']='X';
if ($_POST['dn_luna']=='')
$arrErrors['dn_luna']='X';
if ($_POST['dn_zi']=='')
$arrErrors['dn_zi']='X';
if ($_POST['dn_an']=='')
$arrErrors['dn_an']='X';
if ($_POST['adresa']=='')
$arrErrors['adresa']='X';
if ($_POST['localitate']=='')
$arrErrors['localitate']='X';
if ($_POST['nivel_pregatire']=='')
$arrErrors['nivel_pregatire']='X';
if ($_POST['nivel_cariera']=='')
$arrErrors['nivel_cariera']='X';
if ($_POST['stare_profesionala']=='')
$arrErrors['stare_profesionala']='X';
if (count($arrErrors) == 0) {
$iuser=$_POST['user'];
$pass=$_POST['pass'];
$nume=$_POST['nume'];
$prenume=$_POST['prenume'];
$email=$_POST['email'];
$dn_luna=$_POST['dn_luna'];
$dn_zi=$_POST['dn_zi'];
$dn_an=$_POST['dn_an'];
$sex=$_POST['sex'];
$stare_civila=$_POST['stare_civila'];
$adresa=$_POST['adresa'];
$tara=$_POST['tara'];
$judet=$_POST['judet'];
$localitate=$_POST['localitate'];
$cod_postal=$_POST['cod_postal'];
$tel1=$_POST['tel1'];
$tel2=$_POST['tel2'];
$nivel_pregatire=$_POST['nivel_pregatire'];
$nivel_cariera=$_POST['nivel_cariera'];
$stare_profesionala=$_POST['stare_profesionala'];
$limba=$_POST['limba'];
$sql="insert into candidati(iuser,pass,nume,prenume,email,dn_an,dn_luna,dn_zi,sex,stare_civila,adresa,tara,judet,localitate,cod_postal,tel1,tel2,nivel_pregatire,nivel_cariera,stare_profesionala,limba,date1)values('".$iuser."','".$pass."','".$nume."','".$prenume."','".$email."','".$dn_an."','".$dn_luna."','".$dn_zi."','".$sex."','".$stare_civila."','".$adresa."','".$tara."','".$judet."','".$localitate."','".$cod_postal."','".$tel1."','".$tel2."','".$nivel_pregatire."','".$nivel_cariera."','".$stare_profesionala."','".$limba."',now())";
$result=mysql_query($sql) or die("Error INSERT x");
header('Location: inregistrare.php');
ob_end_flush();
}
else {
$strError = '<table class="be-inst" border="0" cellpadding="4" cellspacing="0" width="100%">
<tbody><tr><td width="4"><img src="images/blank.gif" height="27" width="4"></td>
<td width="25"><img src="images/icon-error_lg.gif" border="0" height="27" width="25"></td>
<td width="4"><img src="images/blank.gif" height="27" width="4"></td>
<td><table class="be-inst" border="0" cellpadding="1" cellspacing="0"><tbody><tr>
<td colspan="2" valign="top"><div class="be-h1">Please fix the following errors:</div></td>
</tr><tr><td colspan="2"><img src="images/blank.gif" border="0" height="4" width="1"></td>
</tr><tr><td valign="top">';
foreach ($arrErrors as $error) {
$strError .= "<li>$error</li>";
}
$strError.= '</td></tr></tbody></table></td></tr></tbody></table>';
}
}
ob_end_flush();
?>
<TR>
<TD COLSPAN=2 background ="images/207_13.gif" WIDTH=53 HEIGHT=335 ALT="">
</TD>
<TD COLSPAN=5 align="center" valign="top" class="smallheader"><h2>Creare cont – candidat</h2>
<hr />
* – informatii obligatorii
<form action="inscriere_pers_fizice.php" method="post">
<table cellspacing="5" cellpadding="0" border="0" >
<tbody>
<tr>
<td width="155"><span class="style1">*</span>Utilizator:</td>
<td width="472"><input size="15" name="user"<? if (!empty($_REQUEST['user'])) {print 'value="'.$_REQUEST['user'].'"';}?> />
<?php if (!empty($arrErrors['user'])) echo '<img src="images/icon-error_sm.gif" alt=""><span class="err">'.' '.$arrErrors['user']."</span>"; ?></td>
</tr>
<tr>
<td><span class="style1">*</span>Parola:</td>
<td><input type="password" size="15" value="" name="pass" />
<?php if (!empty($arrErrors['pass'])) echo '<img src="images/icon-error_sm.gif" alt=""><span class="err">'.' '.$arrErrors['pass']."</span>"; ?></td>
</tr>
<tr>
<td><span class="style1">*</span>Confirmare parola:</td>
<td><input type="password" size="15" value="" name="pass2" />
<?php if (!empty($arrErrors['pass2'])) echo '<img src="images/icon-error_sm.gif" alt=""><span class="err">'.' '.$arrErrors['pass2']."</span>"; ?></td>
</tr>
<tr>
<td><span class="style1">*</span>Nume:</td>
<td><input name="nume"<? if (!empty($_REQUEST['nume'])) {print 'value="'.$_REQUEST['nume'].'"';}?> />
<?php if (!empty($arrErrors['nume'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td><span class="style1">*</span>Prenume:</td>
<td><input name="prenume"<? if (!empty($_REQUEST['prenume'])) {print 'value="'.$_REQUEST['prenume'].'"';}?> />
<?php if (!empty($arrErrors['prenume'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td><span class="style1">*</span>Email:</td>
<td><input size="30" name="email" <? if (!empty($_REQUEST['email'])) {print 'value="'.$_REQUEST['email'].'"';}?> />
<?php if (!empty($arrErrors['email'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td><span class="style1">*</span>Data nasterii:</td>
<td><?
$sql_dnl="select * from dn_luna";
$post_dnl=$_REQUEST['dn_luna'];
$select_name_dnl="dn_luna";
$initial_value_dnl=" Luna ";
$selected_value_dnl="";
$val1_dnl="id";
$val2_dnl="val";
select_($sql_dnl,$select_name_dnl,$selected_value_dnl,$initial_value_dnl,$val1_dnl,$val2_dnl,$post_dnl);
?>
<?php if (!empty($arrErrors['dn_luna'])) echo '<img src="images/icon-error_sm.gif" alt="">'; ?>
<?
$sql_dnz="select * from dn_zi";
$post_dnz=$_REQUEST['dn_zi'];
$select_name_dnz="dn_zi";
$initial_value_dnz=" Ziua ";
$selected_value_dnz="";
$val1_dnz="id";
$val2_dnz="val";
select_($sql_dnz,$select_name_dnz,$selected_value_dnz,$initial_value_dnz,$val1_dnz,$val2_dnz,$post_dnz);
?>
<?php if (!empty($arrErrors['dn_zi'])) echo '<img src="images/icon-error_sm.gif" alt="">'; ?>
<?
$sql_dna="select * from dn_an";
$post_dna=$_REQUEST['dn_an'];
$select_name_dna="dn_an";
$initial_value_dna=" Anul ";
$selected_value_dna="";
$val1_dna="id";
$val2_dna="val";
select_($sql_dna,$select_name_dna,$selected_value_dna,$initial_value_dna,$val1_dna,$val2_dna,$post_dna);
?>
<?php if (!empty($arrErrors['dn_an'])) echo '<img src="images/icon-error_sm.gif" alt="">'; ?></td>
</tr>
<tr>
<td><span class="style1">*</span>Sex:</td>
<td><?
if($_REQUEST['sex'])
{
switch ($_REQUEST['sex'])
{
case 'f':
echo '<input type="radio" value="b" name="sex" />
Barbat
</INPUT>
<input type="radio" value="f" checked="checked" name="sex" />
Femeie
</INPUT> ';
break;
case 'b':
echo '<input type="radio" checked="checked" value="b" name="sex" />
Barbat
</INPUT>
<input type="radio" value="f" name="sex" />
Femeie
</INPUT> ';
break;
default:
}
}
else
{
?>
<input type="radio" checked="checked" value="b" name="sex" />
Barbat
<input type="radio" value="f" name="sex" />
Femeie
<?
}
?> </td>
</tr>
<tr>
<td> Stare civila:</td>
<td><?
$sql_sc="select * from stare_civila";
$post_sc=$_REQUEST['stare_civila'];
$select_name_sc="stare_civila";
$initial_value_sc="–Alege–";
$selected_value_sc="";
$val1_sc="id";
$val2_sc="val";
select_($sql_sc,$select_name_sc,$selected_value_sc,$initial_value_sc,$val1_sc,$val2_sc,$post_sc);
?> </td>
</tr>
<tr>
<td><span class="style1">*</span>Adresa: </td>
<td><input size="50" name="adresa" <? if (!empty($_REQUEST['adresa'])) {print 'value="'.$_REQUEST['adresa'].'"';}?> />
<?php if (!empty($arrErrors['adresa'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td><span class="style1">*</span>Tara:</td>
<td> <?
$sql="select * from tara";
$post=$_REQUEST['tara'];
$select_name="tara";
$initial_value="";
$selected_value="RO";
$val1="iso";
$val2="printable_name";
select_($sql,$select_name,$selected_value,$initial_value,$val1,$val2,$post);
?> </td>
</tr>
<tr>
<td> Judet: </td>
<td> <?
$sql_j="select * from judete";
$post_j=$_REQUEST['judet'];
$select_name_j="judet";
$initial_value_j="–Alege–";
$selected_value_j="";
$val1_j="id";
$val2_j="val";
select_($sql_j,$select_name_j,$selected_value_j,$initial_value_j,$val1_j,$val2_j,$post_j);
?>
<?php if (!empty($arrErrors['judet'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td><span class="style1">*</span>Localitate:</td>
<td><input size="15" name="localitate" <? if (!empty($_REQUEST['localitate'])) {print 'value="'.$_REQUEST['localitate'].'"';}?> />
<?php if (!empty($arrErrors['localitate'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td> Cod postal:</td>
<td><input size="6" name="cod_postal" <? if (!empty($_REQUEST['cod_postal'])) {print 'value="'.$_REQUEST['cod_postal'].'"';}?> />
<?php if (!empty($arrErrors['cod_postal'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td> Telefon (fix): </td>
<td><input size="15" name="tel1" <? if (!empty($_REQUEST['tel1'])) {print 'value="'.$_REQUEST['tel1'].'"';}?> /></td>
</tr>
<tr>
<td> Telefon (mobil): </td>
<td><input size="15" name="tel2" <? if (!empty($_REQUEST['tel2'])) {print 'value="'.$_REQUEST['tel2'].'"';}?> /></td>
</tr>
<tr>
<td><span class="style1">*</span>Nivelul atins in pregatire:</td>
<td><?
$sql_np="select * from nivel_pregatire";
$post_np=$_REQUEST['nivel_pregatire'];
$select_name_np="nivel_pregatire";
$initial_value_np="–Alege–";
$selected_value_np="";
$val1_np="id";
$val2_np="val";
select_($sql_np,$select_name_np,$selected_value_np,$initial_value_np,$val1_np,$val2_np,$post_np);
?>
<?php if (!empty($arrErrors['nivel_pregatire'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?> </td>
</tr>
<tr>
<td><span class="style1">*</span>Nivel cariera: </td>
<td><?
$sql_nc="select * from nivel_cariera";
$post_nc=$_REQUEST['nivel_cariera'];
$select_name_nc="nivel_cariera";
$initial_value_nc="–Alege–";
$selected_value_nc="";
$val1_nc="id";
$val2_nc="val";
select_($sql_nc,$select_name_nc,$selected_value_nc,$initial_value_nc,$val1_nc,$val2_nc,$post_nc);
?>
<?php if (!empty($arrErrors['nivel_cariera'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?> </td>
</tr>
<tr>
<td><span class="style1">*</span>Stare profesionala:</td>
<td><?
$sql_sp="select * from stare_profesionala";
$post_sp=$_REQUEST['stare_profesionala'];
$select_name_sp="stare_profesionala";
$initial_value_sp="–Alege–";
$selected_value_sp="";
$val1_sp="id";
$val2_sp="val";
select_($sql_sp,$select_name_sp,$selected_value_sp,$initial_value_sp,$val1_sp,$val2_sp,$post_sp);
?>
<?php if (!empty($arrErrors['stare_profesionala'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?> </td>
</tr>
<tr>
<td> Alegeti limba:</td>
<td><?
$sql_l="select * from limba";
$postl=$_REQUEST['limba'];
$select_name_l="limba";
$initial_value_l="";
$selected_value_l="1";
$val1_l="id";
$val2_l="val";
select_($sql_l,$select_name_l,$selected_value_l,$initial_value_l,$val1_l,$val2_l,$postl);
?></td>
</tr>
<tr>
<td colspan="2"><br /> </td>
</tr>
<tr>
<td align="middle"><input type="submit" value="Trimite" name="submit" /></td>
<td align="middle"><input type="reset" value="Reset" name="reset" /></td>
</tr>
<tr>
<td colspan="2"><br />
<input type="hidden" name="inscriere" value="persoane"/></td>
</tr>
</tbody>
</table>
</form> </TD>
</TR>
modificare_companii_main.php
<?
$arrErrors = array();
$sql_comp="select * from companii where id='".$_SESSION['id']."'";
$result_comp=mysql_query($sql_comp);
while($row=mysql_fetch_array($result_comp))
{
$db_id=$row['id'];
$db_iuser=$row['iuser'];
$db_pass=$row['pass'];
$db_nume=$row['nume'];
$db_cui=$row['cui'];
$db_nume_banca=$row['nume_banca'];
$db_cont_banca=$row['cont_banca'];
$db_tara=$row['tara'];
$db_judet=$row['judet'];
$db_localitate=$row['localitate'];
$db_adresa=$row['adresa'];
$db_tel1=$row['tel1'];
$db_tel2=$row['tel2'];
$db_fax=$row['fax'];
$db_domenii_activitate=$row['domenii_activitate'];
$db_responsabil=$row['responsabil'];
$db_resp_tel=$row['resp_tel'];
$db_resp_email=$row['resp_email'];
$db_limba=$row['limba'];
}
//Only validate if the Submit button was clicked.
if (!empty($_POST)) {
if ($_POST['user']=='')
$arrErrors['user']='Introduceti user';
if ($_POST['pass']=='')
$arrErrors['pass']='Introduceti parola';
if ($_POST['pass']!=$_POST['pass2'])
$arrErrors['pass2']='Parola nu corespunde';
if ($_POST['pass']!=$_POST['pass2'])
$arrErrors['pass']='Parola nu corespunde';
if ($_POST['pass2']=='')
$arrErrors['pass2']='Introduceti verificare parola';
if ($_POST['nume']=='')
$arrErrors['nume']='X';
if ($_POST['cui']=='')
$arrErrors['cui']='X';
if ($_POST['nume_banca']=='')
$arrErrors['nume_banca']='X';
if ($_POST['cont_banca']=='')
$arrErrors['cont_banca']='X';
if ($_POST['tara']=='')
$arrErrors['tara']='X';
if ($_POST['judet']=='')
$arrErrors['judet']='X';
if ($_POST['localitate']=='')
$arrErrors['localitate']='X';
if ($_POST['adresa']=='')
$arrErrors['adresa']='X';
if ($_POST['tel']=='')
$arrErrors['tel']='X';
if ($_POST['responsabil']=='')
$arrErrors['responsabil']='X';
if ($_POST['email']=='')
$arrErrors['email']='X';
if (count($arrErrors) == 0) {
$psqlx="update companii set iuser='".$_POST['user']."',pass='".$_POST['pass']."',nume='".$_POST['nume']."',cui='".$_POST['cui']."',nume_banca='".$_POST['nume_banca']."',cont_banca='".$_POST['cont_banca']."',tara='".$_POST['tara']."',judet='".$_POST['judet']."',localitate='".$_POST['localitate']."',adresa='".$_POST['adresa']."',tel1='".$_POST['tel']."',tel2='".$_POST['tel2']."' ,fax='".$_POST['fax']."',domenii_activitate='".$_POST['domenii_activitate']."',responsabil='".$_POST['responsabil']."',resp_telefon='".$_POST['tel_resp']."',resp_email='".$_POST['email']."',limba='".$_POST['limba']."' where id='".$db_id."'";
$result=mysql_query($psqlx) or die("Error INSERT x");
header('Location: cont.php');
ob_end_flush();
}
else {
// The error array had something in it. There was an error.
// Start adding error text to an error string.
$strError = '<table class="be-inst" border="0" cellpadding="4" cellspacing="0" width="100%">
<tbody><tr><td width="4"><img src="images/blank.gif" height="27" width="4"></td>
<td width="25"><img src="images/icon-error_lg.gif" border="0" height="27" width="25"></td>
<td width="4"><img src="images/blank.gif" height="27" width="4"></td>
<td><table class="be-inst" border="0" cellpadding="1" cellspacing="0"><tbody><tr>
<td colspan="2" valign="top"><div class="be-h1">Please fix the following errors:</div></td>
</tr><tr><td colspan="2"><img src="images/blank.gif" border="0" height="4" width="1"></td>
</tr><tr><td valign="top">';
foreach ($arrErrors as $error) {
$strError .= "<li>$error</li>";
}
$strError.= '</td></tr></tbody></table></td></tr></tbody></table>';
}
}
ob_end_flush();
$sql_comp="select * from companii where id='".$_SESSION['id']."'";
$result_comp=mysql_query($sql_comp);
while($row=mysql_fetch_array($result_comp))
{
$id=$row['id'];
$iuser=$row['iuser'];
$pass=$row['pass'];
$nume=$row['nume'];
$cui=$row['cui'];
$nume_banca=$row['nume_banca'];
$cont_banca=$row['cont_banca'];
$tara=$row['tara'];
$judet=$row['judet'];
$localitate=$row['localitate'];
$adresa=$row['adresa'];
$tel1=$row['tel1'];
$tel2=$row['tel2'];
$fax=$row['fax'];
$domenii_activitate=$row['domenii_activitate'];
$responsabil=$row['responsabil'];
$resp_tel=$row['resp_telefon'];
$resp_email=$row['resp_email'];
$limba=$row['limba'];
}
?>
<TR>
<TD COLSPAN=2 background ="images/207_13.gif" WIDTH=53 HEIGHT=335 ALT=""></TD>
<TD COLSPAN=5 align="center" valign="top" class="smallheader"><h2>Modificare cont – companie</h2>
<hr />
* – informatii obligatorii
<form method="post" action="cont.php?pag=modifica">
<table border="0" cellpadding="0" cellspacing="5">
<tr>
<td>*Utilizator:</td>
<td><input type="text" size="15" name="user" <?
if (!empty($_REQUEST['user']))
{
print 'value="'.$_REQUEST['user'].'"';
}
elseif(!empty($iuser))
{
print 'value="'.$iuser.'"';
}
?> /> <?php if (!empty($arrErrors['user'])) echo '<img src="images/icon-error_sm.gif" alt=""><span class="err">'.' '.$arrErrors['user']."</span>"; ?></td>
</tr>
<tr>
<td>*Parola:</td>
<td><input type="password" size="15" value="" name="pass" /> <?php if (!empty($arrErrors['pass'])) echo '<img src="images/icon-error_sm.gif" alt=""><span class="err">'.' '.$arrErrors['pass']."</span>"; ?></td>
</tr>
<tr>
<td>*Confirmare parola:</td>
<td><input type="password" size="15" value="" name="pass2" /> <?php if (!empty($arrErrors['pass2'])) echo '<img src="images/icon-error_sm.gif" alt=""><span class="err">'.' '.$arrErrors['pass2']."</span>"; ?></td>
</tr>
<tr>
<td>*Nume companie:</td>
<td><input type="text" size="30" name="nume" <?
if (!empty($_REQUEST['nume']))
{
print 'value="'.$_REQUEST['nume'].'"';
}
elseif(!empty($nume))
{
print 'value="'.$nume.'"';
}
?> /> <?php if (!empty($arrErrors['nume'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td>*CUI (cod unic de identificare):</td>
<td><input type="text" size="10" name="cui" <?
if (!empty($_REQUEST['cui']))
{
print 'value="'.$_REQUEST['cui'].'"';
}
elseif(!empty($cui))
{
print 'value="'.$cui.'"';
}
?> />
<?php if (!empty($arrErrors['cui'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td>*Nume Banca:</td>
<td><input type="text" size="30" name="nume_banca" <?
if (!empty($_REQUEST['nume_banca']))
{
print 'value="'.$_REQUEST['nume_banca'].'"';
}
elseif(!empty($nume_banca))
{
print 'value="'.$nume_banca.'"';
}
?> /> <?php if (!empty($arrErrors['nume_banca'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td>*Cont Banca:</td>
<td><input type="text" size="30" name="cont_banca" <?
if (!empty($_REQUEST['cont_banca']))
{
print 'value="'.$_REQUEST['cont_banca'].'"';
}
elseif(!empty($cont_banca))
{
print 'value="'.$cont_banca.'"';
}
?> /> <?php if (!empty($arrErrors['cont_banca'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td>*Tara:</td>
<td><?
$sql="select * from tara";
if(isset($tara))
{
$post_t=$tara;
}
else
{
$post_t=$_REQUEST['tara'];
}
$select_name="tara";
$initial_value="";
$selected_value="RO";
$val1="iso";
$val2="printable_name";
select_($sql,$select_name,$selected_value,$initial_value,$val1,$val2,$post_t);
?> </td>
</tr>
<tr>
<td>Judet: </td>
<td><?
$sql_j="select * from judete";
if(isset($tara))
{
$post_j=$judet;
}
else
{
$post_j=$_REQUEST['judet'];
}
$select_name_j="judet";
$initial_value_j="–Alege–";
$selected_value_j="";
$val1_j="id";
$val2_j="val";
select_($sql_j,$select_name_j,$selected_value_j,$initial_value_j,$val1_j,$val2_j,$post_j);
?> </td>
</tr>
<tr>
<td>*Localitate: </td>
<td><input type="text" size="20" name="localitate"<?
if (!empty($_REQUEST['localitate']))
{
print 'value="'.$_REQUEST['localitate'].'"';
}
elseif(!empty($localitate))
{
print 'value="'.$localitate.'"';
}
?> /> <?php if (!empty($arrErrors['localitate'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td>Adresa:</td>
<td><input type="text" size="20" name="adresa" <?
if (!empty($_REQUEST['adresa']))
{
print 'value="'.$_REQUEST['adresa'].'"';
}
elseif(!empty($adresa))
{
print 'value="'.$adresa.'"';
}
?> /></td>
</tr>
<tr>
<td>*Telefon:</td>
<td><input type="text" size="20" name="tel" <?
if (!empty($_REQUEST['tel']))
{
print 'value="'.$_REQUEST['tel'].'"';
}
elseif(!empty($tel1))
{
print 'value="'.$tel1.'"';
}
?> /> <?php if (!empty($arrErrors['tel'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td>Telefon alternativ:</td>
<td><input type="text" size="15" name="tel2" <?
if (!empty($_REQUEST['tel2']))
{
print 'value="'.$_REQUEST['tel2'].'"';
}
elseif(!empty($tel2))
{
print 'value="'.$tel2.'"';
}
?> /></td>
</tr>
<tr>
<td>Fax:</td>
<td><input type="text" size="15" name="fax" <?
if (!empty($_REQUEST['fax']))
{
print 'value="'.$_REQUEST['fax'].'"';
}
elseif(!empty($fax))
{
print 'value="'.$fax.'"';
}
?> /></td>
</tr>
<tr>
<td>Domenii principale de activitate: </td>
<td><?
$sql_da="select * from domenii_activitate";
if(isset($domenii_activitate))
{
$post_da=$domenii_activitate;
}
else
{
$post_da=$_REQUEST['domenii_activitate'];
}
//$post_da=$_REQUEST['domenii_activitate'];
$select_name_da="domenii_activitate";
$initial_value_da="–Alege–";
$selected_value_da="";
$val1_da="id";
$val2_da="val";
select_($sql_da,$select_name_da,$selected_value_da,$initial_value_da,$val1_da,$val2_da,$post_da);
?> </td>
</tr>
<tr>
<td>*Responsabil resurse umane: </td>
<td><input type="text" size="20" name="responsabil" <?
if (!empty($_REQUEST['responsabil']))
{
print 'value="'.$_REQUEST['responsabil'].'"';
}
elseif(!empty($responsabil))
{
print 'value="'.$responsabil.'"';
}
?> /> <?php if (!empty($arrErrors['responsabil'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td>Telefon (responsabil): </td>
<td><input type="text" size="20" name="tel_resp" <?
if (!empty($_REQUEST['tel_resp']))
{
print 'value="'.$_REQUEST['tel_resp'].'"';
}
elseif(!empty($resp_tel))
{
print 'value="'.$resp_tel.'"';
}
?> /></td>
</tr>
<tr>
<td>*Email: </td>
<td><input type="text" size="20" name="email"<?
if (!empty($_REQUEST['email']))
{
print 'value="'.$_REQUEST['email'].'"';
}
elseif(!empty($resp_email))
{
print 'value="'.$resp_email.'"';
}
?> /> <?php if (!empty($arrErrors['email'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td>Alegeti limba:</td>
<td><?
$sql_l="select * from limba";
if(isset($limba))
{
$postl=$limba;
}
else
{
$postl=$_REQUEST['limba'];
$select_name_l="limba";
$initial_value_l="";
$selected_value_l="1";
$val1_l="id";
$val2_l="val";
select_($sql_l,$select_name_l,$selected_value_l,$initial_value_l,$val1_l,$val2_l,$post_l);
?> </td>
</tr>
<tr>
<td colspan="2"><br />
</td>
</tr>
<tr>
<td align="center"><input type="submit" value="Trimite" name="submit" /></td>
<td align="center"><input type="reset" value="Reset" name="reset" /></td>
</tr>
<tr>
<td colspan="2"><br />
<input type="hidden" name="inscriere" value="companii"/></td>
</tr>
</table>
</form> </TD>
</TR>
modificare_pers_fizice_main.php
<?
$arrErrors = array();
$sql_pers="select * from candidati where id='".$_SESSION['id']."'";
$result_pers=mysql_query($sql_pers);
while($row=mysql_fetch_array($result_pers))
{
$db_id=$row['id'];
$db_iuser=$row['user'];
$db_pass=$row['pass'];
$db_nume=$row['nume'];
$db_prenume=$row['prenume'];
$db_email=$row['email'];
$db_zi=$row['dn_zi'];
$db_luna=$row['dn_luna'];
$db_an=$row['dn_an'];
$db_sex=$row['sex'];
$db_stare_civila=$row['stare_civila'];
$db_adresa=$row['adresa'];
$db_tara=$row['tara'];
$db_judet=$row['judet'];
$db_localitate=$row['localitate'];
$db_cod_postal=$row['cod_postal'];
$db_tel1=$row['tel1'];
$db_tel2=$row['tel2'];
$db_nivel_pregatire=$row['nivel_pregatire'];
$db_nivel_cariera=$row['nivel_cariera'];
$db_stare_profesionala=$row['stare_profesionala'];
$db_limba=$row['limba'];
}
if (!empty($_POST)) {
if ($_POST['user']=='')
$arrErrors['user']='x';
if ($_POST['pass']=='')
$arrErrors['pass']='x';
if ($_POST['pass2']=='')
$arrErrors['pass2']='x';
if ($_POST['nume']=='')
$arrErrors['nume']='X';
if ($_POST['prenume']=='')
$arrErrors['prenume']='X';
if ($_POST['email']=='')
$arrErrors['email']='X';
if ($_POST['dn_luna']=='')
$arrErrors['dn_luna']='X';
if ($_POST['dn_zi']=='')
$arrErrors['dn_zi']='X';
if ($_POST['dn_an']=='')
$arrErrors['dn_an']='X';
if ($_POST['adresa']=='')
$arrErrors['adresa']='X';
if ($_POST['localitate']=='x')
$arrErrors['localitate']='X';
if ($_POST['nivel_pregatire']=='')
$arrErrors['nivel_pregatire']='X';
if ($_POST['nivel_cariera']=='')
$arrErrors['nivel_cariera']='X';
if ($_POST['stare_profesionala']=='')
$arrErrors['stare_profesionala']='X';
if (count($arrErrors) == 0) {
$psqlx="update candidati set iuser='".$_POST['user']."',pass='".$_POST['pass']."',nume='".$_POST['nume']."',prenume='".$_POST['prenume']."',email='".$_POST['email']."',dn_zi='".$_POST['dn_zi']."',dn_luna='".$_POST['dn_luna']."',dn_an='".$_POST['dn_an']."',sex='".$_POST['sex']."',stare_civila='".$_POST['stare_civila']."',adresa='".$_POST['adresa']."',tara='".$_POST['tara']."',judet='".$_POST['judet']."',localitate='".$_POST['localitate']."',cod_postal='".$_POST['cod_postal']."',tel1='".$_POST['tel1']."',tel2='".$_POST['tel2']."',nivel_pregatire='".$_POST['nivel_pregatire']."' ,nivel_cariera='".$_POST['nivel_cariera']."' ,stare_profesionala='".$_POST['stare_profesionala']."',limba='".$_POST['limba']."'where id='".$db_id."'";
$result=mysql_query($psqlx) or die("Error INSERT x");
header('Location: cont.php');
ob_end_flush();
}
else {
$strError = '<table class="be-inst" border="0" cellpadding="4" cellspacing="0" width="100%">
<tbody><tr><td width="4"><img src="images/blank.gif" height="27" width="4"></td>
<td width="25"><img src="images/icon-error_lg.gif" border="0" height="27" width="25"></td>
<td width="4"><img src="images/blank.gif" height="27" width="4"></td>
<td><table class="be-inst" border="0" cellpadding="1" cellspacing="0"><tbody><tr>
<td colspan="2" valign="top"><div class="be-h1">Please fix the following errors:</div></td>
</tr><tr><td colspan="2"><img src="images/blank.gif" border="0" height="4" width="1"></td>
</tr><tr><td valign="top">';
foreach ($arrErrors as $error) {
$strError .= "<li>$error</li>";
}
$strError.= '</td></tr></tbody></table></td></tr></tbody></table>';
}
}
ob_end_flush();
$sql_pers="select * from candidati where id='".$_SESSION['id']."'";
$result=mysql_query($sql_pers);
while($row=mysql_fetch_array($result))
{
$iuser=$row['iuser'];
$pass=$row['pass'];
$nume=$row['nume'];
$prenume=$row['prenume'];
$email=$row['email'];
$dn_zi=$row['dn_zi'];
$dn_luna=$row['dn_luna'];
$dn_an=$row['dn_an'];
$sex=$row['sex'];
$stare_civila=$row['stare_civila'];
$adresa=$row['adresa'];
$tara=$row['tara'];
$judet=$row['judet'];
$localitate=$row['localitate'];
$cod_postal=$row['cod_postal'];
$tel1=$row['tel1'];
$tel2=$row['tel2'];
$nivel_pregatire=$row['nivel_pregatire'];
$nivel_cariera=$row['nivel_cariera'];
$stare_profesionala=$row['stare_profesionala'];
$limba=$row['limba'];
}
?>
<TR>
<TD COLSPAN=2 background ="images/207_13.gif" WIDTH=53 HEIGHT=335 ALT=""><h2> </h2>
</TD>
<TD COLSPAN=5 align="center" valign="top" class="smallheader"><h2>Modificare cont – candidat</h2>
<hr />
* – informatii obligatorii
<form action="cont.php?pag=modifica" method="post">
<table cellspacing="5" cellpadding="0" border="0" >
<tbody>
<tr>
<td width="155"><span class="style1">*</span>Utilizator:</td>
<td width="472"><input size="15" name="user"<?
if (!empty($_REQUEST['user']))
{
print 'value="'.$_REQUEST['user'].'"';
}
elseif(!empty($user))
{
print 'value="'.$iuser.'"';
}
?> /> <?php if (!empty($arrErrors['user'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td><span class="style1">*</span>Parola:</td>
<td><input type="password" size="15" value="" name="pass" />
<?php
if (!empty($arrErrors['pass'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td><span class="style1">*</span>Confirmare parola:</td>
<td><input type="password" size="15" value="" name="pass2" /> <?php if (!empty($arrErrors['pass2'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td><span class="style1">*</span>Nume:</td>
<td><input name="nume"<?
if (!empty($_REQUEST['nume']))
{
print 'value="'.$_REQUEST['nume'].'"';
}
elseif(!empty($nume))
{
print 'value="'.$nume.'"';
}
?> /> <?php if (!empty($arrErrors['nume'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td><span class="style1">*</span>Prenume:</td>
<td><input name="prenume"<?
if (!empty($_REQUEST['prenume']))
{
print 'value="'.$_REQUEST['prenume'].'"';
}
elseif(!empty($prenume))
{
print 'value="'.$prenume.'"';
}
?> /> <?php if (!empty($arrErrors['prenume'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td><span class="style1">*</span>Email:</td>
<td><input size="30" name="email" <?
if (!empty($_REQUEST['email']))
{
print 'value="'.$_REQUEST['email'].'"';
}
elseif(!empty($email))
{
print 'value="'.$email.'"';
}
?> /> <?php if (!empty($arrErrors['email'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td><span class="style1">*</span>Data nasterii:</td>
<td><?
$sql_dnl="select * from dn_luna";
if(isset($dn_luna))
{
$post_dnl=$dn_luna;
}
else
{
$post_dnl=$_REQUEST['dn_luna'];
}
$select_name_dnl="dn_luna";
$initial_value_dnl=" Luna ";
$selected_value_dnl="";
$val1_dnl="id";
$val2_dnl="val";
select_($sql_dnl,$select_name_dnl,$selected_value_dnl,$initial_value_dnl,$val1_dnl,$val2_dnl,$post_dnl);
?>
<?php if (!empty($arrErrors['dn_luna'])) echo '<img src="images/icon-error_sm.gif" alt="">'; ?>
<?
$sql_dnz="select * from dn_zi";
if(isset($dn_zi))
{
$post_dnz=$dn_zi;
}
else
{
$post_dnz=$_REQUEST['dn_zi'];
}
$select_name_dnz="dn_zi";
$initial_value_dnz=" Ziua ";
$selected_value_dnz="";
$val1_dnz="id";
$val2_dnz="val";
select_($sql_dnz,$select_name_dnz,$selected_value_dnz,$initial_value_dnz,$val1_dnz,$val2_dnz,$post_dnz);
?>
<?php if (!empty($arrErrors['dn_zi'])) echo '<img src="images/icon-error_sm.gif" alt="">'; ?>
<?
$sql_dna="select * from dn_an";
if(isset($dn_an))
{
$post_dna=$dn_an;
}
else
{
$post_dna=$_REQUEST['dn_an'];
}
$select_name_dna="dn_an";
$initial_value_dna=" Anul ";
$selected_value_dna="";
$val1_dna="id";
$val2_dna="val";
select_($sql_dna,$select_name_dna,$selected_value_dna,$initial_value_dna,$val1_dna,$val2_dna,$post_dna);
?> <?php if (!empty($arrErrors['dn_an'])) echo '<img src="images/icon-error_sm.gif" alt="">'; ?></td>
</tr>
<tr>
<td><span class="style1">*</span>Sex:</td>
<td>
<?
if(isset($sex))
{
switch ($sex)
{
case 'f':
echo '<input type="radio" value="b" name="sex" />
Barbat
</INPUT>
<input type="radio" value="f" checked="checked" name="sex" />
Femeie
</INPUT> ';
break;
case 'b':
echo '<input type="radio" checked="checked" value="b" name="sex" />
Barbat
</INPUT>
<input type="radio" value="f" name="sex" />
Femeie
</INPUT> ';
break;
default:
}
}
elseif($_REQUEST['sex'])
{
switch ($_REQUEST['sex'])
{
case 'f':
echo '<input type="radio" value="b" name="sex" />
Barbat
</INPUT>
<input type="radio" value="f" checked="checked" name="sex" />
Femeie
</INPUT> ';
break;
case 'b':
echo '<input type="radio" checked="checked" value="b" name="sex" />
Barbat
</INPUT>
<input type="radio" value="f" name="sex" />
Femeie
</INPUT> ';
break;
default:
}
}
else
{
?>
<input type="radio" checked="checked" value="b" name="sex" />
Barbat
</INPUT>
<input type="radio" value="f" name="sex" />
Femeie
</INPUT>
<?
}
?> </td>
</tr>
<tr>
<td> Stare civila:</td>
<td><?
$sql_sc="select * from stare_civila";
if(isset($dn_an))
{
$post_sc=$stare_civila;
}
else
{
$post_sc=$_REQUEST['stare_civila'];
}
$select_name_sc="stare_civila";
$initial_value_sc="–Alege–";
$selected_value_sc="";
$val1_sc="id";
$val2_sc="val";
select_($sql_sc,$select_name_sc,$selected_value_sc,$initial_value_sc,$val1_sc,$val2_sc,$post_sc);
?> </td>
</tr>
<tr>
<td><span class="style1">*</span>Adresa: </td>
<td><input size="50" name="adresa" <?
if (!empty($adresa))
{
print 'value="'.$adresa.'"';
}
elseif (!empty($_REQUEST['adresa']))
{
print 'value="'.$_REQUEST['adresa'].'"';
}
?> /> <?php if (!empty($arrErrors['adresa'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td><span class="style1">*</span>Tara:</td>
<td>
<?
$sql="select * from tara";
if(isset($tara))
{
$post=$tara;
}
else
{
$post=$_REQUEST['tara'];
}
$select_name="tara";
$initial_value="";
$selected_value="RO";
$val1="iso";
$val2="printable_name";
select_($sql,$select_name,$selected_value,$initial_value,$val1,$val2,$post);
?> </td>
</tr>
<tr>
<td> Judet: </td>
<td><?
$sql_j="select * from judete";
if(isset($tara))
{
$post_j=$judet;
}
else
{
$post_j=$_REQUEST['judet'];
}
$select_name_j="judet";
$initial_value_j="–Alege–";
$selected_value_j="";
$val1_j="id";
$val2_j="val";
select_($sql_j,$select_name_j,$selected_value_j,$initial_value_j,$val1_j,$val2_j,$post_j);
?> <?php if (!empty($arrErrors['judet'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td><span class="style1">*</span>Localitate:</td>
<td><input size="15" name="localitate" <?
if (!empty($localitate))
{
print 'value="'.$localitate.'"';
}
elseif (!empty($_REQUEST['localitate']))
{
print 'value="'.$_REQUEST['localitate'].'"';
}
?> /> <?php if (!empty($arrErrors['localitate'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?> </td>
</tr>
<tr>
<td> Cod postal:</td>
<td><input size="6" name="cod_postal" <?
if (!empty($cod_postal))
{
print 'value="'.$cod_postal.'"';
}
elseif (!empty($_REQUEST['cod_postal']))
{
print 'value="'.$_REQUEST['cod_postal'].'"';
}
?> /> <?php if (!empty($arrErrors['cod_postal'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?></td>
</tr>
<tr>
<td> Telefon (fix): </td>
<td><input size="15" name="tel1" <?
if (!empty($tel1))
{
print 'value="'.$tel1.'"';
}
elseif (!empty($_REQUEST['tel1']))
{
print 'value="'.$_REQUEST['tel1'].'"';
}
?> /></td>
</tr>
<tr>
<td> Telefon (mobil): </td>
<td><input size="15" name="tel2" <?
if (!empty($tel2))
{
print 'value="'.$tel2.'"';
}
elseif (!empty($_REQUEST['tel2']))
{
print 'value="'.$_REQUEST['tel2'].'"';
}
?> /></td>
</tr>
<tr>
<td><span class="style1">*</span>Nivelul atins in pregatire:</td>
<td><?
$sql_np="select * from nivel_pregatire";
if(isset($nivel_pregatire))
{
$post_np=$nivel_pregatire;
}
else
{
$post_np=$_REQUEST['nivel_pregatire'];
}
$select_name_np="nivel_pregatire";
$initial_value_np="–Alege–";
$selected_value_np="";
$val1_np="id";
$val2_np="val";
select_($sql_np,$select_name_np,$selected_value_np,$initial_value_np,$val1_np,$val2_np,$post_np);
?> <?php if (!empty($arrErrors['nivel_pregatire'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?> </td>
</tr>
<tr>
<td><span class="style1">*</span>Nivel cariera: </td>
<td><?
$sql_nc="select * from nivel_cariera";
if(isset($nivel_cariera))
{
$post_nc=$nivel_cariera;
}
else
{
$post_nc=$_REQUEST['nivel_cariera'];
}
$select_name_nc="nivel_cariera";
$initial_value_nc="–Alege–";
$selected_value_nc="";
$val1_nc="id";
$val2_nc="val";
select_($sql_nc,$select_name_nc,$selected_value_nc,$initial_value_nc,$val1_nc,$val2_nc,$post_nc);
?> <?php if (!empty($arrErrors['nivel_cariera'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?> </td>
</tr>
<tr>
<td><span class="style1">*</span>Stare profesionala:</td>
<td><?
$sql_sp="select * from stare_profesionala";
if(isset($stare_profesionala))
{
$post_sp=$stare_profesionala;
}
else
{
$post_sp=$_REQUEST['stare_profesionala'];
}
//$post_sp=$_REQUEST['stare_profesionala'];
$select_name_sp="stare_profesionala";
$initial_value_sp="–Alege–";
$selected_value_sp="";
$val1_sp="id";
$val2_sp="val";
select_($sql_sp,$select_name_sp,$selected_value_sp,$initial_value_sp,$val1_sp,$val2_sp,$post_sp);
?> <?php if (!empty($arrErrors['stare_profesionala'])) echo '<img src="images/icon-error_sm.gif" alt=""><br /><span class="errortext"></span>'; ?> </td>
</tr>
<tr>
<td> Alegeti limba:</td>
<td><?
$sql_l="select * from limba";
if(isset($limba))
{
$postl=$limba;
}
else
{
$postl=$_REQUEST['limba'];
}
//$postl=$_REQUEST['limba'];
$select_name_l="limba";
$initial_value_l="";
$selected_value_l="1";
$val1_l="id";
$val2_l="val";
select_($sql_l,$select_name_l,$selected_value_l,$initial_value_l,$val1_l,$val2_l,$postl);
?></td>
</tr>
<tr>
<td colspan="2"><br /> </td>
</tr>
<tr>
<td align="middle"><input type="submit" value="Trimite" name="submit" /></td>
<td align="middle"><input type="reset" value="Reset" name="reset" /></td>
</tr>
<tr>
<td colspan="2"><br /> <input type="hidden" name="inscriere" value="persoane"/></td>
</tr>
</tbody>
</table>
</form> </TD>
</TR>
Copyright Notice
© Licențiada.org respectă drepturile de proprietate intelectuală și așteaptă ca toți utilizatorii să facă același lucru. Dacă consideri că un conținut de pe site încalcă drepturile tale de autor, te rugăm să trimiți o notificare DMCA.
Acest articol: Realizarea Unei Pagini Web Interactive la Agenti Cronos (ID: 150338)
Dacă considerați că acest conținut vă încalcă drepturile de autor, vă rugăm să depuneți o cerere pe pagina noastră Copyright Takedown.
