Sistemul Informational Baza de Date a Savantilor din Rm
TEZA DE LICENȚĂ
SISTEMUL INFORMAȚIONAL”BAZA DE DATE A SAVANȚILOR DIN RM”
CUPRINS
ADNOTARE 5LISTA ABREVIERILOR 8 INTRODUCERE 9
ANALIZA TEHNOLOGIILOR MODERNE PRIVIND CREAREA UNUI
SISTEM INFORMAȚIONAL
Analiza sistemului informațional existent a bazei de date a savanților din RM
Procesul de creare a sistemului informațional
Sisteme de gestiune a bazelor de date
Concluzii la capitolul 1.
ELABORAREA SISTEMULUI INORMAȚIONAL ”BAZA DE DATE
A SAVANȚILOR DIN RM ”
Conceptul sistemului informational
Structura bazei de date
Funcțile bazei de date
Selectarea limbajului de utilizare
Descrierea sistemului informațional
Concluzii la capitolul 2.
UTILIZAREA SISTEMULUI INFORMAȚIONAL 2Ghidul Utilizatorului
Ghidul Programatorului
Concluzii la capitolul 3
CONCLUZII GENERALE ȘI RECOMANDĂRI
BIBLIOGRAFIE
ANEXE
Anexa 1.Cod de sursă”Afișarea bazei de date”
Anexa 2. Cod de sursă”Întroducere datelor ”
Anexa 3. Cod de sursă ”Căutarea datelor”
Anexa 4. Cod de sursă ”Redactarea datelor”
Anexa 5. Cod de sursă ”Ștergerea datelor ”
DECLARAȚIE PRIVIND ASUMAREA RĂSPUNDERII
CURRICULUM VITAE
DATE PRIVIND CONTROLUL TEHNIC AL TEZEI
LISTA ABREVIERILOR
SGBD – sistemul de gestiune a bazei de date
SQL – Structured Query Language
DBMS – Database management systems
IBM – International Business Machines Corporation
QUEL – query languages
DB – Database
MS – Microsoft
CSS – Cascading Style Sheets
PHP – Hypertext Preprocessor
HTML – Hyper Text Marckup Langueage
CNAA – Consiliul Național de Acreditare și Atestare
GUI – graphicals user interface
OS – operating system
ODBC – Open Database Connectivity
INTRODUCERE
Actualitatea și importanța problemei abordate
Viața modernă este de neconceput fără bună guvernare.Categorie importantă sunt sisteme de prelucrare a informațiilor, care depinde de eficiența oricărei întreprinderi sau instituții. Un astfel de sistem ar trebui să furnizeze rapoarte generale și detaliate pe rezultatele muncii,permițând să identifice cu ușurință tendințele indicatorilor cheie,furnizează informații [1]. Efectuare analizei de date corecte si complete. Aplicațiile moderne de baze de date sunt în mare parte pentru Windows, deoarece acest sistem de operare face utilizare de un calculator personal mai bună . Reducerea costurilor de PC-uri de înaltă performanță a condus la trecerea sistemului Windows , în cazul în care dezvoltatorul software-ul poate fi mai puțin pentru a avea grijă de distribuire a resurselor , dar, de asemenea, software-ul PC-ul în general, și în special SGBD resurse hardware mai puțin critice .
Printre reprezentanții cele mai proeminente ale sistemelor de gestionare a bazelor de date poate fi notat : Lotus Approach , Microsoft Access , Borland dBase, Borland Paradox, Microsoft Visual FoxPro, Microsoft Visual Basic, precum și baze de date Microsoft SQL Server și Oracle, sunt utilizate în aplicații construite pe tehnologia "client-server". De fapt,în orice SGBD modern există un analog.Mysql este în primul rând o informare de limbaj logic pentru a descrie schimbările și de a prelua datele stocate în baze de date relaționale. SQL nu poate fi numit limbaj de programare cu timpul , SQL a devenit mai complicată îmbogățit cu modele noi care a oferit o oportunitate de a descrie și de a gestiona obiecte noi stocate (de exemplu , indici , vizualizări , triggere și proceduri stocate ) și a început să dobândească trăsături caracteristice de limbaje de programare .Pentru toate modificările sale , SQL este mecanismul de comunicare numai între software-ul de aplicație și baza de date . În același timp , Baze de date moderne , dar, de asemenea, sisteme de informare utilizând baza de date , oferă utilizatorului cu instrumente avansate pentru a construi interogări vizual .
Fiecare SQL propunere – este o interogare sau un apel la baza de date , ceea ce duce la o schimbare în baza de date . În conformitate cu ceea ce apar modificări în baza de date .
La începutul anilor 1970 , în unul dintre laboratoarele de cercetare ale IBM a dezvoltat o experimental relațional SGBD IBM System R , pentru care apoi a creat o continuare limbaj special , face relativ ușor pentru a manipula datele în baza de date . SEQUEL acronim vine de la Structured Query Language English – ."Structured Query Language engleză " Mai târziu , din motive juridice, limba SEQUEL a fost redenumit SQL . În 1986 , atunci când primul standard SQL a fost adoptatdecătre [8].
Este demn de remarcat faptul că SQUEL nu a fost singura limbă de această destinație. La Universitatea din California, Berkeley, a fost dezvoltat de non-profit Ingres (care a fost, de altfel, un strămoș la distanță de popular DBMS acum non-profit PostgreSQL), care este un SGBD relațional, dar utilizează propria sa limbă QUEL, care, cu toate acestea, nu a putut sta de concurență din sale justificative managementul bazelor de date cu SQL limbaj. Primele sisteme de gestiune baze de date care acceptă noua limbă, a devenit în 1979, Oracle V2 pentru masini de VAX la Relational Software Inc (devenind mai târziu Oracle) și sistem/38, IBM System/R.
Scopul tezei
Elaborarea sistemului informațional ”Baza de date a savanților din RM” în sistemul de gestiune a bazelor de date Mysql .Elaborarea după o anumită structura și anumite etape și obiective.
Obiectivele tezei
Creare interfetei sistemului informational cât mai sigur si comod lucru cu el care trebuie fie elaborat din urmatoarele obiective.
• Înregistrarea și Logarea
• Afișarea datelor
• Întroducerea datelor
• Redactarea/Ștergerea datelor
• Căutarea datelor
Structura lucrarii
Teza de licență este compusă din 3 capitole
Capitolul 1 –”Analiza tehnologiilor moderne privind crearea unui sistem informațional “ prezintă analizarea teoretică a tehnologiilor moderne de sisteme de gestiune a bazei de date.
Capitolul 2-”Elaborarea sistemului informațional ”Baza de date a savanților din RM” prezintă descrierea detliată a elaborării sistemului informațional”Baza de date a savanților din RM” după funcțiile,structura și limbajelor.
Capitolulu 3-”Utilizarea sistemului informațional” instrucțiunile de utilizare a sistemului informațional pentru utilizatori simpli și pentru programatori.
ANALIZA TEHNOLOGIILOR MODERNE PRIVIND CREAREA UNUI SISTEM INFORMAȚIONAL
Analiza sistemului informational existent a bazei de date a savanților din RM
Sistemul informațional al CNAA este efectuat în sistemul de gestiune a bazei de date Microsoft Acceess.Sistemul informațional este limita la 2Gb de memorie asta este foarte puțin dacă doriți să va extindeți în acest domeniu.MS Access nu este compatibilă cu multe din tehnologiele moderne (web-platforme:Drupal,Joomla,WordPress) în majoritatea tehnolgiilor noi este compatibilă cu SGBD Mysql . MS Access are o modalitate ușoară de protecție, prin parolă a datei de baza această este și mai rău pentru o baza de date,parolă de baza de date poate fi ocolită de utilizatorii avansați.Mysql lucrează foarte rapid în comparație cu MS Access. În acest caz că baza de date a savanților din RM este perfect alegerea de Mysql.
Procesul de crearea a sistemului informațional
Lucrul cu baze de date poate fi un proces complex și confuz . Din fericire, phpMyAdmin oferă simplificarea de utilizare a interfeței pentru a administra baza de date. phpMyAdmin este disponibil prin intermediul dvs. Bluehost cPanel în secțiunea baze de date .
phpMyAdmin este un instrument software scris în PHP , destinat să se ocupe de administrarea MySQL prin intermediul unui browser web . phpMyAdmin suportă o gamă largă de operații cu MySQL .
Operațiunile utilizate cel mai frecvent sunt suportate de către interfața cu utilizatorul ( de gestionare a bazelor de date , tabele, campuri , relatii , indici , utilizatori , permisiuni , etc.În timp ce încă mai au capacitatea de a executa direct declarațiile SQL .phpMyAdmin pot fi accesate prin intermediul cPanel dumneavoastră și este integrat cu contul dvs. de găzduire Bluehost .
Etapele de bază ale phpMyAdmin :
-Crearea de baze de date și baze de date de utilizator :
Înainte de a putea începe folosind phpMyAdmin , trebuie să creați baza de date din cadrul Bluehost cPanel. Pentru instrucțiuni specifice privind crearea de baze de date și de utilizatori de baze de date.
Accesarea phpMyAdmin
Loghează-te pentru cPanel și faceți clic pe pictograma phpMyAdmin în secțiunea de baze de date
Vezi ecranul de început :
La pagina de pornire phpMyAdmin , veți vedea opțiunea cum ar fi colaționare, Limba și Font dimensiune . Există, de asemenea, link-uri de documentare , wiki și pe pagina oficială de phpMyAdmin .Selectarea bazei de date :
Pentru a vedea structura de baze de date , pur și simplu faceți clic pe numele bazei de date în coloana din stânga a paginii de pornire . Alternativ, puteți să faceți clic pe tab-ul de baze de date de-a lungul partea de sus a ecranului . Apăsând penumele bazei de date arată structura bazei de date . Structura arată nume de tabele individuale care alcătuiesc baza de date .
Sisteme de gestiune a bazei de date
O baza de date este o colecție organizată de date. Datele sunt organizate de obicei de modelul aspectelor relevante ale realității într-un mod care sprijinrfetei sistemului informational cât mai sigur si comod lucru cu el care trebuie fie elaborat din urmatoarele obiective.
• Înregistrarea și Logarea
• Afișarea datelor
• Întroducerea datelor
• Redactarea/Ștergerea datelor
• Căutarea datelor
Structura lucrarii
Teza de licență este compusă din 3 capitole
Capitolul 1 –”Analiza tehnologiilor moderne privind crearea unui sistem informațional “ prezintă analizarea teoretică a tehnologiilor moderne de sisteme de gestiune a bazei de date.
Capitolul 2-”Elaborarea sistemului informațional ”Baza de date a savanților din RM” prezintă descrierea detliată a elaborării sistemului informațional”Baza de date a savanților din RM” după funcțiile,structura și limbajelor.
Capitolulu 3-”Utilizarea sistemului informațional” instrucțiunile de utilizare a sistemului informațional pentru utilizatori simpli și pentru programatori.
ANALIZA TEHNOLOGIILOR MODERNE PRIVIND CREAREA UNUI SISTEM INFORMAȚIONAL
Analiza sistemului informational existent a bazei de date a savanților din RM
Sistemul informațional al CNAA este efectuat în sistemul de gestiune a bazei de date Microsoft Acceess.Sistemul informațional este limita la 2Gb de memorie asta este foarte puțin dacă doriți să va extindeți în acest domeniu.MS Access nu este compatibilă cu multe din tehnologiele moderne (web-platforme:Drupal,Joomla,WordPress) în majoritatea tehnolgiilor noi este compatibilă cu SGBD Mysql . MS Access are o modalitate ușoară de protecție, prin parolă a datei de baza această este și mai rău pentru o baza de date,parolă de baza de date poate fi ocolită de utilizatorii avansați.Mysql lucrează foarte rapid în comparație cu MS Access. În acest caz că baza de date a savanților din RM este perfect alegerea de Mysql.
Procesul de crearea a sistemului informațional
Lucrul cu baze de date poate fi un proces complex și confuz . Din fericire, phpMyAdmin oferă simplificarea de utilizare a interfeței pentru a administra baza de date. phpMyAdmin este disponibil prin intermediul dvs. Bluehost cPanel în secțiunea baze de date .
phpMyAdmin este un instrument software scris în PHP , destinat să se ocupe de administrarea MySQL prin intermediul unui browser web . phpMyAdmin suportă o gamă largă de operații cu MySQL .
Operațiunile utilizate cel mai frecvent sunt suportate de către interfața cu utilizatorul ( de gestionare a bazelor de date , tabele, campuri , relatii , indici , utilizatori , permisiuni , etc.În timp ce încă mai au capacitatea de a executa direct declarațiile SQL .phpMyAdmin pot fi accesate prin intermediul cPanel dumneavoastră și este integrat cu contul dvs. de găzduire Bluehost .
Etapele de bază ale phpMyAdmin :
-Crearea de baze de date și baze de date de utilizator :
Înainte de a putea începe folosind phpMyAdmin , trebuie să creați baza de date din cadrul Bluehost cPanel. Pentru instrucțiuni specifice privind crearea de baze de date și de utilizatori de baze de date.
Accesarea phpMyAdmin
Loghează-te pentru cPanel și faceți clic pe pictograma phpMyAdmin în secțiunea de baze de date
Vezi ecranul de început :
La pagina de pornire phpMyAdmin , veți vedea opțiunea cum ar fi colaționare, Limba și Font dimensiune . Există, de asemenea, link-uri de documentare , wiki și pe pagina oficială de phpMyAdmin .Selectarea bazei de date :
Pentru a vedea structura de baze de date , pur și simplu faceți clic pe numele bazei de date în coloana din stânga a paginii de pornire . Alternativ, puteți să faceți clic pe tab-ul de baze de date de-a lungul partea de sus a ecranului . Apăsând penumele bazei de date arată structura bazei de date . Structura arată nume de tabele individuale care alcătuiesc baza de date .
Sisteme de gestiune a bazei de date
O baza de date este o colecție organizată de date. Datele sunt organizate de obicei de modelul aspectelor relevante ale realității într-un mod care sprijină procesele care solicită aceste informații. De exemplu, modelare disponibilitatea de camere în hoteluri în un mod care sprijină găsirea unui hotel cu posturile vacanțe.
Sisteme de gestiune baze de date (DBMSs) sunt aplicații software special concepute, care interacționează cu utilizatorul, alte aplicații și baza de date în sine pentru a captura și analiză datelor. Un DBMS uz general este un sistem software conceput pentru a permite definiție, crearea, interogarea, actualizarea și administrarea bazelor de date [8]. DBMS-urile includ MySQL, MariaDB, PostgreSQL, SQLite, Microsoft SQL Server, Oracle, SAP HANA, dBASE, FoxPro, IBM DB2, LibreOffice baza, FileMaker Pro și InterSystems produse.
O baza de date nu este, în general, portabile peste diferite DBMSs, dar DBMSs diferite pot interopera utilizând standardele SQL și ODBC sau JDBC pentru a permite o singură cerere pentru a lucra cu mai multe baze de date. Mai multe baze de date au software de aplicație care accesează baza de date cu utilizatori finali, fără expunerea interfață SGBD direct. Aplicarea programatorii pot utiliza un protocol de sârmă direct, sau mai probabil printr-o interfață de programare aplicație. Baza de date designeri și administratorii de baze de date interacționa cu SGBD prin interfețe dedicate pentru a construi și menține aplicații baze de date, și astfel nevoie de unele mai multe cunoștințe și înțelegere despre cum funcționează SGBDs și SGBDs interfetele externe și parametrii de tuning. Un SGBD a evoluat într-un sistem complex software și dezvoltarea să necesită de obicei mii de parcursul a efortului de dezvoltare.Unele SGBDs de uz general, cum ar fi Adabas și Oracle, DB2 au fost în curs de upgrade-uri din 1970.
Cu scop general SGBDs scopul de a satisface nevoile de aplicații cât mai multe posibil, care adaugă la complexitatea. Cu toate acestea, faptul că costul lor de dezvoltare poate fi răspândit peste un număr mare de utilizatori înseamnă că ele sunt adesea cele mai eficiente de abordare. Cu toate acestea, un SGBD uz general nu este întotdeauna soluția optimă: în unele cazuri un SGBD uz general pot introduce aeriene inutile. Prin urmare, există multe exemple de sisteme care folosesc baze de date speciale. Un exemplu comun este un sistem de e-mail: sisteme de e-mail sunt proiectate pentru a optimiza gestionarea mesajelor de e-mail, și nu au nevoie de porțiuni semnificative de o funcționalitate de uz general SGBD.
Analiza SGBD MS Acces
Noțiuni generale
Microsoft Access , de asemenea cunoscut sub numele de Microsoft Office Access , este un sistem de management de baze de date de la Microsoft , care combină relațional Microsoft Jet Database Engine cu o interfață grafică de utilizator și instrumente software de dezvoltare . Este un membru al suitei Microsoft Office de aplicații, incluse în edițiile Professional și mai mari sau vândute separat [29].Microsoft Access stochează datele în format propriu bazat pe Access Jet Database Engine. Se poate , de asemenea, importa sau lega direct la datele stocate în alte aplicații și baze de date. Microsoft Access este un program de baze de date care face date de manipulare a gestiona pentru utilizatorii de mai multe niveluri de calificare .Datele de intrare si de sortare , filtrare sau grup de informatii in functie de nevoile dumneavoastra [4]. Este deosebit de util atunci cand exista mii de inregistrari si sortarea prin intermediul lor in mod individual ar lua ore . Acces va permite sa obtineti informatii mai rapid prin furnizarea de cateva comenzi.
Avantajele MS Access
Flexibilitatea este cheia de acces . Stiind ca nu toata lumea este de priceput la a face baze de date Microsoft a creat sabloane de baza pe care un utilizator poate merge si de a folosi imediat. Cu toate acestea , o baza de date poate fi construit de la zero sau template-uri poate fi optimizat dupa cum este necesar pentru a se potrivi nevoilor [16].Mai degraba decat introducerea fiecare inregistrare de fiecare data cand un proiect este pornit , Access detine mii de inregistrari pentru tine de a revizita de cate ori este nevoie , ceea ce face economii de timp. Acest lucru este mare, deoarece nu este vorba doar de informatii, dar poate fi folosit alaturi de alte programe Microsoft , cum ar fi Word [13]. Pur si simplu a crea o imbinare de corespondenta cu mii de scrisori si se alăture , impreuna cu baza de date Access. Toate persoanele de contact va fi tras din Access si aruncat in fiecare scrisoare separat .
Ușor de folosit – La fel că orice alt Microsoft Office există "tutorialuri", care te ajută
de-a lungul în utilizarea aplicației.
Capacitate de stocare – O baza de date Microsoft Access poate stoca până la 2 GB de date.
Flexibilitate- nu trebuie să fie bine familiarizat cu utilizarea aplicației că o persoană cu cunoștințe de baza de computer poate crea baze de date cu ușurință.
Importul de date – Importul datelor în Microsoft Access este destul de simplu pentru cantități mici de date.
Suport Multiutilizator – Aproximativ zece utilizatori într-o rețea poate utiliza o
aplicație
Utilizare la distanță – Este posibil de a ține accesa această aplicație dintr-un loc diferit.
Dezavantaje MS Access
Accesul a fost proiectat pentru utilizare desktop, mai mult că o baza de date cu caracter personal. Este posibil lucru a mai multor utilizatori sau o echipa : numărul total de utilizatori (numărul aproximativ 50 de utilizatori ) este totuși mic . Asta înseamnă Accesul este mai util pentru departamentele individuale sau sectoarele de activitate mici și mijlocii . Accesul are dificultăți cu baze de date mai mari de 2GB în dimensiune sau să fie limitat pînă la 1GB.
Dezvoltare MS Access
Access stochează toate tabelele de baze de date , interogări, formulare , rapoarte , macrocomenzi și module în baza de date Access Jet că un singur fișier [4].
Pentru dezvoltare Access oferă un " Query Designer " o interfață grafică cu utilizatorul , care permite utilizatorilor de a construi interogări fără cunoștințe de limbaj de interogare structurat . În Query Designer , utilizatorii pot prezența și selecta domeniile pe care le doresc întors. Se poate configura alătură , făcând clic și glisând câmpuri din tabele la câmpuri din alte tabele . Access permite utilizatorilor să vizualizeze și să manipuleze codul SQL , dacă se dorește . Orice tabel Access , inclusiv tabele legate din diferite surse de date , poate fi utilizat într-o interogare .
Access acceptă , de asemenea, crearea de interogări " de trecere " . Aceste fragmente de cod SQL se pot adresa surse externe de date prin utilizarea de conexiuni ODBC pe mașină locală . Acest lucru permite utilizatorilor să interacționeze cu datele stocate în afară programului de acces fără a utiliza tabele legate sau Jet.Utilizatorii construi interogări pass- prin utilizarea sintaxa SQL susținută de sursă de date externă.
Protecție MS Access
Un nivel mai ridicat de protecție este utilizarea de securitate grup de lucru care necesită un nume de utilizator și o parolă . Utilizatori și grupuri pot fi specificate împreună cu drepturile lor la tipul de obiect sau nivel de obiect individual . Acest lucru poate fi folosit pentru a specifică persoanelor cu doar citire sau drepturi de introducere de date , dar poate fi o provocare pentru a specifică [27]. Un fișier separat de securitate al grupului de lucru conține setările care pot fi utilizate pentru a gestiona mai multe baze de date . Securitate grup de lucru nu este acceptat în Access 2007 și Access 2010 format de baze de date ACCDB , deși Access 2007 și Access 2010 încă suport pentru baze de date MDB .
Analiza SGBD Mysql
Noțiuni generale
MySQL este un sistem de management al bazelor de date ( SGBD ) . MySQL este o marca înregistrată a MySQL AB [11].O baza de date este o colecție structurată de date . Ar putea fi orice, de la o lista de cumpărături simplu la o galerie de imagini , pentru a mari cantități de informații într-o rețea de firma .
Pentru a accesa , manipula , și prelucrează datele stocate într-o baza de date , aveți nevoie de un SGBD . Deoarece computerele sunt foarte eficiente în tratarea unor cantități mari de date , de gestionare a bazelor de date joacă un rol central în calcul [19]. Fiind un obiectiv mai mult de Baze de date , MySQL este un sistem de management al bazelor de date relaționale (RSGBD).Baza de date relațională stochează datele în tabele separate, mai degrabă decât a pune toate datele într-un depozit mare [17]. Procedând astfel, adaugă viteză extraordinară și flexibilitate . Tabelele sunt legate de relațiile definite ceea ce face posibil de a combină date din mai multe tabele , la cerere .Sistemul de management de baze de date MySQL a devenit destul de popular în ultimii ani,a fost mai ales în comunitățile Linux și open source [3].
Avantajele Mysql
Fie că sunteți un dezvoltator web , NCEMH , sau un administrator de rețea dedicat, cu un interes în construirea de aplicații de baze de date , MySQL este ușor de folosit , dar extrem de puternic , sigur și scalabil, din cauza dimensiunii mici și viteză , această este soluția ideală de baze de date pentru site-uri web [5].
Unele dintre avantajele includ următoarele :
Este ușor de utilizat : În timp ce este nevoie de cunoștințe de baza de SQL , și baze de date relaționale MAI necesită același cunoștințe – MySQL este foarte ușor de utilizat . Cu doar câteva instrucțiuni SQL simplu , va puteți construi și de a interacționa cu MySQL .
Este sigur : MySQL include straturi solide de securitate a datelor a proteja datele sensibile din acea intruși . Drepturi poate fi setat pentru a permite că unele sau toate privilegiile pentru persoane fizice . Parolele sunt criptate .
Este ieftin : MySQL este inclus gratuit cu NetWare și este disponibil prin download gratuit de pe site-ul MySQL . -Este rapid : În interesul de viteză , designeri MySQL a luat decizia de a oferi caracteristici mai puține decât alți concurenți de baze de date importante , cum ar fi : * Sybase și Oracle * . Totuși, în ciuda cu caracteristici mai puține decât alte produse de baze de date de afaceri , MySQL încă oferă toate caracteristicile necesare de către majoritatea dezvoltatorilor de baze de date . Este MySQL scalabil poate ocupa aproape orice cantitate de date , pana la fel de mult ca 50 de milioane sau mai multe randuri . Limita de dimensiune de fișier implicit este de aproximativ 4 GB . Cu toate acestea, puteți crește acest număr la o limita teoretică de 8 TB de date [21].
Această susține Novell Servicii Cluster MySQL pe NetWare rulează eficient cu Novell Servicii Cluster , permițându-va să adăugați soluția de baze de date la un grup Novell . În cazul în care un singur server se duce în jos , MySQL pe un server alternativ preia și clienții vor ști că să întâmplat ceva .
Se rulează pe mai multe sisteme de operare : MySQL rulează pe mai multe sisteme de operare , inclusiv Novell NetWare , Windows * Linux * , UNIX * Multe soiuri de ( : cum ar fi Sun Solaris * , * AIX , și UNIX * DEC) , OS / 2 , FreeBSD * , și altele.
Această susține mai multe interfețe de dezvoltare : interfețe de dezvoltare includ JDBC , ODBC , și scripting ( PHP și Perl ) , permițându-va să creați soluții de baze de date care rulează nu numai în NetWare 6.5 mediul , obiectivul pe toate platformele majore, inclusiv Linux , UNIX, și Windows .
MySQL este actualizat la MySQL 4.0.26a –
phpMyAdmin este actualizat la 2.6.4 – PL3
Driver JDBC este actualizat la 3.1.11
MySQL IP cadru de gestionare a Adresa pot ocupă acum mai multe instanțe de servere MySQL configurate pe un server NetWare [18].
Programare Mysql
MySQL funcționează pe mai multe platforme de sistem , inclusiv AIX , BSDI , FreeBSD, HP – UX , eComStation , i5/OS , IRIX , Linux , OS X , Microsoft Windows , NetBSD , Novell NetWare, OpenBSD , OpenSolaris , OS / 2 Warp , QNX , Oracle Solaris , Symbian , SunOS , SCO OpenServer , SCO UnixWare , Sânos și Tru64 . Un port de MySQL pentru OpenVMS , de asemenea, există [14] .
MySQL este scris în C și C + + . Parser de SQL este scris în yacc. Multe limbaje de programare cu API-uri specifice limbii includ biblioteci pentru accesarea bazelor de date MySQL .[20] Acestea includ MySQL Connector / net pentru integrarea cu Visual Studio Microsoft ( limbi, cum ar fi C # și VB sunt cele mai frecvent utilizate ) și driver-ul JDBC pentru Java [9].
Interfață Mysql
MySQL este un sistem relațional de baze de date de management ( RSGBD ).Utilizatorii pot folosi incluse instrumentele de linie de comandă, software-ul desktop și aplicații web care creează și gestionează baze de date MySQL , construi structuri de baze de date , backup de date , și de a lucra cu înregistrări de date .Setul oficial de MySQL instrumente de front- end , MySQL Workbench este dezvoltat în mod activ de către Oracle , și este disponibil gratuit pentru utilizare [25].
Analiza SGBD Oracle
Oracle Database – un sistem-obiect relațional susține unele dintre tehnologiile care implementează abordare orientată-obiect, de exemplu, de gestionare a susține crearea siutilizarea bazelor de date.
Principalele caracteristici ale Oracle Database
Cluster de aplicare Real (RAC ) prevede instanța bazei de date unice la mai multe noduri de rețea, și permite pentru a gestiona incarcarei și flexibilitatea sistemului , dacă estenecesar .Automatic Storage Management ( ASM ) pentru a distribui în mod automat de date între sistemele de resursele de stocare disponibile , care crește eșecurile de rezistență la erori sireduce costul total de proprietate [7]. Oracle Database poate gestiona în mod automat nivelurile de servicii și reproduce configurații de referință în întreagă rețea .
Nou instrument de dezvoltare de aplicații HTML DB permite utilizatorilor obișnuiți să creeze aplicații eficiente pentru a lucra cu baze de date într-un timp scurt .
Mecanisme speciale Oracle pentru a permite transferul de baza de date globale, optimiza și de a regla interogări SQL pentru a identifica și de a reduce greșeli previziune. Baze de date mari , acum dimensiunea maximă de instanța bazei de date Oracle poate ajunge la 8 exabytes .
Sisteme de servere ieftine [10]. Oracle Database se poate utiliza un calculator cu un singur procesor ieftin sau sistem modular
Nouă versiune a bazei de date suportă tabele transportabile, sistem de management al fluxului de date Oracle Streams și model de SQL-interogări distribuite. Pentru a migra bazele de date existente în mediul de rețea nu au nevoie pentru a face modificări, puteți începe rapid să profite din plin de Oracle Database.
Avantajele
Satisfacția clientului un avantaj de a folosi baze de date Oracle se datorează credință Oracolele în satisfacție a clienților . De exemplu , toate bazele de date Oracle sunt compatibile cu versiunile anterioare . Acest lucru permite companiilor de a actualiza sistemele lor , fără o revizuire completă a sistemului lor de baze de date [23]. Această oferă eficient și actualizări. Acest lucru asigura că produsul lor este bazat pe funcția clientului , mai degrabă decât ceea ce este rentabilă pentru Oracle.
Funcționalitate
Baze de date Oracle este utilizată pentru aproape toate aplicațiile la nivel de corporație . Astfel baze de date Oracle domină sectorul bancar [22].Zece dintre băncile de top din lume folosesc baze de date Oracle. Acest lucru se datorează în primul rând funcționalitatea Oracle . Ele oferă o combinație de tehnologie la nivelinalt și de soluții integrate de business . Această este o perfect pentru practic toate societățile care au cantități uriașe de date pentru a stoca și de acces .
Fiabilitate
Un alt avantaj important oferit de bazele de date Oracle sunt fiabilitatea lor . Oracle este o baza de date care oferă performanțe excelente atunci când a contestat [26]. Testul ACID , care este un instrument important folosit pentru a asigura integritatea datelor stocate , a fost ușor de trecut de
baze de date Oracle . Acest test esteimportant, deoarece de stocare a datelor de încredere este scopul principal al unei baze de date . Astfel , baze de date Oracle s-au dovedit a furniza integritatea mare de stocare a datelor .
Tehnologie flashback
Baze de date Oracle Flashback încorporează tehnologie, care este un avantaj semnificativ. În cazul unei pene de aplicare, datorită orice număr de motive, este important să nu sepiarda datele stocate pe un sistem de baze de date. Tehnologia Oracle Flashback permite recuperarea eficientă a datelor în mod incorect șterse sau pierdute. Astfel, tehnologia Flashback elimina, în esență, o eroare umană și mărește timpul de recuperare de date. În cele din urmă, această caracteristică permite un management simplificat și procesul administrativ.
Alte avantaje
Baze de date Oracle, de asemenea, s-au prezentat cu succes cele patru proprietăți care toate sistemele de baze de date trebuie să aibă. Aceste patru proprietăți sunt atomicitate,coerentă, izolare și durabilitate. Toate cele patru proprietăți sunt bine întreținute de baze de date Oracle, oferind astfel un sistem de baze de date de încredere și competent.
Dezavantaje
Incapacitatea de a implementa Prelucrarea recursive
În conformitate cu " SQL pentru Dummies , " una dintre cele mai mari dezavantaje ale SQL este incapacitatea să de a execută prelucrare recursiv . Prelucrare recursiv este un tip defunctie de programare, în care una dintre etapele unui program reluări întregul program. SQL nu are looping constructe care sunt comune în alte limbaje de programare de nivel înalt
Comparare între Oracle db și Mysql
ORACLE a fost inițial dezvoltat de către aceeași companie . Prima versiune a fost lansat în 1979 ( această ar trebui să fie remarcat un fapt curios -" primul " versiune a avut un număr de două , a fost un truc de marketing de management ) .
MySQL dezvoltat în primul rând de către MySQL AB , care în 2008 a cumpărat Sun Microsystems. Prima versiune a acestei baze de date a apărut în 1995 [23].Principiile de dezvoltare. MySQL a fost inițial dezvoltat echipa de muncitori de la distanță – aproximativ șaptezeci la sută din 400 munciau din propria casă . ORACLE dezvoltat în birouri . de distribuție termeni: MySQL este distribuit în două moduri . În primul rând – sub licență GPL . Sub această licență se obține , că orice software , inclusiv codul sursă pentru MySQL – trebuie , de asemenea, răspândit sub GPL. Prin urmare, cea de a două cale – sub o licență comercială .
ORACLE a fost inițial conceput că o baza de date corporative , deci este logic că este plătit. Distribuit patru ediție principala și două suplimentare . Primele patru – plătit integral , a cincea – este conceput pentru dispozitive mobile și integrate , precum și al șaselea ( denumit Express Edition ) este gratuit , dar are o funcționalitate dezbrăcat – jos .
Caracteristici . Adânc în implementarea tehnică a SGBD nu va urcă .
La versiunea 3.23 la dimensiunile maxime de tabele MySQL ar putea fi de patru gigabytes . Cu versiunea 3.23 – deja până la opt milioane de terabytes . Începând cu a cincea versiune de MySQL sprijină procedurile memorate și funcțiile , Stivuitoare eroare , cursoare , declanșează , vederi ( nu știu cum să facă acest lucru fără a sistemului normal de producție ) . Pentru a instala MySQL pe computerul dumneavoastră , puteți să descărcați codul sursă sau executabil gata pentru sistemul dvs. de operare . MySQL folosește un pic de " prins " SQL standard. MySQL susține o lista foarte mare de platforme [28].
ORACLE suportă toate caracteristicile de mai sus , dar există încă un număr de caracteristici speciale : caracteristici orientate-obiect , operațiuni autonome , secvențe , pachete , funcții analitice. La locul de muncă poate fi folosit că un standard SQL , și limbaj de programare PL / SQL – el a adăugat o mulțime de caracteristici suplimentare care simplifică activitatea de programator . În plus , cea mai recentă versiune în momentul Baze de date Oracle 11g – prima baza de date din lume, special conceput pentru a funcționa în rețelele de Grid de calcul distribuit . ORACLE , precum și MySQL – suportă o mare varietate de platforme . Ușor de DBMS . MySQL poate fi descărcat împreună cu serverul de web și pachetul PHP Denwer, atunci este suficient să se stabilească – și totul va funcționa . Personal , am folosit pentru a administra și a rula instrumentul phpMyAdmin SQL – cod . Totul este foarte simplu și ușor . A crea , modifică și șterge obiectele. Pentru utilizatorul novice , sistemul – perfectă . Numele de utilizator implicit este rădăcina și parolă este gol . Prin urmare, trebuie neapărat pentru a crea un utilizator nou și să-l întrebi privilegiile și parolă necesare .Pentru a instala ORACLE – este puțin complicat , dar procesul este încă destul de simplu . Pentru a lucra cu baza de date folosesc PL / SQL Developer – acesta este un program separat care trebuie să fie instalat . Există , de asemenea , cele mai multe dintre funcțiile disponibile făcând clic , dar trebuie să știți – unde este. Dar apoi , când toate vor fi studiate – o mulțime de oportunități de a crea , edita și șterge toate obiectele bazei de date . În mod implicit , administratorul bazei de date are un nume de utilizator și parolă MANAGER . După logare , de asemenea, trebuie să aveți un cont de utilizator.
În termeni de utilizare – MySQL câștigă , deoarece este foarte simplu , o dată un începător poate face aproape totul . Pentru a lucra cu ORACLE avea multe de învățat . Testul a fost efectuat pe aceeași mașină , acțiunile au fost aceleași . Creat în fiecare baza de date un volum de masă 8452525 rânduri . A fost scris de o interogare care testează patru condiții – și aceste condiții formează un tabel nou . În tabelul de formular este 978 de rânduri .
MySQL efectuat testul în 35 de secunde. ORACLE – 2 secunde.. Eventual , MySQL se ocupă de cantități mici de date ( de până la 100.000 de intrări ), și chiar mai repede decât ORACLE. Și ce se va întâmplă atunci când am retrage complet în procesul. Opinia mea este – MySQL pentru proiecte care vor fi procesate de către o cantitate mică de informații și nu va fi un număr mare de utilizatori . ORACLE – pentru proiecte mari .
Și vreau să spun că atunci când se lucrează cu MySQL de multe ori se întâmplă că una și aceeași persoană combină calitățile unui administrator de sistem , administrator de baze de date , dezvoltator de structuri de date și encoder . Mine personal , această abordare nu este foarte plăcut, dar MySQL în sine provoacă , așa cum există deja aproape tot ce ai nevoie pentru a pune în aplicare aceste funcții concluzia
Compararea între MS Access și Mysql
MySQL este o baza de date. Cu Mysql veți obține tabele, vizualizări (interogări), și proceduri stocate. Trebuie să scrie interfață cu utilizatorul cu altceva. Care ar putea fi bazate pe web, Visual Basic, ceva destul de mult [12].
MS Access este o baza de date (tabele, interogări), plus o modalitate de built-în pentru a crea interfață cu utilizatorul (formulare, rapoarte și un limbaj de programare (VBA) pentru a sprijini totul). Baza de date în MS Access este limitată la 2 GB. MySQL este mult mai mare.
În general, dacă aveți de gând să aibă un singur dezvoltator cu câțiva utilizatori, MS Access va permite să producă o cerere de repede, mai ales dacă aveți experiență cu VB sau VBA.
Dacă va avea mai mulți utilizatori și mai multe dezvoltatorii va va fi mai bine cu o baza de date dedicată (cum ar fi MySQL) și aplicații front-se termină, după caz.
Concluzii la capitolul 1
Alegerea este Mysql deoarece sunt următoarele caracteristici care m-au convis. Mysql este cel mai bună alegere din alte SGBD pentru elaborarii sistemului informațional ”Baza de date a savanților din RM”.
– Gratuit oficial pentru dezvoltatori
– Abilitatea de a descarcă în mod legal pachetul (16 – 50 megaocteti, în funcție de distribuția) de pe Internet
– Cross-platform (nu va faceți griji, pentru ce sistem de operare server este executabil)
– Ușor de instalat
– Disponibilitatea de documentație completă și coerentă
Opinia mea este că cel mai mare avantaj al Mysql este compatibilitatea acestuia cu Aplicațile-web (exp: phpMyAdmin) acesta permite prin intermediul unui browser pentru administrarea serverului de MySQL.
ELABORAREA SISTEMULUI INORMAȚIONAL ”BAZA DE DATE
A SAVANȚILOR DIN RM”
Conceptul sistemului informațional
Baza de date – este o colecție de informații stocate în mod ordonat . Puteți compara baza de date cu o arhivă de documente [8].Cu alte cuvinte, baza de date este un depozit de date . Sistem de gestiunea a bazelor de date este un set de limbi și software-ul care efectuează acces la date, permițându-le pentru a crea, modifica și șterge, asigura securitatea datelor, etc. Baza de date în general este un sistem care va permite să creați și manipulați informații de baze de date, și acest lucru oferă acces la datele printr-un limbaj special de baze de date SQL . SQL – Structured Query Language , a cărui sarcina principala este de a oferi un mod simplu de a citi și scrie date în baza de date .SGBD este împărțită în singur utilizator (destinate pentru a crea și de a folosi baza de date pe un PC) și multiplayer (proiectat pentru a lucra cu o baza de date unică mai multe computere conectate la rețeaua locală) [1].
Structura bazei de date
Structura bazei de date a savanților din RM ,este formată din 25 de categorii,ele sunt prezentate mai jos.
Numele de familie
Prenumele
Anul nașterii
Sexul
Cetățenia
Instituția absolvită
Specialitatea
Gradul științific (dr, dr.hab)
Domeniul științific
Ramura științifică
Profilul științific
Specialitatea științifică
Tema tezei
Consiliul științific specializat (Hotărîrea nr., data; denumirea; instituția; data susținerii tezei de doctorat)
Grad conferire (Hotărârea nr., data)
Grad echivalare (Hotărârea nr., data)
Anul conferirii/echivalării gradului științific
Diploma nr.
Titlul științific (conf.univ., prof.univ., conf.cercet., prof.cercet.)
Specialitatea titlu științific (denumirea)
Conferirea titlului științific (Hotărîrea nr., data)
Anul conferirii titlului științific
Țara serviciu
Localitatea serviciu
Instituția serviciu
Postul ocupat
Date de contact: telefon serv., telefon mobil, e-mail
Comisia de experți membru (Hotărîrea nr., data; denumirea)
Seminarul științific de profil membru (Hotărîrea nr., data; denumirea)
Consiliul științific specializat membru (Hotărîrea nr., data; denumirea; instituția; data susținerii tezei de doctorat)
Referent oficial (Hotărîrea nr., data; denumirea CȘS; instituția; data susținerii tezei de doctorat)
Conducătorul/consultantul științific la teza de doctorat (Hotărîrea nr., data; numele, prenumele competitorului; instituția; data susținerii tezei de doctorat; denumirea CȘS, instituția)
Pensionar
Plecat
Decedat
Funcțile bazei de date
Există mai multe funcții în care o bază de date efectuează asigurarea integrității datelor și coerentă a datelor în baza de date. Cele mai importante funcții în baza de date sunt: stocare datelor,securitate datelor, controlul acces multiutilizator,salvarea si recuperare datelor, integritate datelor, interfața.
-Stocare de date
Scopul fiecărei baze de date este de a stoca informații, texte, imagini, chiar și fișiere media. Toate site-urile moderne, dinamice se bazează pe una sau mai multe baze de date pentru stocarea articolelor și alte publicații de conținut, informații despre utilizatori, informații de contact, legături
cu alte situ-uri,anunțuri.
-Securitate datelor
Această este una dintre cele mai importante funcții în baza de date.Securitate stabilește anumite restictii pentru utilizator:restricție de afișare,restictie de redactare și ștergere.Utilizatorii primesc un nume de utilizator și o parole.
-Salvarea și Recuperarea
Unele din cele mai importante funcții este cînd există potențiale amenințări externe la baza de date exemplu :dacă se înregistrează o scădere de energiei electrice și datele nu sunt salvate autonom ,atunci datele vor fi pierdute.Management de rezervă se referă la siguranță și integritatea datelor; de exemplu, copierea de rezervă a fișierelor.
-Înterfața
Această se referă la modul în care un SGBD poate acceptă diferite cereri de utilizator final prin diferite medii de rețea. Un SGBD poate oferi acces la baza de date prin intermediul internetului și prin intermediul web browsere (Mozilla Firefox, Chrome) [30].
-Acces Control Multiutilizator
Control acces multiutilizator este un instrument util intr-un SGBD, aceasta permite mai multor utilizatori sa acceseze baza de date simultan, fara a afecta integritatea bazei de date.
-Căutarea datelor
Această funcție ne permite să găsim datele sau informatiile dorite în scurt timp și după anumite criteria (numele,prenume,anul),și ne scapă de căutare manual.
Selectarea limbajului de utilizare
Analiza phpMyAdmin
PHPMyAdmin – este o web-aplicație, care este distribuită cu software-ul open source, scris în limbajul de web-programare PHP ,și este o interfață de administrare web-interfață a bazei de date MySQL. PHPMyAdmin este pentru a lucra cu baza de date care are nevoie de browser, care va transmite la server toate comenzele . În calitate de limbaj cu care să lucrăm în baze de date folosim SQL [30].
PHPMyAdmin este distribuit pe scară largă în întreagă lume și este unul dintre liderii în compatibilitatea cu SGBD . Interfață este disponibilă în peste 60 de limbi . Cu interfață simplă și intuitivă pot folosi această aplicație chiar și utilizatorilor începători [15].Cel mai mare avantaj al phpMyAdmin este faptul că este bazat pe web și ruleaza pe orice server capabil de manipulare PHP [24]. Din acest motiv toata administrarea bazelor de date on-line se face folosind phpMyAdmin.
-Oportunitățile PHPMyAdmin
Vizualizare și picătură de baze de date , tabele, vizualizări , câmpuri și indicii .
Creați, copia, redenumi și modifica baze de date , tabele, câmpuri și indicii .
Menține servere, baze de date și tabele, cu propuneri privind configurare a serverului .
Executa, edita și marcază orice SQL – declarație, chiar și lot – interogări ( Acest lucru va funcționa doar în cea mai recentă versiune de phpMyAdmin ) .
Creați și citiți – în diferite formate , cum ar fi CSV , SQL , etc
Datele de export în diferite formate : CSV , SQL , XML , Excel și mai multe .
Controla multe servere MySQL .
Gestionarea utilizatorilor MySQL si privilegii .
Verificați integritatea referențială în tabelele MyISAM .
Caută global într-o bază de date sau un subset.
Sprijin mysqli, extensia MySQL îmbunătățit .
Limbajul PHP
PHP a fost inițial o abreviere pentru pagini personale-Home (Personal Home page), dar în prezent este un acronim recursiv pentru PHP: Hypertext Preprocessor (Hypertext preprocessor).PHP a fost conceput de Rasmus Lerdorf, daneză-grenlandcem si apoi refăcut ca open-source. PHP nu este un standard.Web-standart dar este o tehnologie cu sursa deschisa. PHP nu este un limbaj de programare, și nu un Web-standard, dar vă permite să utilizați așa-numitele scripting în documentele. Atunci când descriu o pagină de PHP pot să spun că acest lucru este fișierul php care contine o combinatie de Tag-uri HTML și script-uri care se execută pe serverul Web.
-Avantajele php
Open Source
PHP este Open Source . Acest lucru înseamnă că este ușor accesibile și absolut gratuity. PHP este de fapt mult mai simplu decât restul și astfel încât să puteți sta asigurat de rezultate fabuloase .
Cross – Platform
PHP este cross-platform și prin urmare permite operarea în diferite sisteme de operare. Acesta funcționează excelent pe platforme Linux , UNIX și Windows
Sprijinul
PHP , după cum sa menționat mai înainte , este foarte popular . Prin urmare există o serie de referințe și orientări disponibile pe internet. Se poate găsi de asemenea mai multe grupuri de sprijin , forumuri.Există întotdeauna suficient sprijin bibliotecă on-line pentru a vă obține prin intermediul . Această bogăție de suport on-line este de asemenea disponibil în mai multe limbi .
Comunitatea
Comunitatea PHP este mare. Datorită popularității sale, există mulți dezvoltatori PHP, colaboratori PHP , utilizatorii de PHP , și angajatorii care ofera locuri de munca PHP .
Pre-configurate
Cele mai multe ori, multe servicii de hosting au gata utilizare PHP configurat. Acest lucru nu necesită nici o configurare speciala. Desigur, dacă aveți nevoie de înaltă securitate a site-ului, puteți să mergeți mai departe cu ușurință modifica .
Limbajul de marcare CSS
CSS ( Cascading Style Sheets)este un limbaj de stil care definește aspectul de HTML documente . De exemplu, CSS acoperă fonturi, culori , margini , linii , înălțime , lățime , imagini de fundal, funcții și multe alte lucruri [2].
HTML poate fi folosit pentru a proiecta site-uri web . Dar CSS oferă mai multe opțiuni și este mai precisă și sofisticat. CSS, până în prezent susținută de toate browserele ( software-ul browser-ului )
Limbajul de marcare HTML
Pe scurt, HTML a fost inventat în 1990 de către oamenii de știință , Tim Burns – Lee ( Tim Berners – Lee ) , și a fost destinat pentru a facilita schimbul de documente între cercetători din universități . Proiectul a fost un succes mai mare decât Tim Berners-Lee ar putea aștepta . Acest HTML invenție el a pus bazele unei rețele moderne de Internet.
HTML este un limbaj care vă permite să furnizeze informații ( de exemplu, cercetare ) pe Internet. Ceea ce vezi atunci când vizualizați pagina din Internet , interpretare HTML text browser-ului
Dacă doriți să creați site-uri, nu veți face fără HTML. Chiar dacă utilizați pentru a crea programe de web-site-ul, o cunoștințe de bază de HTML va simplifica foarte mult viața ta, și web-site-ul va fi mult mai interesant. Vestea bună este că HTML este ușor de învățat și de a folosi.
Descrierea sistemului informational
Modulele
number_of_dbs – Returnarea numarului a datei de baze utilizatorul va fi creat.
checkDB – Numele bazei de date MySQL pentru a verificat.
deluser – numele utilizatorului MySQL pentru a elimina . Această valoare trebuie să fie prefixat cu numele de utilizator.
addhost – Adresa IP sau numele de gazdă pe care ar trebui să fie asigurat accesul .
updateprivs – Forțează o actualizare de privilegii și parole MySQL
adduser – Utilizatorul MySQL pentru a crea .
Dacă baza de date prefix = 0 în fișierul cpanel.config , apoi numele de utilizator contul cPanel va fi prefixate nu în mod automat la noul nume de utilizator MySQL .Cu toate acestea , în cazul în care database_prefix = 1 sau valoarea lipsește , atunci numele de utilizator va fi prefixate
Repairdb – Numele bazei de date MySQL pentru a repararea.
Deluserdb – Baza de date MySQL pentru a elimina permisiunile utilizatorului trebuieste ,numele utilizatorului MySQL pentru a elimina .
Deldb – numele bazei de date pentru a elimina de la MySQL . Această valoare trebuie să fie prefixat cu numele de utilizator .
Adduserdb – Acordarea permisiunele unui utilizator de a accesa o bază de date într-un cont cPanel
initcache – Reîmprospătarea cache-ul de informații MySQL . Aceasta include utilizatori , baze de date , rutine și alte informații conexe.
Adddb – Adăugați o nouă bază de date MySQL pentru un cont cPanel
listusersopt – Generarea de o bucată de HTML pentru gestionarea utilizatorilor MySOL în cPanel . Această funcție va lista utilizatorilor din interiorul
delhost – Eliminați permisiunile de acces gazdă de la MySQL .
routines – Lista de rutine MySQL create de către un utilizator
gethost – adresa gazdei MySQL care este utilizată de către serverul
listdbsopt – genera o listă de baze de date asociate cu un cont cPanel
Crearea bazei de date
Toate cîmpurile din tabelele create sunt ceate pe baza mai multor criterii.Cel mai important este ID care este o cheie străină sau primară,și ea permite auto-incrementare a numărului de rînduri.
Fig.2.1 Structura tabelului Cnaa
Fig.2.2 Structura tabelului Cnaa
Tabelul Cnaa este cel mai principal în el se păstrează toate datele savanților din RM.Pentru crearea acestui tabel am folosit tip de date varchar.Varchar este ales din motive că este posibil introducerea atît textului cît și cifrelor și are limita pînă la 255 de caractere.
Fig.2.2 Structura tabelului de Mesaj
În acest tabel se înregistrează toate mesajele transmise utilizatorilor, este introdus autorul mesajului și destinatorul mesajului la ce ora, data.
Fig.2.3 Structura tabelului cu utilizatori
În acest tabel este salvată toate informația cu privirea la utilizatori înregistrași.
Fig.2.4 Structura tabelului cu eroare
În acest tabel se introduce toate greșelile sau toate necorespunderi în parcursul intrarelor de către utilizatori.
Concluzii la capitolul 2.
În compartimentul date, sunt descrise etapele de elaborare a unui sistem informațional a savanților din RM.În primul rînd am prezentat structura bazei de date care va fi efectuată în Mysql, sunt prezintate funcțile a bazei de date care vor fi respectate, este creată interfață pentru baze de date în limbajul de programare web PHP,și cu ajutorul limbajelor de marcare HTML,CSS tot aceasta voi executa în web-aplicația phpMyAdmin.phpMyAdmin cuprinde tot necesaru pentru a elabora un proiect ca sistem informațional.
UTILIZAREA SISTEMULUI INFORMAȚIONAL
Ghidul Utilizatorului
Înregistrarea.
Înregistrarea se petrece în mod simplu,introducerea datelor cerute ,toate cîmpurile sunt obligatorii,este posibilitatea de a întroduce imginea personală,după finisarea indeplinirei apasăm butonul ”înregestreaza„.
Fig.3.1 Înregistrarea
Logarea
Este reprezentată metodă de intrare în sistem ”Logarea„.Pentru a putea să intrați în sistem aveți necesitatea de a va înregistra, pentru aceasta găsiți ”Înregistrarea„.După înregistrare o să aveți nevoie să introduceți numele și parolă în cîmpurile libere și să apăsați butonul ”Intrare„ pentru a intră în sistem.”Ține-mă minte„ este o funcție care oprește introducerea numelui și parolei de fiecare dată cînd veți intră,dar va salva numele și parolă și va trebuie doar să apăsați butonul ”intrare„.Funcția ”Intrarea automată„ are posibilitatea de a intră în sistem fără amplasarea butonului intrare acesta funcție este mai mult pentru utlizatori zi la zi de această baza de date.”Ați uitat parola„ este funcția care restabilește parola uitată,pierdută.
Fig.3.2 Întrare
Cutiei personal
În baza cutiei principal sunt 5 funcții:
-Pagină personală are posibilitați de schimabarea numelui, parolei, imaginei personale și este prezența mesajelor noi.
-Pagina principală este pentru returnarea de pe orice pagină pe pagină principală.
-Lista utilizatorilor are posibilitatea de a afișa toți utilizatorii din bazei de date care sunt înregistrați.
Sistemul informațional bazei de date a savanților din RM este pentru vizualizarea bazei de date si cautarea datelor.
Fig.3.3 Cutia personală
În lista utilizatorilor puteți vedea imaginea personală a utlizatorului apoi veți avea posibilitatea să-i transmiteți mesaj.
Fig.3.4 Lista Utilizatoriilor
Baza de date,aici este posibilă vizualizarea a bazelor de date ,este posibilă introducerea
datelor și căutarea.
Fig.3.5 Afișarea datelor
La svârșitul tabelului sunt două butoane de redactarea și ștergerea datelor.
Fig.3.6 Redactarea și Ștergerea datelor
Introducerea a datelor în baza va fi în mod manual (Numele,Prenumele)atît va fi și modul
automat (Anul,Gradul,etc)după indiplinearea tutoror cîmpurilor va fi posibil să apăsați butonul confirmat.
Fig.3.7 Întroducerea datelor
Ghidul Programatorului.
Fișierul reg.php – este pentru inregistrare.
<form action="save_user.php" method="post" enctype="multipart/form-data">
<div class="reg"><br>
<p>
<label>Numele de utilizator*:<br></label>
<input name="login" type="text" size="15" maxlength="30">
</p>
<p>
<label> Parola*:<br></label>
<input name="password" type="password" size="15" maxlength="30">
</p>
<p>
<label>E-mail *:<br></label>
<input name="email" type="text" size="15" maxlength="100">
</p></form>
Descrierea: După ce apăsăm butonul Inregistreazete toată informația din cîmpurile care se află în se transmită în fișierul de manipulare care se numește save_user.php deacuma în fișierul save_use.php sunt introduce datele în baza de date prin
$result2 = mysql_query ("INSERT INTO users (login,password,avatar,email,date) VALUES('$login','$password','$avatar','$email',NOW())");
Fișierul all_user
$login = $_SESSION['login'];
$password = $_SESSION['password'];
$result2 = mysql_query("SELECT id FROM userssi WHERE login='$login' AND password='$password' AND activation='1'",$db);
$myrow2 = mysql_fetch_array($result2);
if (empty($myrow2['id']))
{
exit("Intrarea pe aceasta pagina este permis doar pentru utilizatorii inregistrati!");
}
}
else {exit("Intrarea pe aceasta pagina este permis doar pentru utilizatorii inregistrati!");
}
?>
<html>
<head>
<title>Lista utilizatorilor</title>
</head>
<body><br><br><br><br><br><br>
<h2>Lista utilizatorilor</h2>
<?php
print <<<HERE
<button class="trw5"><a href='page.php?id=$_SESSION[id]'>Pagina mea</a></button>
<button class="trw5"><a href='indexu.php'>Pagina principala</a></button>
<button class="trw5"><a href='all_users.php'>Lista utilizatorilor</a></button>
<button class="trw5"><a href='exit.php'>Iesirea</a></button><br><br>
HERE;
$result = mysql_query("SELECT login,id FROM userssi ORDER BY login",$db);
$myrow = mysql_fetch_array($result);
do{
printf("<a href='page.php?id=%s' style='font-size:20px;' class='bigshr'>%s</a><br>",$myrow['id'],$myrow['login']);}
while($myrow = mysql_fetch_array($result));
Descrierea: Dacă există un nume de utilizator și o parolă în sesiunile, apoi verificați daca insusi ei sunt,daca ei sunt atunci ei sunt afisati toti .
Fișierul send_pass.php – este pentru restabilirea parolei uitatea.
$result = mysql_query("SELECT id FROM users WHERE login='$login' AND email='$email' AND activation='1'",$db);
$myrow = mysql_fetch_array($result);
if (empty($myrow['id']) or $myrow['id']=='') {
exit ("Utilizator cu aceasta adresa de e-mail nu se gaseste in orice baza de date<a href='index.php'>Paginea principala</a>");
}
$datenow = date('YmdHis');
$new_password = md5($datenow);
$new_password = substr($new_password, 2, 6);
$new_password_sh = strrev(md5($new_password))."b3p6f";
mysql_query("UPDATE users SET password='$new_password_sh' WHERE login='$login'",$db);
$message = "Buna ziua, ".$login."! Am generat parola pentru dvs., acum veti putea intra pe sait,cu ajutorul parolei de pe posta.Dupa intreare mai bine schimbati parola. Parola:\n".$new_password;
mail($email, "Recuperarea Parolei", $message, "Content-type:text/plane; Charset=windows-1251\r\n");
echo "<html><head><meta http-equiv='Refresh' content='5; URL=index.php'></head><body>Pe E-mail dvs. a fost trimis scrisoare cu parola. Veti fi transferat prin intermediul 5 secunde. Daca nu dorit sa asteptati ,atunci <a href='index.php'>apasati aici.</a></body></html>"; }
Descrierea: Controlăm dacă este activat cu astfel de parolă și adresa de e-mail de utilizator,în cazul în care este găsit utilizator cu acest nume și e-mail, este necesară pentru a genera o parolă aleatoare, actualizați-l în baza de date și trimite pe e-mail, dată se criptează,apoi se scrie mesajul textului sitrimite mesajul.
Fișierul db.php – prin el se leaga baza de date cu interfata.
<?php
$db = mysql_connect('mysql.sitescopy.ru','u461046706_wurik','079766069');
mysql_select_db('u461046706_cnaa',$db);
mysql_query('SET NAME UTF-8',$db);
mysql_query('SET CHARACTER SET UTF-8',$db);
mysql_query('SET COLLATION_CONNECTION="utf8_general_ci"',$db);
?>
Descrierea: în fișierul dat legăm baza de date din mysql cu interfat ,prin hostinger,denumire și numele a bazei de date și parolă.
Fișierul view.php – este afișarea bazei de date.
echo "<tr>";
echo '<td>' . $row['id'] . '</td>';
echo '<td>' . $row['NUMELE'] . '</td>';
echo '<td>' . $row['PRENUMELE'] . '</td>';
echo '<td>' . $row['ANUL_N'] . '</td>';
echo '<td>' . $row['SEXUL'] . '</td>';
echo '<td>' . $row['CETATANIA'] . '</td>';
echo '<td>' . $row['INSTITUTIA_ABSOLVITA'] . '</td>';
echo '<td>' . $row['SPECIALITATEA'] . '</td>';
echo '<td>' . $row['GRADUL_STIENTIFIC'] . '</td>';
echo '<td>' . $row['DOMENIUL_STIENTIFIC'] . '</td>';
echo '<td>' . $row['RAMURA_STIENTIFICA'] . '</td>';
echo '<td>' . $row['PROFILUL_STIENTIFIC'] . '</td>';
echo '<td>' . $row['SPECIALITATEA_STIENTIFICA'] . '</td>';
echo '<td>' . $row['TEMA_TEZEI'] . '</td>';
echo '<td>' . $row['CONSILIUL_STIENTIFIC_SPECIALIZAT'] . '</td>';
echo '<td>' . $row['GRAD_CONFIRIREI'] . '</td>';
echo '<td>' . $row['GRAD_ECHIVALAT'] . '</td>';
echo '<td>' . $row['ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC'] . '</td>';
echo '<td>' . $row['DIPLOMA_NR'] . '</td>';
echo '<td>' . $row['TITLUL_STIENTIFIC'] . '</td>';
echo '<td>' . $row['SPECIALITATEA_TITLUL_STIENTIFIC'] . '</td>';
echo '<td>' . $row['CONFERIREA_TITLULUI_STIENTIFIC'] . '</td>';
echo '<td>' . $row['ANUL_CONFERIREI_TITLULUI_STIINTIFIC'] . '</td>';
echo '<td>' . $row['TARA_SER'] . '</td>';
echo '<td>' . $row['LOCALITATEA_SER'] . '</td>';
echo '<td>' . $row['INSTITUTIA_SER'] . '</td>';
echo '<td>' . $row['POSTUL_OCUPAT'] . '</td>';
echo '<td>' . $row['DATE_DE_CONTACT'] . '</td>';
include('db.php');
$result = mysql_query("SELECT * FROM Cnaa")
or die(mysql_error());
echo "<p class='leftone'><a href='new.php'>Introducerea datelor</a></p> <p><a href='display_data.php'>Cautarea datelor</a></p>";
echo "<table border='1' cellpadding='3'>";
echo "<tr> <th>ID</th> <th>NUMELE</th> <th>PRENUMELE</th> <th>ANUL_N</th> <th>SEXUL</th> <th>CETATANIA</th> <th>INSTITUTIA_ABSOLVITA</th> <th>SPECIALITATEA</th>
<th>GRADUL_STIENTIFIC</th> <th>DOMENIUL_STIENTIFIC</th> <th>RAMURA_STIENTIFICA</th> <th>PROFILUL_STIENTIFIC</th> <th>SPECIALITATEA_STIENTIFICA</th> <th>TEMA_TEZEI</th> <th>CONSILIUL_STIENTIFIC_SPECIALIZAT</th> <th>GRAD_CONFIRIREI</th> <th>GRAD_ECHIVALAT</th> <th>ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC</th> <th>DIPLOMA_NR</th> <th>TITLUL_STIENTIFIC</th> <th>SPECIALITATEA_TITLUL_STIENTIFIC</th> <th>CONFERIREA_TITLULUI_STIENTIFIC</th> <th>ANUL_CONFERIREI_TITLULUI_STIINTIFIC</th> <th>TARA_SER</th> <th>LOCALITATEA_SER</th> <th>INSTITUTIA_SER</th>
</tr>";
Descrierea: aici noi realizăm după structura un tabel folosind și apoi afișăm toate datele din baza de date pe interfață .
Fișierul activation.php – este pentru activarea utlizatorului
$result4 = mysql_query ("SELECT avatar FROM userssi WHERE activation='0' AND UNIX_TIMESTAMP() – UNIX_TIMESTAMP(date) > 3600");
if (mysql_num_rows($result4) > 0) {
$myrow4 = mysql_fetch_array($result4);
do
{
if ($myrow4['avatar'] == "avatars/net-avatara.jpg") {$a = "nimic nu faceti";}
else {
unlink ($myrow4['avatar']);
}
}
while($myrow4 = mysql_fetch_array($result4));
}
mysql_query ("DELETE FROM userssi WHERE activation='0' AND UNIX_TIMESTAMP() – UNIX_TIMESTAMP(date) > 3600");
if (isset($_GET['code'])) {$code =$_GET['code']; }
else
{ exit("Ati intrat pe pagina fara cod de activare!");}
if (isset($_GET['login'])) {$login=$_GET['login']; }
else
{ exit("Ati intrat pe pagina fara nume!");}
$result = mysql_query("SELECT id FROM userssi WHERE login='$login'",$db);
$myrow = mysql_fetch_array($result);
$activation = md5($myrow['id']).md5($login);
if ($activation == $code) {
Descrierea: Toate personae care nu o activat într-o ora contul va fiu șterse din baza de date. Dacă codul nu este specificat ,se produce eroare. Extras ID-ul de utilizator cu datele de conectare crea același cod de confirmare care compară obținută
Fișierul exit.php – este pentru iesire din pagina de administrator.
<?php
session_start();
if (empty($_SESSION['login']) or empty($_SESSION['password'])) {
exit ("Accesul la aceasta pagina este permis doar pentru utilizatorii inregistrati. Daca sunteti inregistrat,atunci intrati!<br><a href='index.php'>Pagina principala</a>");}
unset($_SESSION['password']);
unset($_SESSION['login']);
unset($_SESSION['id']);
setcookie("auto", "", time()+9999999);
exit("<html><head><meta http-equiv='Refresh' content='0; URL=indexu.php'></head></html>")
?>
Descrierea: distrugerea variabilelor în sesiuni și apoi ștergem intrarea automat
Fișierul edit.php
<div class="coloana2">
<strong>TEMA_TEZEI:<br>
</strong> <input type="text" name="TEMA_TEZEI" value="<?php echo $TEMA_TEZEI; ?>"/><br/>
<strong>CONSILIUL_STIENTIF_SPECIALI:<br>
</strong> <input type="text" name="CONSILIUL_STIENTIFIC_SPECIALIZAT" value="<?php echo $CONSILIUL_STIENTIFIC_SPECIALIZAT; ?>"/><br/>
<strong>GRAD_CONFIRIREI:<br>
</strong> <input type="text" name="GRAD_CONFIRIREI" value="<?php echo $GRAD_CONFIRIREI; ?>"/><br/>
<strong>GRAD_ECHIVALAT:<br>
</strong> <input type="text" name="GRAD_ECHIVALAT" value="<?php echo $GRAD_ECHIVALAT; ?>"/><br/>
<strong>ANUL_CONFERIREI_E_G_S:<br>
</strong> <input type="text" name="ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC" value="<?php echo $ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC; ?>"/><br/>
<strong>DIPLOMA_NR:<br>
</strong> <input type="text" name="DIPLOMA_NR" value="<?php echo $DIPLOMA_NR; ?>"/><br/>
<strong>TITLUL_STIENTIFIC:<br>
</strong> <input type="text" name="TITLUL_STIENTIFIC" value="<?php echo $TITLUL_STIENTIFIC; ?>"/><br/>
<strong>SPECIALITATEA_TITLUL_S:<br>
</strong> <input type="text" name="SPECIALITATEA_TITLUL_STIENTIFIC" value="<?php echo $SPECIALITATEA_TITLUL_STIENTIFIC; ?>"/><br/>
<strong>CONFERIREA_TITLULUI_S:<br>
</strong> <input type="text" name="CONFERIREA_TITLULUI_STIENTIFIC" value="<?php echo $CONFERIREA_TITLULUI_STIENTIFIC; ?>"/><br/>
<strong>ANUL_CONFERIREI_TITLULUI_S:<br>
$id = $_POST['id'];
$NUMELE = mysql_real_escape_string(htmlspecialchars($_POST['NUMELE']));
$PRENUMELE = mysql_real_escape_string(htmlspecialchars($_POST['PRENUMELE']));
$ANUL_N = mysql_real_escape_string(htmlspecialchars($_POST['ANUL_N']));
$SEXUL = mysql_real_escape_string(htmlspecialchars($_POST['SEXUL']));
$CETATANIA = mysql_real_escape_string(htmlspecialchars($_POST['CETATANIA']));
$INSTITUTIA_ABSOLVITA = mysql_real_escape_string(htmlspecialchars($_POST['INSTITUTIA_ABSOLVITA']));
$SPECIALITATEA = mysql_real_escape_string(htmlspecialchars($_POST['SPECIALITATEA']));
$GRADUL_STIENTIFIC = mysql_real_escape_string(htmlspecialchars($_POST['GRADUL_STIENTIFIC']));
$DOMENIUL_STIENTIFIC = mysql_real_escape_string(htmlspecialchars($_POST['DOMENIUL_STIENTIFIC']));
$RAMURA_STIENTIFICA = mysql_real_escape_string(htmlspecialchars($_POST['RAMURA_STIENTIFICA']));
$NUMELE = $row['NUMELE'];
$PRENUMELE = $row['PRENUMELE'];
$ANUL_N = $row['ANUL_N'];
$SEXUL = $row['SEXUL'];
$CETATANIA = $row['CETATANIA'] ;
$INSTITUTIA_ABSOLVITA = $row['INSTITUTIA_ABSOLVITA'];
$SPECIALITATEA =$row['SPECIALITATEA'];
$GRADUL_STIENTIFIC = $row['GRADUL_STIENTIFIC'];
$DOMENIUL_STIENTIFIC = $row['DOMENIUL_STIENTIFIC'];
$RAMURA_STIENTIFICA = $row['RAMURA_STIENTIFICA'];
Descrierea: Coodul este prea mare că șal pun totul ,în codul respectiv este formă editării ,pentru isuși editare trebuie înlocuirea datelor din cîmpurile cu date ce sunt în baza de date,și după acesta să le afișeze
Concluzii la capitolul 3
După elaborarea sistemului informațional bazei de date a savanților din RM, am executat toate cererințele cu succes.Am elaborat o interfață comodă și destul de ușoară pentru începători.Baza de date are posibilitatea de a întroduce,redacta,caută,șterge și a vizualiza pe paginele web.Este foarte simplu folosirea cu acest soft de utilizator simplu cît și de utilizator avansat.
CONCLUZII GENERALE ȘI RECOMANDĂRI
MySQL poate fi folosit pentru o varietate de aplicații , dar se găsește cel mai frecvent pe servere web . Un site care folosește MySQL poate include pagini Web care accesează informații dintr-o baza de date . Aceste pagini sunt adesea menționată că " dinamic ", adică conținutul fiecărei pagini este generat dintr-o baza de date că pagină se încarcă . Site-uri care folosesc pagini Web dinamice sunt adesea menționată că site-uri web – baze de date . Multe site-uri , baze de date care utilizează MySQL folosesc , de asemenea, un limbaj de scripting web cum ar fi PHP pentru a accesa informații din baza de date . Comenzi MySQL pot fi încorporate în codul PHP , permițând o parte sau toate dintr-o pagină Web pentru a fi generate de informații de baze de date . Deoarece ambele PHP și MySQL sunt ambele open source ( ceea ce înseamnă că sunt liberi pentru a descarcă și de a folosi ) , combinația PHP / MySQL a devenit o alegere populară pentru site-uri web , baze de date și unele din acestea programe este phpMyAdmin – web aplicație,scris în PHP și este o interfață de administrare web Baze de date MySQL .
Sistemul informațional are 5 funcții principale:
– de afișarea bazei de date pe interfat.
– Introducerea datelor de pe interfat.
– Editarea datelor de pe interfat.
– Ștergerea datelor.
– Căutarea datelor .
Rezultatele principale obținute:
-a fost elaborate interfață a bazei de date secutizata prin metodă de logare.Logarea este inpartita în două părți : 1)Logarea pentru administrator –are toate permisiunele ,confirmarea activării utilizatorului,are posibilitatea de a pune restricti la utilizatori .2)Logarea pentru utilizatori-este posibilă intrarea în sistema .
-a fost elaborată metodă de introducerea a bazelor de date prin interfață.Introducerea este formată de cîmpuri.Cîmpurile sunt automate cu dropdown dar sunt și cîmpuri unde se scriu date manual.
-a fost elaborate cabinetul personal la fiecare utilizator unde are posibilitatea de a transmite message,de a schimbă numele de utilizator,parolă ,imaginea.
-a fost elaborate posibilitate de o conversație între utlizatori prin message .
Sistemul informațional bazei de date a savanților din RM elaborate după modelul propus este recomandat Consiliului Național de Acreditare și Atestare .Conținutul baze de date poate fi tradusă de un colaborator a CNAA.
BIBLIOGRAFIE
About DBMS. http://www.mytecbits.com/microsoft/sql-server/what-is-dbms-what-is-rdbms (vizitat 03.04.2015).
About CSS. http://html.net/tutorials/css/lesson1.php (vizitat 11.03.2014).
About Mysql. http://dev.mysql.com/doc/refman/4.1/en/what-is-mysql.html (vizitat 20.04.2014)
Advantages Microsoft Access. http://www.learnitanytime.com/4031/know-the-advantages-and-disadvantages-of-microsoft-access-2/ (vizitat 21.04.2014).
Bringing MySQL to the web. http://www.phpmyadmin.net/home_page/themes.php
(vizitat 12.03.2014).
Damon Jordan. MySQL® Language Reference. United States of America, 2014. http://www.onlinetechbooks.com/database-books/MySQL.pdf%20%20%20%20%20
(vizitat 02.24.2014).
Darl Kuhn. Pro Oracle Database 12c. Indianapolis, Indiana, 2010.
http://it-ebooks.info/read/2648/ (vizitat 03.05.2014).
Database Management. http://www.thesitewizard.com/faqs/what-is-mysql-database.shtml (vizitat 15.04.2014).
DuBois Paul. MySQL Cookbook. October 2002.
http://www.onlinetechbooks.com/database-books/MySQL_Cookbook.pdf (vizitat 03.02.2014).
GreenWald Rick, Robert Stackwiak, Jonathan Stern. Oracle Essentials. United States of America: O’Reilly & Associates, 2007. 826 p.
Inport database Mysql using hpMyAdmin.
http://www.inmotionhosting.com/support/website/phpmyadmin/import-database-using-phpmyadmin (vizitat 05.03.2014)
Introduction MySQL. http://databases.about.com/od/shareware/a/mysql.htm (vizitat 09.03.2014).
MacDonald Matthew. Access 2010 the missing manual. United States of America, 2010.
http://www.it-ebooks.info/read/104/ (vizitat 21.04.2014).
Managing a Mysql database with phpMyAdmin. http://kb.mediatemple.net/questions/426/Managing+a+MySQL+database+with+phpMyAdmin#gs (vizitat 06.03.2014).
Meloni Julie, Telles Matt. PHP 6 FAST & EASY WEB DEVELOPMEN. United States of America, 2014. http://www.onlinetechbooks.com/php-books/1598634712.pdf
(vizitat 13.04.2014).
Microsoft Access. http://www.simply-access.com/What-Is-Microsoft-Access.html (vizitat 20.04.2014).
Mysql. http://www.novell.com/documentation/nw65/web_mysql_nw/data/aj5bj52.html (vizitat 07.03.2014).
MySQL Backup/Restore. http://www.siteground.com/tutorials/php-mysql/mysql_export.htm (vizitat 08.03.2014).
MySQL Database. http://www.developphp.com/view_lesson.php?v=243 (vizitat 09.03.2014).
Mysql design. http://www.mysql.com/products/workbench/ (vizitat 08.03.2014).
MysSQL security. http://dev.mysql.com/doc/mysql-security-excerpt/5.1/en/security.html
(vizitat 13.03.2014).
Oracle database. http://www.techopedia.com/definition/8711/oracle-database
(vizitat 21.04.2014).
Oracle database. http://www.ehow.com/list_7684620_advantages-oracle-databases.html
(vizitat 07.03.2014).
phpMyAdmin. http://www.siteground.com/tutorials/phpmyadmin/ (vizitat 03.03.2014).
Schwartz Baron, Zaitsev Peter, and Tkachenko Vadim. High Performance
MySQL.Colorado: O’Reilly Media, 2013. 826p.
Shaw Steve. Pro Oracle Database. United States of America, 2010.
http://it-ebooks.info/read/1320/ (vizitat 05.05.2014).
Steven Roman. Access Database Design & Programming. United States of America: O’Reilly & Associates, 2002. 448 p.
The reasons to use MySQL. http://www.mysql.com/why-mysql/topreasons.html
(vizitat 14.03.2014).
Wiliams John. Access 2010 All-in-One For Dummies. Indianapolis, Indiana, 2010.
http://ru.scribd.com/read/31190156/Access-2010-All-in-One-For-Dummies (vizitat 04.29.2014).
Yank Kevin. Build Your Own Database Driven Web site Using PHP & MySQL. Australia:SitePoint, 2009. 507p.
ANEXE
Anexa 1. Cod de sursă”Afișarea bazei de date”
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<link href=" style/form.css" rel="stylesheet">
<title>Afisarea datelor</title>
</head>
<body>
<?php
include('db.php');
$result = mysql_query("SELECT * FROM Cnaa")
or die(mysql_error());
echo "<p class='leftone'><a href='new.php'>Introducerea datelor</a></p> <p><a href='display_data.php'>Cautarea datelor</a></p>";
echo "<table border='1' cellpadding='3'>";
echo "<tr> <th>ID</th> <th>NUMELE</th> <th>PRENUMELE</th> <th>ANUL_N</th> <th>SEXUL</th> <th>CETATANIA</th> <th>INSTITUTIA_ABSOLVITA</th> <th>SPECIALITATEA</th>
<th>GRADUL_STIENTIFIC</th> <th>DOMENIUL_STIENTIFIC</th> <th>RAMURA_STIENTIFICA</th> <th>PROFILUL_STIENTIFIC</th> <th>SPECIALITATEA_STIENTIFICA</th> <th>TEMA_TEZEI</th> <th>CONSILIUL_STIENTIFIC_SPECIALIZAT</th> <th>GRAD_CONFIRIREI</th> <th>GRAD_ECHIVALAT</th> <th>ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC</th> <th>DIPLOMA_NR</th> <th>TITLUL_STIENTIFIC</th> <th>SPECIALITATEA_TITLUL_STIENTIFIC</th> <th>CONFERIREA_TITLULUI_STIENTIFIC</th> <th>ANUL_CONFERIREI_TITLULUI_STIINTIFIC</th> <th>TARA_SER</th> <th>LOCALITATEA_SER</th> <th>INSTITUTIA_SER</th> <th>POSTUL_OCUPAT</th> <th>DATE_DE_CONTACT</th> <th>COMISIA_DE_EXPERTI_MEMBRU</th> <th>SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU</th> <th>CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU</th> <th>REFERANT_OFICIAL</th> <th>CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT</th> <th>PENSIONARI</th> <th>PLECAT</th> <th>DECEDAT</th> </tr>";
while($row = mysql_fetch_array( $result )) {
echo "<tr>";
echo '<td>' . $row['id'] . '</td>';
echo '<td>' . $row['NUMELE'] . '</td>';
echo '<td>' . $row['PRENUMELE'] . '</td>';
echo '<td>' . $row['ANUL_N'] . '</td>';
echo '<td>' . $row['SEXUL'] . '</td>';
echo '<td>' . $row['CETATANIA'] . '</td>';
echo '<td>' . $row['INSTITUTIA_ABSOLVITA'] . '</td>';
echo '<td>' . $row['SPECIALITATEA'] . '</td>';
echo '<td>' . $row['GRADUL_STIENTIFIC'] . '</td>';
echo '<td>' . $row['DOMENIUL_STIENTIFIC'] . '</td>';
echo '<td>' . $row['RAMURA_STIENTIFICA'] . '</td>';
echo '<td>' . $row['PROFILUL_STIENTIFIC'] . '</td>';
echo '<td>' . $row['SPECIALITATEA_STIENTIFICA'] . '</td>';
echo '<td>' . $row['TEMA_TEZEI'] . '</td>';
echo '<td>' . $row['CONSILIUL_STIENTIFIC_SPECIALIZAT'] . '</td>';
echo '<td>' . $row['GRAD_CONFIRIREI'] . '</td>';
echo '<td>' . $row['GRAD_ECHIVALAT'] . '</td>';
echo '<td>' . $row['ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC'] . '</td>';
echo '<td>' . $row['DIPLOMA_NR'] . '</td>';
echo '<td>' . $row['TITLUL_STIENTIFIC'] . '</td>';
echo '<td>' . $row['SPECIALITATEA_TITLUL_STIENTIFIC'] . '</td>';
echo '<td>' . $row['CONFERIREA_TITLULUI_STIENTIFIC'] . '</td>';
echo '<td>' . $row['ANUL_CONFERIREI_TITLULUI_STIINTIFIC'] . '</td>';
echo '<td>' . $row['TARA_SER'] . '</td>';
echo '<td>' . $row['LOCALITATEA_SER'] . '</td>';
echo '<td>' . $row['INSTITUTIA_SER'] . '</td>';
echo '<td>' . $row['POSTUL_OCUPAT'] . '</td>';
echo '<td>' . $row['DATE_DE_CONTACT'] . '</td>';
echo '<td>' . $row['COMISIA_DE_EXPERTI_MEMBRU'] . '</td>';
echo '<td>' . $row['SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU'] . '</td>';
echo '<td>' . $row['CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU'] . '</td>';
echo '<td>' . $row['REFERANT_OFICIAL'] . '</td>';
echo '<td>' . $row['CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT'] . '</td>';
echo '<td>' . $row['PENSIONARI'] . '</td>';
echo '<td>' . $row['PLECAT'] . '</td>';
echo '<td>' . $row['DECEDAT'] . '</td>';
echo '<td><a href="edit.php?id=' . $row['id'] . '">Redactarea</a></td>';
echo '<td><a href="delete.php?id=' . $row['id'] . '">Stergerea</a></td>';
echo "</tr>";
}
echo "</table>";
?>
</body>
</html>
Anexa 2. Cod de sursă”Întroducerea datelor”
<?php
function renderForm($id,$NUMELE,$PRENUMELE,$ANUL_N,$SEXUL,$CETATANIA,$INSTITUTIA_ABSOLVITA,$SPECIALITATEA,$GRADUL_STIENTIFIC,$DOMENIUL_STIENTIFIC,$RAMURA_STIENTIFICA,$PROFILUL_STIENTIFIC,$SPECIALITATEA_STIENTIFICA,$TEMA_TEZEI,$CONSILIUL_STIENTIFIC_SPECIALIZAT,$GRAD_CONFIRIREI,$GRAD_ECHIVALAT,$ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC,$DIPLOMA_NR,$TITLUL_STIENTIFIC,$SPECIALITATEA_TITLUL_STIENTIFIC,$CONFERIREA_TITLULUI_STIENTIFIC,$ANUL_CONFERIREI_TITLULUI_STIINTIFIC,$TARA_SER,$LOCALITATEA_SER,$INSTIUTUTIA_SER,$POSTUL_OCUPAT,$DATE_DE_CONTACT,$COMISIA_DE_EXPERTI_MEMBRU,$SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU,$CONSILIUL_STIITIFIC_SPECIALIZAT_MEMBRU,$REFERANT_OFICIAL,$CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT,$PENSIONARI,$PLECAT,$DECEDAT, $error)
{
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Edit Record</title>
<link href="style/form.css" rel="stylesheet">
</head>
<body>
<?php
echo "<p style='text-align:centr;'><a href='display_data.php'>Cautarea</a></p> <p><a href='view.php'>Inapoi</a></p>";
if ($error != '')
{
echo '<div style="padding:4px; border:1px solid red; color:red;">'.$error.'</div>';
}
?>
<form action="" method="post">
<input type="hidden" name="id" value="<?php echo $id; ?>"/>
<div>
<div class="coloana1">
<strong>NUMELE:<br>
</strong> <input type="text" name="NUMELE" value="<?php echo $NUMELE; ?>"/><br/>
<strong>PRENUMELE:<br>
</strong> <input type="text" name="PRENUMELE" value="<?php echo $PRENUMELE; ?>"/><br/>
<strong>ANUL_NASTEREI:<br>
</strong> <select type="text" style="width:150px;" name="ANUL_N" maxvalue="<?php echo $ANUL_N; ?>"/><br/>
<option> </option>
<option value="1995">1995</option>
<option value="1994">1994</option>
<option value="1993">1993</option>
<option value="1992">1992</option>
<option value="1991">1991</option>
<option value="1990">1990</option>
<option value="1989">1989</option>
<option value="1988">1988</option>
<option value="1987">1987</option>
<option value="1986">1986</option>
<option value="1985">1985</option>
<option value="1984">1984</option>
<option value="1983">1983</option>
<option value="1982">1982</option>
<option value="1981">1981</option>
<option value="1980">1980</option>
<option value="1979">1979</option>
<option value="1978">1978</option>
<option value="1977">1977</option>
<option value="1976">1976</option>
<option value="1975">1975</option>
<option value="1974">1974</option>
<option value="1973">1973</option>
<option value="1972">1972</option>
<option value="1971">1971</option>
<option value="1970">1970</option>
<option value="1969">1969</option>
<option value="1968">1968</option>
<option value="1967">1967</option>
<option value="1966">1966</option>
<option value="1965">1965</option>
<option value="1964">1964</option>
<option value="1963">1963</option>
<option value="1962">1962</option>
<option value="1961">1961</option>
<option value="1960">1960</option>
<option value="1959">1959</option>
<option value="1958">1958</option>
<option value="1957">1957</option>
<option value="1956">1956</option>
<option value="1955">1955</option>
<option value="1954">1954</option>
<option value="1953">1953</option>
<option value="1952">1952</option>
<option value="1951">1951</option>
<option value="1950">1950</option>
<option value="1949">1949</option>
<option value="1948">1948</option>
<option value="1947">1947</option>
<option value="1946">1946</option>
<option value="1945">1945</option>
<option value="1944">1944</option>
<option value="1943">1943</option>
<option value="1942">1942</option>
<option value="1941">1941</option>
</select><br>
<strong>SEXUL:<br>
</strong> <select type="text" style="width:150px;" name="SEXUL" value="<?php echo $SEXUL; ?>"/><br/>
<option> </option>
<option >M</option>
<option >F</option>
</select><br>
<strong>CETATANIA:<br>
</strong> <input type="text" name="CETATANIA" value="<?php echo $CETATANIA; ?>"/><br/>
<strong>INSTITUTIA_ABSOLVITA:<br>
</strong> <input type="text" name="INSTITUTIA_ABSOLVITA" value="<?php echo $INSTITUTIA_ABSOLVITA; ?>"/><br/>
<strong>SPECIALITATEA:<br>
</strong> <input type="text" name="SPECIALITATEA" value="<?php echo $SPECIALITATEA; ?>"/><br/>
<strong>GRADUL_STIENTIFIC:<br>
</strong> <select type="text" style="width:150px;" name="GRADUL_STIENTIFIC" value="<?php echo $GRADUL_STIENTIFIC; ?>"/><br/>
<option> </option>
<option >dr.</option>
<option >dr.hab</option>
</select><br>
<strong>DOMENIUL_STIENTIFIC :<br>
</strong> <input type="text" name="DOMENIUL_STIENTIFIC" value="<?php echo $DOMENIUL_STIENTIFIC; ?>"/><br/>
<strong>RAMURA_STIENTIFICA:<br>
</strong> <input type="text" name="RAMURA_STIENTIFICA" value="<?php echo $RAMURA_STIENTIFICA; ?>"/><br/>
<strong>PROFILUL_STIENTIFIC:<br>
</strong> <input type="text" name="PROFILUL_STIENTIFIC" value="<?php echo $PROFILUL_STIENTIFIC; ?>"/><br/>
<strong>SPECIALITATEA_STIENTIFICA:<br>
</strong> <input type="text" name="SPECIALITATEA_STIENTIFICA" value="<?php echo $SPECIALITATEA_STIENTIFICA; ?>"/><br/>
</div>
<div class="coloana2">
<strong>TEMA_TEZEI:<br>
</strong> <input type="text" name="TEMA_TEZEI" value="<?php echo $TEMA_TEZEI; ?>"/><br/>
<strong>CONSILIUL_STIENTIF_SPECIALIZAT:<br>
</strong> <input type="text" name="CONSILIUL_STIENTIFIC_SPECIALIZAT" value="<?php echo $CONSILIUL_STIENTIFIC_SPECIALIZAT; ?>"/><br/>
<strong>GRAD_CONFIRIREI:<br>
</strong> <input type="text" name="GRAD_CONFIRIREI" value="<?php echo $GRAD_CONFIRIREI; ?>"/><br/>
<strong>GRAD_ECHIVALAT:<br>
</strong> <input type="text" name="GRAD_ECHIVALAT" value="<?php echo $GRAD_ECHIVALAT; ?>"/><br/>
<strong>ANUL_CONFERIREI_E_G_S:<br>
</strong> <input type="text" name="ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC" value="<?php echo $ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC; ?>"/><br/>
<strong>DIPLOMA_NR:<br>
</strong> <input type="text" name="DIPLOMA_NR" value="<?php echo $DIPLOMA_NR; ?>"/><br/>
<strong>TITLUL_STIENTIFIC:<br>
</strong> <input type="text" name="TITLUL_STIENTIFIC" value="<?php echo $TITLUL_STIENTIFIC; ?>"/><br/>
<strong>SPECIALITATEA_TITLUL_S:<br>
</strong> <input type="text" name="SPECIALITATEA_TITLUL_STIENTIFIC" value="<?php echo $SPECIALITATEA_TITLUL_STIENTIFIC; ?>"/><br/>
<strong>CONFERIREA_TITLULUI_S:<br>
</strong> <input type="text" name="CONFERIREA_TITLULUI_STIENTIFIC" value="<?php echo $CONFERIREA_TITLULUI_STIENTIFIC; ?>"/><br/>
<strong>ANUL_CONFERIREI_TITLULUI_S:<br>
</strong> <input type="text" name="ANUL_CONFERIREI_TITLULUI_STIINTIFIC" value="<?php echo $ANUL_CONFERIREI_TITLULUI_STIINTIFIC; ?>"/><br/>
<strong>TARA_SER:<br>
</strong> <input type="text" name="TARA_SER" value="<?php echo $TARA_SER; ?>"/><br/>
</div>
<div class="coloana3">
<strong>LOCALITATEA_SER:<br>
</strong> <input type="text" name="LOCALITATEA_SER" value="<?php echo $LOCALITATEA_SER; ?>"/><br/>
<strong>INSTITUTIA_SER:<br>
</strong> <input type="text" name="INSTITUTIA_SER" value="<?php echo $INSTITUTIA_SER; ?>"/><br/>
<strong>POSTUL_OCUPAT:<br>
</strong> <input type="text" name="POSTUL_OCUPAT" value="<?php echo $POSTUL_OCUPAT; ?>"/><br/>
<strong>DATE_DE_CONTACT:<br>
</strong> <input type="text" name="DATE_DE_CONTACT" value="<?php echo $DATE_DE_CONTACT; ?>"/><br/>
<strong>COMISIA_DE_EXPERTI_MEMBRU:<br>
</strong> <input type="text" name="COMISIA_DE_EXPERTI_MEMBRU" value="<?php echo $COMISIA_DE_EXPERTI_MEMBRU; ?>"/><br/>
<strong>SEMINARE_S_PE_PROFIL_MEMBRU:<br>
</strong> <input type="text" name="SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU" value="<?php echo $SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU; ?>"/><br/>
<strong>CONSILIUL_SC_SPECIALIZAT_MEMBRU:<br>
</strong> <input type="text" name="CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU" value="<?php echo $CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU; ?>"/><br/>
<strong>REFERENT_OFICIAL:<br>
</strong> <input type="text" name="REFERANT_OFICIAL" value="<?php echo $REFERANT_OFICIAL; ?>"/><br/>
<strong>CONDUCA_CONSULTANT_S_LA_TZ_DE_DOC:<br>
</strong> <input type="text" name="CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT" value="<?php echo $CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT; ?>"/><br/>
<strong>PENSIONARI:<br>
</strong> <input type="text" name="PENSIONARI" value="<?php echo $PENSIONARI; ?>"/><br/>
<strong>PLECAT:<br>
</strong> <input type="text" name="PLECAT" value="<?php echo $PLECAT; ?>"/><br/>
<strong>DECEDAT:<br>
</strong> <input type="text" name="DECEDAT" value="<?php echo $DECEDAT; ?>"/><br/>
</div>
<input type="submit" name="submit" value="Confirma" class="trw2">
</div>
</form>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href=" form.css" rel="stylesheet">
</head>
<body>
</body></html>
<?php
}
include('db.php');
if (isset($_POST['submit']))
{
$NUMELE = mysql_real_escape_string(htmlspecialchars($_POST['NUMELE']));
$PRENUMELE = mysql_real_escape_string(htmlspecialchars($_POST['PRENUMELE']));
$ANUL_N = mysql_real_escape_string(htmlspecialchars($_POST['ANUL_N']));
$SEXUL = mysql_real_escape_string(htmlspecialchars($_POST['SEXUL']));
$CETATANIA = mysql_real_escape_string(htmlspecialchars($_POST['CETATANIA']));
$INSTITUTIA_ABSOLVITA = mysql_real_escape_string(htmlspecialchars($_POST['INSTITUTIA_ABSOLVITA']));
$SPECIALITATEA = mysql_real_escape_string(htmlspecialchars($_POST['SPECIALITATEA']));
$GRADUL_STIENTIFIC = mysql_real_escape_string(htmlspecialchars($_POST['GRADUL_STIENTIFIC']));
$DOMENIUL_STIENTIFIC = mysql_real_escape_string(htmlspecialchars($_POST['DOMENIUL_STIENTIFIC']));
$RAMURA_STIENTIFICA = mysql_real_escape_string(htmlspecialchars($_POST['RAMURA_STIENTIFICA']));
$PROFILUL_STIENTIFIC = mysql_real_escape_string(htmlspecialchars($_POST['PROFILUL_STIENTIFIC']));
$SPECIALITATEA_STIENTIFICA = mysql_real_escape_string(htmlspecialchars($_POST['SPECIALITATEA_STIENTIFICA']));
$TEMA_TEZEI = mysql_real_escape_string(htmlspecialchars($_POST['TEMA_TEZEI']));
$CONSILIUL_STIENTIFIC_SPECIALIZAT = mysql_real_escape_string(htmlspecialchars($_POST['CONSILIUL_STIENTIFIC_SPECIALIZAT']));
$GRAD_CONFIRIREI = mysql_real_escape_string(htmlspecialchars($_POST['GRAD_CONFIRIREI']));
$GRAD_ECHIVALAT = mysql_real_escape_string(htmlspecialchars($_POST['GRAD_ECHIVALAT']));
$ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC = mysql_real_escape_string(htmlspecialchars($_POST['ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC']));
$DIPLOMA_NR = mysql_real_escape_string(htmlspecialchars($_POST['DIPLOMA_NR']));
$TITLUL_STIENTIFIC = mysql_real_escape_string(htmlspecialchars($_POST['TITLUL_STIENTIFIC']));
$SPECIALITATEA_TITLUL_STIENTIFIC = mysql_real_escape_string(htmlspecialchars($_POST['SPECIALITATEA_TITLUL_STIENTIFIC']));
$CONFERIREA_TITLULUI_STIENTIFIC = mysql_real_escape_string(htmlspecialchars($_POST['CONFERIREA_TITLULUI_STIENTIFIC']));
$ANUL_CONFERIREI_TITLULUI_STIINTIFIC = mysql_real_escape_string(htmlspecialchars($_POST['ANUL_CONFERIREI_TITLULUI_STIINTIFIC']));
$TARA_SER = mysql_real_escape_string(htmlspecialchars($_POST['TARA_SER']));
$LOCALITATEA_SER = mysql_real_escape_string(htmlspecialchars($_POST['LOCALITATEA_SER']));
$INSTITUTIA_SER = mysql_real_escape_string(htmlspecialchars($_POST['INSTITUTIA_SER']));
$POSTUL_OCUPAT = mysql_real_escape_string(htmlspecialchars($_POST['POSTUL_OCUPAT']));
$DATE_DE_CONTACT = mysql_real_escape_string(htmlspecialchars($_POST['DATE_DE_CONTACT']));
$COMISIA_DE_EXPERTI_MEMBRU = mysql_real_escape_string(htmlspecialchars($_POST['COMISIA_DE_EXPERTI_MEMBRU']));
$SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU = mysql_real_escape_string(htmlspecialchars($_POST['SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU']));
$CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU = mysql_real_escape_string(htmlspecialchars($_POST['CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU']));
$REFERANT_OFICIAL = mysql_real_escape_string(htmlspecialchars($_POST['REFERANT_OFICIAL']));
$CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT = mysql_real_escape_string(htmlspecialchars($_POST['CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT']));
$PENSIONARI = mysql_real_escape_string(htmlspecialchars($_POST['PENSIONARI']));
$PLECAT = mysql_real_escape_string(htmlspecialchars($_POST['PLECAT']));
$DECEDAT = mysql_real_escape_string(htmlspecialchars($_POST['DECEDAT']));
if ($NUMELE == '' || $PRENUMELE == '' || $ANUL_N == '' || $SEXUL == '' || $CETATANIA == '' || $INSTITUTIA_ABSOLVITA == '' || $SPECIALITATEA == '' || $GRADUL_STIENTIFIC == '' || $DOMENIUL_STIENTIFIC == '' || $RAMURA_STIENTIFICA == '' || $PROFILUL_STIENTIFIC == '' || $SPECIALITATEA_STIENTIFICA == '' || $TEMA_TEZEI == '' || $CONSILIUL_STIENTIFIC_SPECIALIZAT == '' || $GRAD_CONFIRIREI == ''
|| $GRAD_ECHIVALAT == '' || $ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC == '' || $DIPLOMA_NR == '' || $TITLUL_STIENTIFIC == '' || $SPECIALITATEA_TITLUL_STIENTIFIC == ''|| $CONFERIREA_TITLULUI_STIENTIFIC == ''|| $ANUL_CONFERIREI_TITLULUI_STIINTIFIC == '' || $TARA_SER == ''
|| $LOCALITATEA_SER == '' || $INSTITUTIA_SER == '' || $POSTUL_OCUPAT == '' || $DATE_DE_CONTACT == '' || $COMISIA_DE_EXPERTI_MEMBRU == ''|| $SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU == '' || $CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU == '' || $REFERANT_OFICIAL == '' || $CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT == '' || $PENSIONARI == '' || $PLECAT == '' || $DECEDAT == '')
{
$error = 'ERROR: Va rugam sa completati toate campurile!';
renderForm($id,$NUMELE,$PRENUMELE,$ANUL_N,$SEXUL,$CETATANIA,$INSTITUTIA_ABSOLVITA,$SPECIALITATEA,$GRADUL_STIENTIFIC,$DOMENIUL_STIENTIFIC,$RAMURA_STIENTIFICA,$PROFILUL_STIENTIFIC,$SPECIALITATEA_STIENTIFICA,$TEMA_TEZEI, $CONSILIUL_STIENTIFIC_SPECIALIZAT,$GRAD_CONFIRIREI,$GRAD_ECHIVALAT,$ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC,$DIPLOMA_NR,$TITLUL_STIENTIFIC,$SPECIALITATEA_TITLUL_STIENTIFIC,$CONFERIREA_TITLULUI_STIENTIFIC,$ANUL_CONFERIREI_TITLULUI_STIINTIFIC,$TARA_SER,$LOCALITATEA_SER, $INSTITUTIA_SER,$POSTUL_OCUPAT,$DATE_DE_CONTACT,$COMISIA_DE_EXPERTI_MEMBRU,$SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU,$CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU,$REFERANT_OFICIAL,$CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT,$PENSIONARI,$PLECAT,$DECEDAT, $error);
}
else
{
mysql_query("INSERT Cnaa SET NUMELE='$NUMELE', PRENUMELE='$PRENUMELE',ANUL_N='$ANUL_N', SEXUL='$SEXUL', CETATANIA='$CETATANIA', INSTITUTIA_ABSOLVITA='$INSTITUTIA_ABSOLVITA', SPECIALITATEA='$SPECIALITATEA', GRADUL_STIENTIFIC='$GRADUL_STIENTIFIC', DOMENIUL_STIENTIFIC='$DOMENIUL_STIENTIFIC', RAMURA_STIENTIFICA='$RAMURA_STIENTIFICA', PROFILUL_STIENTIFIC='$PROFILUL_STIENTIFIC', SPECIALITATEA_STIENTIFICA='$SPECIALITATEA_STIENTIFICA', TEMA_TEZEI='$TEMA_TEZEI', CONSILIUL_STIENTIFIC_SPECIALIZAT='$CONSILIUL_STIENTIFIC_SPECIALIZAT', GRAD_CONFIRIREI='$GRAD_CONFIRIREI',GRAD_ECHIVALAT='$GRAD_ECHIVALAT', ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC='$ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC', DIPLOMA_NR='$DIPLOMA_NR', TITLUL_STIENTIFIC='$TITLUL_STIENTIFIC', SPECIALITATEA_TITLUL_STIENTIFIC='$SPECIALITATEA_TITLUL_STIENTIFIC', CONFERIREA_TITLULUI_STIENTIFIC='$CONFERIREA_TITLULUI_STIENTIFIC',ANUL_CONFERIREI_TITLULUI_STIINTIFIC='$ANUL_CONFERIREI_TITLULUI_STIINTIFIC', TARA_SER='$TARA_SER', LOCALITATEA_SER='$LOCALITATEA_SER', INSTITUTIA_SER='$INSTITUTIA_SER', POSTUL_OCUPAT='$POSTUL_OCUPAT', DATE_DE_CONTACT='$DATE_DE_CONTACT', COMISIA_DE_EXPERTI_MEMBRU='$COMISIA_DE_EXPERTI_MEMBRU', SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU ='$SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU ', CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU='$CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU', REFERANT_OFICIAL='$REFERANT_OFICIAL', CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT='$CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT', PENSIONARI='$PENSIONARI', PLECAT='$PLECAT', DECEDAT='$DECEDAT'")
or die(mysql_error());
header("Location: view.php");
}
}
else
{
renderForm($id,$NUMELE,$PRENUMELE,$ANUL_N,$SEXUL,$CETATANIA,$INSTITUTIA_ABSOLVITA,$SPECIALITATEA, $GRADUL_STIENTIFIC,$DOMENIUL_STIENTIFIC,$RAMURA_STIENTIFICA,$PROFILUL_STIENTIFIC, $SPECIALITATEA_STIENTIFICA, $TEMA_TEZEI, $CONSILIUL_STIENTIFIC_SPECIALIZAT, $GRAD_CONFIRIREI,$GRAD_ECHIVALAT,$ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC, $DIPLOMA_NR, $TITLUL_STIENTIFIC, $SPECIALITATEA_TITLUL_STIENTIFIC, $CONFERIREA_TITLULUI_STIENTIFIC, $ANUL_CONFERIREI_TITLULUI_STIINTIFIC, $TARA_SER, $LOCALITATEA_SER, $INSTITUTIA_SER, $POSTUL_OCUPAT, $DATE_DE_CONTACT, $COMISIA_DE_EXPERTI_MEMBRU, $SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU, $CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU, $REFERANT_OFICIAL, $CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT, $PENSIONARI, $PLECAT, $DECEDAT, $error);
}
?>
Anexa 3. Cod de sursă”Căutarea datelor”
<?php
include "db.php";
$sql = "SELECT * FROM Cnaa ";
if (isset($_POST['search'])) {
$search_term = mysql_real_escape_string($_POST['search_box']);
$sql .= " WHERE NUMELE ='{$search_term}'";
$sql .= " OR PRENUMELE ='{$search_term}'";
$sql .= " OR ANUL_N ='{$search_term}'";
$sql .= " OR SEXUL ='{$search_term}'";
$sql .= " OR CETATANIA ='{$search_term}'";
$sql .= " OR INSTITUTIA_ABSOLVITA ='{$search_term}'";
$sql .= " OR SPECIALITATEA ='{$search_term}'";
$sql .= " OR GRADUL_STIENTIFIC ='{$search_term}'";
$sql .= " OR DOMENIUL_STIENTIFIC ='{$search_term}'";
$sql .= " OR RAMURA_STIENTIFICA ='{$search_term}'";
$sql .= " OR PROFILUL_STIENTIFIC ='{$search_term}'";
$sql .= " OR SPECIALITATEA_STIENTIFICA ='{$search_term}'";
$sql .= " OR CONSILIUL_STIENTIFIC_SPECIALIZAT = '{$search_term}'";
$sql .= " OR GRAD_CONFIRIREI ='{$search_term}'";
$sql .= " OR GRAD_ECHIVALAT ='{$search_term}'";
$sql .= " OR ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC = '{$search_term}'";
$sql .= " OR DIPLOMA_NR ='{$search_term}'";
$sql .= " OR TITLUL_STIENTIFIC ='{$search_term}'";
$sql .= " OR SPECIALITATEA_TITLUL_STIENTIFIC ='{$search_term}'";
$sql .= " OR CONFERIREA_TITLULUI_STIENTIFIC ='{$search_term}'";
$sql .= " OR ANUL_CONFERIREI_TITLULUI_STIINTIFIC = '{$search_term}'";
$sql .= " OR TARA_SER = '{$search_term}'";
$sql .= " OR LOCALITATEA_SER = '{$search_term}'";
$sql .= " OR INSTITUTIA_SER = '{$search_term}'";
$sql .= " OR POSTUL_OCUPAT = '{$search_term}'";
$sql .= " OR DATE_DE_CONTACT = '{$search_term}'";
$sql .= " OR COMISIA_DE_EXPERTI_MEMBRU = '{$search_term}'";
$sql .= " OR SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU = '{$search_term}'";
$sql .= " OR CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU = '{$search_term}'";
$sql .= " OR REFERANT_OFICIAL = '{$search_term}'";
$sql .= " OR CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT = '{$search_term}'";
$sql .= " OR PENSIONARI = '{$search_term}'";
$sql .= " OR PLECAT = '{$search_term}'";
$sql .= " OR DECEDAT = '{$search_term}'";
}
$query = mysql_query($sql) or die(mysql_error())
echo "<p class='leftone'><a href='new.php'>Introducerea datelor</a></p> <p><a href='view.php'>Inapoi</a></p>";
?>
<form name="search_form" method="POST" action="display_data.php" >
Introduceti : <input type="text" name="search_box" value="" />
<input type="submit" name="search" value="Cautare" class="trw1"/>
</form>
<table cellpadding="3" cellspace="space" border="1">
<hr/>
<tr>
<td><strong>id</strong></td>
<td><strong>NUMELE</strong></td>
<td><strong>PRENUMELE</strong></td>
<td><strong>ANUL_N</strong></td>
<td><strong>SEXUL</strong></td>
<td><strong>CETATANIA</strong></td>
<td><strong>INSTITUTIA_ABSOLVITA</strong></td>
<td><strong>SPECIALITATEA</strong></td>
<td><strong>GRADUL_STIENTIFIC</strong></td>
<td><strong>DOMENIUL_STIENTIFIC</strong></td>
<td><strong>RAMURA_STIENTIFICA</strong></td>
<td><strong>PROFILUL_STIENTIFIC</strong></td>
<td><strong>SPECIALITATEA_STIENTIFICA</strong></td>
<td><strong>TEMA_TEZEI</strong></td>
<td><strong>CONSILIUL_STIENTIFIC_SPECIALIZAT</strong></td>
<td><strong>GRAD_CONFIRIREI</strong></td>
<td><strong>GRAD_ECHIVALAT</strong></td>
<td><strong>ANUL_CONFERIREI/ECHIVALERII_GRADULUI_STIENTIFIC</strong></td>
<td><strong>DIPLOMA_NR</strong></td>
<td><strong>TITLUL_STIENTIFIC</strong></td>
<td><strong>SPECIALITATEA_TITLUL_STIENTIFIC</strong></td>
<td><strong>CONFERIREA_TITLULUI_STIENTIFIC</strong></td>
<td><strong>ANUL_CONFERIREI_TITLULUI_STIINTIFIC</strong></td>
<td><strong>TARA_SER</strong></td>
<td><strong>LOCALITATEA_SER</strong></td>
<td><strong>INSTITUTIA_SER</strong></td>
<td><strong>POSTUL_OCUPAT</strong></td>
<td><strong>DATE_DE_CONTACT</strong></td>
<td><strong>COMISIA_DE_EXPERTI_MEMBRU</strong></td>
<td><strong>SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU</strong></td>
<td><strong>CONSILIUL_STIINIFIC_SPECIALIZAT_MEMBRU</strong></td>
<td><strong>REFERANT_OFICIAL</strong></td>
<td><strong>CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT</strong></td>
<td><strong>PENSIONARI</strong></td>
<td><strong>PLECAT</strong></td>
<td><strong>DECEDAT</strong></td>
</tr>
<?php while ($row = mysql_fetch_array($query)) { ?>
<tr>
<td><?php echo $row['id']; ?></td>
<td><?php echo $row['NUMELE']; ?></td>
<td><?php echo $row['PRENUMELE']; ?></td>
<td><?php echo $row['ANUL_N']; ?></td>
<td><?php echo $row['SEXUL']; ?></td>
<td><?php echo $row['CETATANIA']; ?></td>
<td><?php echo $row['INSTITUTIA_ABSOLVITA']; ?></td>
<td><?php echo $row['SPECIALITATEA']; ?></td>
<td><?php echo $row['GRADUL_STIENTIFIC']; ?></td>
<td><?php echo $row['DOMENIUL_STIENTIFIC']; ?></td>
<td><?php echo $row['RAMURA_STIENTIFICA']; ?></td>
<td><?php echo $row['PROFILUL_STIENTIFIC']; ?></td>
<td><?php echo $row['SPECIALITATEA_STIENTIFICA']; ?></td>
<td><?php echo $row['CONSILIUL_STIENTIFIC_SPECIALIZAT']; ?></td>
<td><?php echo $row['CONSILIUL_STIENTIFIC_SPECIALIZAT']; ?></td>
<td><?php echo $row['GRAD_CONFIRIREI']; ?></td>
<td><?php echo $row['GRAD_ECHIVALAT']; ?></td>
<td><?php echo $row['ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC']; ?></td>
<td><?php echo $row['DIPLOMA_NR']; ?></td>
<td><?php echo $row['TITLUL_STIENTIFIC']; ?></td>
<td><?php echo $row['SPECIALITATEA_TITLUL_STIENTIFIC']; ?></td>
<td><?php echo $row['CONFERIREA_TITLULUI_STIENTIFIC']; ?></td>
<td><?php echo $row['ANUL_CONFERIREI_TITLULUI_STIINTIFIC']; ?></td>
<td><?php echo $row['TARA_SER']; ?></td>
<td><?php echo $row['LOCALITATEA_SER']; ?></td>
<td><?php echo $row['INSTITUTIA_SER']; ?></td>
<td><?php echo $row['POSTUL_OCUPAT']; ?></td>
<td><?php echo $row['DATE_DE_CONTACT']; ?></td>
<td><?php echo $row['COMISIA_DE_EXPERTI_MEMBRU']; ?></td>
<td><?php echo $row['SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU']; ?></td>
<td><?php echo $row['CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU']; ?></td>
<td><?php echo $row['REFERANT_OFICIAL']; ?></td>
<td><?php echo $row['CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT']; ?></td>
<td><?php echo $row['PENSIONARI']; ?></td>
<td><?php echo $row['PLECAT']; ?></td>
<td><?php echo $row['DECEDAT']; ?></td>
</tr>
<?php } ?>
</table>
<head>
<link href="style/form.css" rel="stylesheet">
</head>
<body>
</body></html>
Anexa 4. Cod de sursă”Redactarea datelor”
<?php
function renderForm($id,$NUMELE, $PRENUMELE, $ANUL_N, $SEXUL, $CETATANIA, $INSTITUTIA_ABSOLVITA, $SPECIALITATEA, $GRADUL_STIENTIFIC, $DOMENIUL_STIENTIFIC,$RAMURA_STIENTIFICA, $PROFILUL_STIENTIFIC,$SPECIALITATEA_STIENTIFICA,$TEMA_TEZEI,$CONSILIUL_STIENTIFIC_SPECIALIZAT,$GRAD_CONFIRIREI,$GRAD_ECHIVALAT,$ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC,$DIPLOMA_NR,$TITLUL_STIENTIFIC,$SPECIALITATEA_TITLUL_STIENTIFIC,$CONFERIREA_TITLULUI_STIENTIFIC,$ANUL_CONFERIREI_TITLULUI_STIINTIFIC,$TARA_SER,$LOCALITATEA_SER,$INSTITUTIA_SER,$POSTUL_OCUPAT,$DATE_DE_CONTACT,$COMISIA_DE_EXPERTI_MEMBRU,$SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU,$CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU,$REFERANT_OFICIAL,$CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT,$PENSIONARI,$PLECAT,$DECEDAT, $error)
{
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Redactare</title>
<link href=" style/form.css" rel="stylesheet">
</head>
<body>
<?php
if ($error != '')
{
echo '<div style="padding:4px; border:1px solid red; color:red;">'.$error.'</div>';
}
echo '<p style="text-align:centr;"><a href="display_data.php">Cautarea</a></p> <p><a href="view.php">Inapoi</a></p>';
?>
<form action="" method="post">
<input type="hidden" name="id" value="<?php echo $id; ?>"/>
<div>
<div class="coloana1">
<strong>NUMELE:<br>
</strong> <input type="text" name="NUMELE" value="<?php echo $NUMELE; ?>"/><br/>
<strong>PRENUMELE:<br>
</strong> <input type="text" name="PRENUMELE" value="<?php echo $PRENUMELE; ?>"/><br/>
<strong>ANUL_NASTEREI:<br>
</strong> <input type="text" name="ANUL_N" value="<?php echo $ANUL_N; ?>"/><br/>
<strong>SEXUL:<br>
</strong> <input type="text" name="SEXUL" value="<?php echo $SEXUL; ?>"/><br/>
<strong>CETATANIA:<br>
</strong> <input type="text" name="CETATANIA" value="<?php echo $CETATANIA; ?>"/><br/>
<strong>INSTITUTIA_ABSOLVITA:<br>
</strong> <input type="text" name="INSTITUTIA_ABSOLVITA" value="<?php echo $INSTITUTIA_ABSOLVITA; ?>"/><br/>
<strong>SPECIALITATEA:<br>
</strong> <input type="text" name="SPECIALITATEA" value="<?php echo $SPECIALITATEA; ?>"/><br/>
<strong>GRADUL_STIENTIFIC:<br>
</strong> <input type="text" name="GRADUL_STIENTIFIC" value="<?php echo $GRADUL_STIENTIFIC; ?>"/><br/>
<strong>DOMENIUL_STIENTIFIC :<br>
</strong> <input type="text" name="DOMENIUL_STIENTIFIC" value="<?php echo $DOMENIUL_STIENTIFIC; ?>"/><br/>
<strong>RAMURA_STIENTIFICA:<br>
</strong> <input type="text" name="RAMURA_STIENTIFICA" value="<?php echo $RAMURA_STIENTIFICA; ?>"/><br/>
<strong>PROFILUL_STIENTIFIC:<br>
</strong> <input type="text" name="PROFILUL_STIENTIFIC" value="<?php echo $PROFILUL_STIENTIFIC; ?>"/><br/>
<strong>SPECIALITATEA_STIENTIFICAP:<br>
</strong> <input type="text" name="SPECIALITATEA_STIENTIFICA" value="<?php echo $SPECIALITATEA_STIENTIFICA; ?>"/><br/>
</div>
<div class="coloana2">
<strong>TEMA_TEZEI:<br>
</strong> <input type="text" name="TEMA_TEZEI" value="<?php echo $TEMA_TEZEI; ?>"/><br/>
<strong>CONSILIUL_STIENTIF_SPECIALI:<br>
</strong> <input type="text" name="CONSILIUL_STIENTIFIC_SPECIALIZAT" value="<?php echo $CONSILIUL_STIENTIFIC_SPECIALIZAT; ?>"/><br/>
<strong>GRAD_CONFIRIREI:<br>
</strong> <input type="text" name="GRAD_CONFIRIREI" value="<?php echo $GRAD_CONFIRIREI; ?>"/><br/>
<strong>GRAD_ECHIVALAT:<br>
</strong> <input type="text" name="GRAD_ECHIVALAT" value="<?php echo $GRAD_ECHIVALAT; ?>"/><br/>
<strong>ANUL_CONFERIREI_E_G_S:<br>
</strong> <input type="text" name="ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC" value="<?php echo $ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC; ?>"/><br/>
<strong>DIPLOMA_NR:<br>
</strong> <input type="text" name="DIPLOMA_NR" value="<?php echo $DIPLOMA_NR; ?>"/><br/>
<strong>TITLUL_STIENTIFIC:<br>
</strong> <input type="text" name="TITLUL_STIENTIFIC" value="<?php echo $TITLUL_STIENTIFIC; ?>"/><br/>
<strong>SPECIALITATEA_TITLUL_S:<br>
</strong> <input type="text" name="SPECIALITATEA_TITLUL_STIENTIFIC" value="<?php echo $SPECIALITATEA_TITLUL_STIENTIFIC; ?>"/><br/>
<strong>CONFERIREA_TITLULUI_S:<br>
</strong> <input type="text" name="CONFERIREA_TITLULUI_STIENTIFIC" value="<?php echo $CONFERIREA_TITLULUI_STIENTIFIC; ?>"/><br/>
<strong>ANUL_CONFERIREI_TITLULUI_S:<br>
</strong> <input type="text" name="ANUL_CONFERIREI_TITLULUI_STIINTIFIC" value="<?php echo $ANUL_CONFERIREI_TITLULUI_STIINTIFIC; ?>"/><br/>
<strong>TARA_SER:<br>
</strong> <input type="text" name="TARA_SER" value="<?php echo $TARA_SER; ?>"/><br/>
</div>
<div class="coloana3">
<strong>LOCALITATEA_SER:<br>
</strong> <input type="text" name="LOCALITATEA_SER" value="<?php echo $LOCALITATEA_SER; ?>"/><br/>
<strong>INSTITUTIA_SER:<br>
</strong> <input type="text" name="INSTITUTIA_SER" value="<?php echo $INSTITUTIA_SER; ?>"/><br/>
<strong>POSTUL_OCUPAT:<br>
</strong> <input type="text" name="POSTUL_OCUPAT" value="<?php echo $POSTUL_OCUPAT; ?>"/><br/>
<strong>DATE_DE_CONTACT:<br>
</strong> <input type="text" name="DATE_DE_CONTACT" value="<?php echo $DATE_DE_CONTACT; ?>"/><br/>
<strong>COMISIA_DE_EXPERTI_MEMBRU:<br>
</strong> <input type="text" name="COMISIA_DE_EXPERTI_MEMBRU" value="<?php echo $COMISIA_DE_EXPERTI_MEMBRU; ?>"/><br/>
<strong>SEMINARE_S_PE_PROFIL_MEMBRU:<br>
</strong> <input type="text" name="SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU" value="<?php echo $SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU; ?>"/><br/>
<strong>CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU:<br>
</strong> <input type="text" name="CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU" value="<?php echo $CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU; ?>"/><br/>
<strong>REFERANT_OFICIAL:<br>
</strong> <input type="text" name="REFERANT_OFICIAL" value="<?php echo $REFERANT_OFICIAL; ?>"/><br/>
<strong>CONDUCA_CONSULTANT_S_LA_TZ_DE_DOC:<br>
</strong> <input type="text" name="CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT" value="<?php echo $CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT; ?>"/><br/>
<strong>PENSIONARI:<br>
</strong> <input type="text" name="PENSIONARI" value="<?php echo $PENSIONARI; ?>"/><br/>
<strong>PLECAT:<br>
</strong> <input type="text" name="PLECAT" value="<?php echo $PLECAT; ?>"/><br/>
<strong>DECEDAT:<br>
</strong> <input type="text" name="DECEDAT" value="<?php echo $DECEDAT; ?>"/><br/>
</div>
<input type="submit" name="submit" value="Confirmare" class="trw55">
</div>
</form>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Pagina principala</title>
<link href="style/form.css" rel="stylesheet">
</head>
<body>
</body></html>
<?php
}
include('db.php');
if (isset($_POST['submit']))
{
if (is_numeric($_POST['id']))
{
$id = $_POST['id'];
$NUMELE = mysql_real_escape_string(htmlspecialchars($_POST['NUMELE']));
$PRENUMELE = mysql_real_escape_string(htmlspecialchars($_POST['PRENUMELE']));
$ANUL_N = mysql_real_escape_string(htmlspecialchars($_POST['ANUL_N']));
$SEXUL = mysql_real_escape_string(htmlspecialchars($_POST['SEXUL']));
$CETATANIA = mysql_real_escape_string(htmlspecialchars($_POST['CETATANIA']));
$INSTITUTIA_ABSOLVITA = mysql_real_escape_string(htmlspecialchars($_POST['INSTITUTIA_ABSOLVITA']));
$SPECIALITATEA = mysql_real_escape_string(htmlspecialchars($_POST['SPECIALITATEA']));
$GRADUL_STIENTIFIC = mysql_real_escape_string(htmlspecialchars($_POST['GRADUL_STIENTIFIC']));
$DOMENIUL_STIENTIFIC = mysql_real_escape_string(htmlspecialchars($_POST['DOMENIUL_STIENTIFIC']));
$RAMURA_STIENTIFICA = mysql_real_escape_string(htmlspecialchars($_POST['RAMURA_STIENTIFICA']));
$PROFILUL_STIENTIFIC = mysql_real_escape_string(htmlspecialchars($_POST['PROFILUL_STIENTIFIC']));
$SPECIALITATEA_STIENTIFICA = mysql_real_escape_string(htmlspecialchars($_POST['SPECIALITATEA_STIENTIFICA']));
$TEMA_TEZEI = mysql_real_escape_string(htmlspecialchars($_POST['TEMA_TEZEI']));
$CONSILIUL_STIENTIFIC_SPECIALIZAT = mysql_real_escape_string(htmlspecialchars($_POST['CONSILIUL_STIENTIFIC_SPECIALIZAT']));
$GRAD_CONFIRIREI = mysql_real_escape_string(htmlspecialchars($_POST['GRAD_CONFIRIREI']));
$GRAD_ECHIVALAT = mysql_real_escape_string(htmlspecialchars($_POST['GRAD_ECHIVALAT']));
$ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC = mysql_real_escape_string(htmlspecialchars($_POST['ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC']));
$DIPLOMA_NR = mysql_real_escape_string(htmlspecialchars($_POST['DIPLOMA_NR']));
$TITLUL_STIENTIFIC = mysql_real_escape_string(htmlspecialchars($_POST['TITLUL_STIENTIFIC']));
$SPECIALITATEA_TITLUL_STIENTIFIC = mysql_real_escape_string(htmlspecialchars($_POST['SPECIALITATEA_TITLUL_STIENTIFIC']));
$CONFERIREA_TITLULUI_STIENTIFIC = mysql_real_escape_string(htmlspecialchars($_POST['CONFERIREA_TITLULUI_STIENTIFIC']));
$ANUL_CONFERIREI_TITLULUI_STIINTIFIC = mysql_real_escape_string(htmlspecialchars($_POST['ANUL_CONFERIREI_TITLULUI_STIINTIFIC']));
$TARA_SER = mysql_real_escape_string(htmlspecialchars($_POST['TARA_SER']));
$LOCALITATEA_SER = mysql_real_escape_string(htmlspecialchars($_POST['LOCALITATEA_SER']));
$INSTITUTIA_SER = mysql_real_escape_string(htmlspecialchars($_POST['INSTITUTIA_SER']));
$POSTUL_OCUPAT = mysql_real_escape_string(htmlspecialchars($_POST['POSTUL_OCUPAT']));
$DATE_DE_CONTACT = mysql_real_escape_string(htmlspecialchars($_POST['DATE_DE_CONTACT']));
$COMISIA_DE_EXPERTI_MEMBRU = mysql_real_escape_string(htmlspecialchars($_POST['COMISIA_DE_EXPERTI_MEMBRU']));
$SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU = mysql_real_escape_string(htmlspecialchars($_POST['SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU']));
$CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU = mysql_real_escape_string(htmlspecialchars($_POST['CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU']));
$REFERANT_OFICIAL = mysql_real_escape_string(htmlspecialchars($_POST['REFERANT_OFICIAL']));
$CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT = mysql_real_escape_string(htmlspecialchars($_POST['CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT']));
$PENSIONARI = mysql_real_escape_string(htmlspecialchars($_POST['PENSIONARI']));
$PLECAT = mysql_real_escape_string(htmlspecialchars($_POST['PLECAT']));
$DECEDAT = mysql_real_escape_string(htmlspecialchars($_POST['DECEDAT']));
if ($NUMELE == '' || $PRENUMELE == '' || $ANUL_N == '' || $SEXUL == '' || $CETATANIA == '' || $INSTITUTIA_ABSOLVITA == '' || $SPECIALITATEA == '' || $GRADUL_STIENTIFIC == '' || $DOMENIUL_STIENTIFIC == '' || $RAMURA_STIENTIFICA == '' || $PROFILUL_STIENTIFIC == '' || $SPECIALITATEA_STIENTIFICA == '' || $TEMA_TEZEI == '' || $CONSILIUL_STIENTIFIC_SPECIALIZAT == '' || $GRAD_CONFIRIREI == ''
|| $GRAD_ECHIVALAT == '' || $ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC == '' || $DIPLOMA_NR == '' || $TITLUL_STIENTIFIC == '' || $SPECIALITATEA_TITLUL_STIENTIFIC == ''|| $CONFERIREA_TITLULUI_STIENTIFIC == ''|| $ANUL_CONFERIREI_TITLULUI_STIINTIFIC == '' || $TARA_SER == ''
|| $LOCALITATEA_SER == '' || $INSTITUTIA_SER == '' || $POSTUL_OCUPAT == '' || $DATE_DE_CONTACT == '' || $COMISIA_DE_EXPERTI_MEMBRU == ''|| $SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU == '' || $CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU == '' || $REFERANT_OFICIAL == '' || $CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT == '' || $PENSIONARI == '' || $PLECAT == '' || $DECEDAT == '')
{
$error = 'ERROR: Va rugam sa completati toate campurile!';
renderForm($id, $NUMELE, $PRENUMELE, $ANUL_N, $SEXUL, $CETATANIA, $INSTITUTIA_ABSOLVITA, $SPECIALITATEA,$GRADUL_STIENTIFIC,$DOMENIUL_STIENTIFIC,$RAMURA_STIENTIFICA,$PROFILUL_STIENTIFIC,$SPECIALITATEA_STIENTIFICA,$TEMA_TEZEI, $CONSILIUL_STIENTIFIC_SPECIALIZAT,$GRAD_CONFIRIREI,$GRAD_ECHIVALAT,$ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC,$DIPLOMA_NR,$TITLUL_STIENTIFIC,$SPECIALITATEA_TITLUL_STIENTIFIC,$CONFERIREA_TITLULUI_STIENTIFIC,$ANUL_CONFERIREI_TITLULUI_STIINTIFIC,$TARA_SER,$LOCALITATEA_SER,$INSTITUTIA_SER,$POSTUL_OCUPAT,$DATE_DE_CONTACT,$COMISIA_DE_EXPERTI_MEMBRU,$SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU,$CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU,$REFERANT_OFICIAL,$CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT,$PENSIONARI,$PLECAT,$DECEDAT, $error);
}
else
{
mysql_query("UPDATE Cnaa SET NUMELE='$NUMELE', PRENUMELE='$PRENUMELE', ANUL_N='$ANUL_N', SEXUL='$SEXUL', CETATANIA='$CETATANIA', INSTITUTIA_ABSOLVITA='$INSTITUTIA_ABSOLVITA', SPECIALITATEA='$SPECIALITATEA', GRADUL_STIENTIFIC='$GRADUL_STIENTIFIC', DOMENIUL_STIENTIFIC='$DOMENIUL_STIENTIFIC', RAMURA_STIENTIFICA='$RAMURA_STIENTIFICA', PROFILUL_STIENTIFIC='$PROFILUL_STIENTIFIC', SPECIALITATEA_STIENTIFICA='$SPECIALITATEA_STIENTIFICA', TEMA_TEZEI='$TEMA_TEZEI', CONSILIUL_STIENTIFIC_SPECIALIZAT='$CONSILIUL_STIENTIFIC_SPECIALIZAT', GRAD_CONFIRIREI='$GRAD_CONFIRIREI',GRAD_ECHIVALAT='$GRAD_ECHIVALAT', ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC='$ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC', DIPLOMA_NR='$DIPLOMA_NR', TITLUL_STIENTIFIC='$TITLUL_STIENTIFIC', SPECIALITATEA_TITLUL_STIENTIFIC='$SPECIALITATEA_TITLUL_STIENTIFIC', CONFERIREA_TITLULUI_STIENTIFIC='$CONFERIREA_TITLULUI_STIENTIFIC',ANUL_CONFERIREI_TITLULUI_STIINTIFIC='$ANUL_CONFERIREI_TITLULUI_STIINTIFIC', TARA_SER='$TARA_SER', LOCALITATEA_SER='$LOCALITATEA_SER', INSTITUTIA_SER='$INSTITUTIA_SER', POSTUL_OCUPAT='$POSTUL_OCUPAT', DATE_DE_CONTACT='$DATE_DE_CONTACT', COMISIA_DE_EXPERTI_MEMBRU='$COMISIA_DE_EXPERTI_MEMBRU', SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU ='$SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU ', CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU='$CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU', REFERANT_OFICIAL='$REFERANT_OFICIAL', CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT='$CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT', PENSIONARI='$PENSIONARI', PLECAT='$PLECAT', DECEDAT='$DECEDAT' WHERE id='$id'")
or die(mysql_error());
header("Location: view.php");
}
}
else
{
echo 'Erroare!';
}
}
else
{
if (isset($_GET['id']) && is_numeric($_GET['id']) && $_GET['id'] > 0)
{
$id = $_GET['id'];
$result = mysql_query("SELECT * FROM Cnaa WHERE id=$id")
or die(mysql_error());
$row = mysql_fetch_array($result);
if($row)
{
$NUMELE = $row['NUMELE'];
$PRENUMELE = $row['PRENUMELE'];
$ANUL_N = $row['ANUL_N'];
$SEXUL = $row['SEXUL'];
$CETATANIA = $row['CETATANIA'] ;
$INSTITUTIA_ABSOLVITA = $row['INSTITUTIA_ABSOLVITA'];
$SPECIALITATEA =$row['SPECIALITATEA'];
$GRADUL_STIENTIFIC = $row['GRADUL_STIENTIFIC'];
$DOMENIUL_STIENTIFIC = $row['DOMENIUL_STIENTIFIC'];
$RAMURA_STIENTIFICA = $row['RAMURA_STIENTIFICA'];
$PROFILUL_STIENTIFIC = $row['PROFILUL_STIENTIFIC'];
$SPECIALITATEA_STIENTIFICA = $row['SPECIALITATEA_STIENTIFICA'];
$TEMA_TEZEI = $row['TEMA_TEZEI'];
$CONSILIUL_STIENTIFIC_SPECIALIZAT = $row['CONSILIUL_STIENTIFIC_SPECIALIZAT'];
$GRAD_CONFIRIREI = $row['GRAD_CONFIRIREI'];
$GRAD_ECHIVALAT = $row['GRAD_ECHIVALAT'];
$ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC = $row['ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC'];
$DIPLOMA_NR = $row['DIPLOMA_NR'];
$TITLUL_STIENTIFIC = $row['TITLUL_STIENTIFIC'];
$SPECIALITATEA_TITLUL_STIENTIFIC = $row['SPECIALITATEA_TITLUL_STIENTIFIC'];
$CONFERIREA_TITLULUI_STIENTIFIC = $row['CONFERIREA_TITLULUI_STIENTIFIC'];
$ANUL_CONFERIREI_TITLULUI_STIINTIFIC = $row['ANUL_CONFERIREI_TITLULUI_STIINTIFIC'];
$TARA_SER = $row['TARA_SER'];
$LOCALITATEA_SER = $row['LOCALITATEA_SER'];
$INSTITUTIA_SER = $row['INSTITUTIA_SER'];
$POSTUL_OCUPAT = $row['POSTUL_OCUPAT'];
$DATE_DE_CONTACT = $row['DATE_DE_CONTACT'];
$COMISIA_DE_EXPERTI_MEMBRU = $row['COMISIA_DE_EXPERTI_MEMBRU'];
$SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU = $row['SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU'];
$CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU = $row['CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU'];
$REFERANT_OFICIAL = $row['REFERANT_OFICIAL'];
$CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT = $row['CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT'];
$PENSIONARI = $row['PENSIONARI'];
$PLECAT = $row['PLECAT'];
$DECEDAT = $row['DECEDAT'];
renderForm($id,$NUMELE,$PRENUMELE,$ANUL_N,$SEXUL,$CETATANIA,$INSTITUTIA_ABSOLVITA,$SPECIALITATEA, $GRADUL_STIENTIFIC,$DOMENIUL_STIENTIFIC,$RAMURA_STIENTIFICA,$PROFILUL_STIENTIFIC, $SPECIALITATEA_STIENTIFICA, $TEMA_TEZEI, $CONSILIUL_STIENTIFIC_SPECIALIZAT, $GRAD_CONFIRIREI,$GRAD_ECHIVALAT,$ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC, $DIPLOMA_NR, $TITLUL_STIENTIFIC, $SPECIALITATEA_TITLUL_STIENTIFIC, $CONFERIREA_TITLULUI_STIENTIFIC, $ANUL_CONFERIREI_TITLULUI_STIINTIFIC, $TARA_SER, $LOCALITATEA_SER, $INSTITUTIA_SER, $POSTUL_OCUPAT, $DATE_DE_CONTACT, $COMISIA_DE_EXPERTI_MEMBRU, $SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU, $CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU, $REFERANT_OFICIAL, $CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT, $PENSIONARI, $PLECAT, $DECEDAT, '');
;}
else
{
echo "Niciun rezultat!";
}
}
else
{ echo 'Erroare!'; } } ?>
Anexa 5. Cod de sursă”Ștergerea datelor”
<?php
include('db.php');
if (isset($_GET['id']) && is_numeric($_GET['id']))
{
$id = $_GET['id'];
$result = mysql_query("DELETE FROM Cnaa WHERE id=$id")
or die(mysql_error());
DECLARATIE
privind originalitatea conținutului lucrării de licență
Subsemnatul (a)……………………………………………………………………………………..
absolvent(a) al (a) Universității Libere Internaționale din Moldova, Facultatea
………………………………………………………………………………………………………………………………………..
specialitatea …………………………………………………………………….., promoția ……………………………….
declar pe propria răspundere, că lucrarea de licență cu titlul:
………………………………………………………………………………………………………………………………………..
………………………………………………………………………………………………………………………………………..
………………………………………………………………………………………………elaborată sub îndrumarea dl. …… ……………………………………………………………………………………………………., pe care urmează să
o susțin în fața comisiei este originală, îmi aparține și îmi asum conținutul său în întregime.
Declar că nu am plagiat altă lucrare de licență, monografii, lucrări de specialitate,
articole etc., publicate sau postate pe internet, toate sursele bibliografice folosite la elaborarea lucrării de licență fiind menționate în cuprinsul acesteia.
De asemenea, declar că sunt de acord ca lucrarea mea de licență să fie verificată prin orice modalitate legală pentru confirmarea originalității, consimțind inclusiv la introducerea conținutului său într-o bază de date în acest scop.
Data,……………………… Semnătură student…………………………………..
BIBLIOGRAFIE
About DBMS. http://www.mytecbits.com/microsoft/sql-server/what-is-dbms-what-is-rdbms (vizitat 03.04.2015).
About CSS. http://html.net/tutorials/css/lesson1.php (vizitat 11.03.2014).
About Mysql. http://dev.mysql.com/doc/refman/4.1/en/what-is-mysql.html (vizitat 20.04.2014)
Advantages Microsoft Access. http://www.learnitanytime.com/4031/know-the-advantages-and-disadvantages-of-microsoft-access-2/ (vizitat 21.04.2014).
Bringing MySQL to the web. http://www.phpmyadmin.net/home_page/themes.php
(vizitat 12.03.2014).
Damon Jordan. MySQL® Language Reference. United States of America, 2014. http://www.onlinetechbooks.com/database-books/MySQL.pdf%20%20%20%20%20
(vizitat 02.24.2014).
Darl Kuhn. Pro Oracle Database 12c. Indianapolis, Indiana, 2010.
http://it-ebooks.info/read/2648/ (vizitat 03.05.2014).
Database Management. http://www.thesitewizard.com/faqs/what-is-mysql-database.shtml (vizitat 15.04.2014).
DuBois Paul. MySQL Cookbook. October 2002.
http://www.onlinetechbooks.com/database-books/MySQL_Cookbook.pdf (vizitat 03.02.2014).
GreenWald Rick, Robert Stackwiak, Jonathan Stern. Oracle Essentials. United States of America: O’Reilly & Associates, 2007. 826 p.
Inport database Mysql using hpMyAdmin.
http://www.inmotionhosting.com/support/website/phpmyadmin/import-database-using-phpmyadmin (vizitat 05.03.2014)
Introduction MySQL. http://databases.about.com/od/shareware/a/mysql.htm (vizitat 09.03.2014).
MacDonald Matthew. Access 2010 the missing manual. United States of America, 2010.
http://www.it-ebooks.info/read/104/ (vizitat 21.04.2014).
Managing a Mysql database with phpMyAdmin. http://kb.mediatemple.net/questions/426/Managing+a+MySQL+database+with+phpMyAdmin#gs (vizitat 06.03.2014).
Meloni Julie, Telles Matt. PHP 6 FAST & EASY WEB DEVELOPMEN. United States of America, 2014. http://www.onlinetechbooks.com/php-books/1598634712.pdf
(vizitat 13.04.2014).
Microsoft Access. http://www.simply-access.com/What-Is-Microsoft-Access.html (vizitat 20.04.2014).
Mysql. http://www.novell.com/documentation/nw65/web_mysql_nw/data/aj5bj52.html (vizitat 07.03.2014).
MySQL Backup/Restore. http://www.siteground.com/tutorials/php-mysql/mysql_export.htm (vizitat 08.03.2014).
MySQL Database. http://www.developphp.com/view_lesson.php?v=243 (vizitat 09.03.2014).
Mysql design. http://www.mysql.com/products/workbench/ (vizitat 08.03.2014).
MysSQL security. http://dev.mysql.com/doc/mysql-security-excerpt/5.1/en/security.html
(vizitat 13.03.2014).
Oracle database. http://www.techopedia.com/definition/8711/oracle-database
(vizitat 21.04.2014).
Oracle database. http://www.ehow.com/list_7684620_advantages-oracle-databases.html
(vizitat 07.03.2014).
phpMyAdmin. http://www.siteground.com/tutorials/phpmyadmin/ (vizitat 03.03.2014).
Schwartz Baron, Zaitsev Peter, and Tkachenko Vadim. High Performance
MySQL.Colorado: O’Reilly Media, 2013. 826p.
Shaw Steve. Pro Oracle Database. United States of America, 2010.
http://it-ebooks.info/read/1320/ (vizitat 05.05.2014).
Steven Roman. Access Database Design & Programming. United States of America: O’Reilly & Associates, 2002. 448 p.
The reasons to use MySQL. http://www.mysql.com/why-mysql/topreasons.html
(vizitat 14.03.2014).
Wiliams John. Access 2010 All-in-One For Dummies. Indianapolis, Indiana, 2010.
http://ru.scribd.com/read/31190156/Access-2010-All-in-One-For-Dummies (vizitat 04.29.2014).
Yank Kevin. Build Your Own Database Driven Web site Using PHP & MySQL. Australia:SitePoint, 2009. 507p.
ANEXE
Anexa 1. Cod de sursă”Afișarea bazei de date”
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<link href=" style/form.css" rel="stylesheet">
<title>Afisarea datelor</title>
</head>
<body>
<?php
include('db.php');
$result = mysql_query("SELECT * FROM Cnaa")
or die(mysql_error());
echo "<p class='leftone'><a href='new.php'>Introducerea datelor</a></p> <p><a href='display_data.php'>Cautarea datelor</a></p>";
echo "<table border='1' cellpadding='3'>";
echo "<tr> <th>ID</th> <th>NUMELE</th> <th>PRENUMELE</th> <th>ANUL_N</th> <th>SEXUL</th> <th>CETATANIA</th> <th>INSTITUTIA_ABSOLVITA</th> <th>SPECIALITATEA</th>
<th>GRADUL_STIENTIFIC</th> <th>DOMENIUL_STIENTIFIC</th> <th>RAMURA_STIENTIFICA</th> <th>PROFILUL_STIENTIFIC</th> <th>SPECIALITATEA_STIENTIFICA</th> <th>TEMA_TEZEI</th> <th>CONSILIUL_STIENTIFIC_SPECIALIZAT</th> <th>GRAD_CONFIRIREI</th> <th>GRAD_ECHIVALAT</th> <th>ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC</th> <th>DIPLOMA_NR</th> <th>TITLUL_STIENTIFIC</th> <th>SPECIALITATEA_TITLUL_STIENTIFIC</th> <th>CONFERIREA_TITLULUI_STIENTIFIC</th> <th>ANUL_CONFERIREI_TITLULUI_STIINTIFIC</th> <th>TARA_SER</th> <th>LOCALITATEA_SER</th> <th>INSTITUTIA_SER</th> <th>POSTUL_OCUPAT</th> <th>DATE_DE_CONTACT</th> <th>COMISIA_DE_EXPERTI_MEMBRU</th> <th>SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU</th> <th>CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU</th> <th>REFERANT_OFICIAL</th> <th>CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT</th> <th>PENSIONARI</th> <th>PLECAT</th> <th>DECEDAT</th> </tr>";
while($row = mysql_fetch_array( $result )) {
echo "<tr>";
echo '<td>' . $row['id'] . '</td>';
echo '<td>' . $row['NUMELE'] . '</td>';
echo '<td>' . $row['PRENUMELE'] . '</td>';
echo '<td>' . $row['ANUL_N'] . '</td>';
echo '<td>' . $row['SEXUL'] . '</td>';
echo '<td>' . $row['CETATANIA'] . '</td>';
echo '<td>' . $row['INSTITUTIA_ABSOLVITA'] . '</td>';
echo '<td>' . $row['SPECIALITATEA'] . '</td>';
echo '<td>' . $row['GRADUL_STIENTIFIC'] . '</td>';
echo '<td>' . $row['DOMENIUL_STIENTIFIC'] . '</td>';
echo '<td>' . $row['RAMURA_STIENTIFICA'] . '</td>';
echo '<td>' . $row['PROFILUL_STIENTIFIC'] . '</td>';
echo '<td>' . $row['SPECIALITATEA_STIENTIFICA'] . '</td>';
echo '<td>' . $row['TEMA_TEZEI'] . '</td>';
echo '<td>' . $row['CONSILIUL_STIENTIFIC_SPECIALIZAT'] . '</td>';
echo '<td>' . $row['GRAD_CONFIRIREI'] . '</td>';
echo '<td>' . $row['GRAD_ECHIVALAT'] . '</td>';
echo '<td>' . $row['ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC'] . '</td>';
echo '<td>' . $row['DIPLOMA_NR'] . '</td>';
echo '<td>' . $row['TITLUL_STIENTIFIC'] . '</td>';
echo '<td>' . $row['SPECIALITATEA_TITLUL_STIENTIFIC'] . '</td>';
echo '<td>' . $row['CONFERIREA_TITLULUI_STIENTIFIC'] . '</td>';
echo '<td>' . $row['ANUL_CONFERIREI_TITLULUI_STIINTIFIC'] . '</td>';
echo '<td>' . $row['TARA_SER'] . '</td>';
echo '<td>' . $row['LOCALITATEA_SER'] . '</td>';
echo '<td>' . $row['INSTITUTIA_SER'] . '</td>';
echo '<td>' . $row['POSTUL_OCUPAT'] . '</td>';
echo '<td>' . $row['DATE_DE_CONTACT'] . '</td>';
echo '<td>' . $row['COMISIA_DE_EXPERTI_MEMBRU'] . '</td>';
echo '<td>' . $row['SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU'] . '</td>';
echo '<td>' . $row['CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU'] . '</td>';
echo '<td>' . $row['REFERANT_OFICIAL'] . '</td>';
echo '<td>' . $row['CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT'] . '</td>';
echo '<td>' . $row['PENSIONARI'] . '</td>';
echo '<td>' . $row['PLECAT'] . '</td>';
echo '<td>' . $row['DECEDAT'] . '</td>';
echo '<td><a href="edit.php?id=' . $row['id'] . '">Redactarea</a></td>';
echo '<td><a href="delete.php?id=' . $row['id'] . '">Stergerea</a></td>';
echo "</tr>";
}
echo "</table>";
?>
</body>
</html>
Anexa 2. Cod de sursă”Întroducerea datelor”
<?php
function renderForm($id,$NUMELE,$PRENUMELE,$ANUL_N,$SEXUL,$CETATANIA,$INSTITUTIA_ABSOLVITA,$SPECIALITATEA,$GRADUL_STIENTIFIC,$DOMENIUL_STIENTIFIC,$RAMURA_STIENTIFICA,$PROFILUL_STIENTIFIC,$SPECIALITATEA_STIENTIFICA,$TEMA_TEZEI,$CONSILIUL_STIENTIFIC_SPECIALIZAT,$GRAD_CONFIRIREI,$GRAD_ECHIVALAT,$ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC,$DIPLOMA_NR,$TITLUL_STIENTIFIC,$SPECIALITATEA_TITLUL_STIENTIFIC,$CONFERIREA_TITLULUI_STIENTIFIC,$ANUL_CONFERIREI_TITLULUI_STIINTIFIC,$TARA_SER,$LOCALITATEA_SER,$INSTIUTUTIA_SER,$POSTUL_OCUPAT,$DATE_DE_CONTACT,$COMISIA_DE_EXPERTI_MEMBRU,$SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU,$CONSILIUL_STIITIFIC_SPECIALIZAT_MEMBRU,$REFERANT_OFICIAL,$CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT,$PENSIONARI,$PLECAT,$DECEDAT, $error)
{
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Edit Record</title>
<link href="style/form.css" rel="stylesheet">
</head>
<body>
<?php
echo "<p style='text-align:centr;'><a href='display_data.php'>Cautarea</a></p> <p><a href='view.php'>Inapoi</a></p>";
if ($error != '')
{
echo '<div style="padding:4px; border:1px solid red; color:red;">'.$error.'</div>';
}
?>
<form action="" method="post">
<input type="hidden" name="id" value="<?php echo $id; ?>"/>
<div>
<div class="coloana1">
<strong>NUMELE:<br>
</strong> <input type="text" name="NUMELE" value="<?php echo $NUMELE; ?>"/><br/>
<strong>PRENUMELE:<br>
</strong> <input type="text" name="PRENUMELE" value="<?php echo $PRENUMELE; ?>"/><br/>
<strong>ANUL_NASTEREI:<br>
</strong> <select type="text" style="width:150px;" name="ANUL_N" maxvalue="<?php echo $ANUL_N; ?>"/><br/>
<option> </option>
<option value="1995">1995</option>
<option value="1994">1994</option>
<option value="1993">1993</option>
<option value="1992">1992</option>
<option value="1991">1991</option>
<option value="1990">1990</option>
<option value="1989">1989</option>
<option value="1988">1988</option>
<option value="1987">1987</option>
<option value="1986">1986</option>
<option value="1985">1985</option>
<option value="1984">1984</option>
<option value="1983">1983</option>
<option value="1982">1982</option>
<option value="1981">1981</option>
<option value="1980">1980</option>
<option value="1979">1979</option>
<option value="1978">1978</option>
<option value="1977">1977</option>
<option value="1976">1976</option>
<option value="1975">1975</option>
<option value="1974">1974</option>
<option value="1973">1973</option>
<option value="1972">1972</option>
<option value="1971">1971</option>
<option value="1970">1970</option>
<option value="1969">1969</option>
<option value="1968">1968</option>
<option value="1967">1967</option>
<option value="1966">1966</option>
<option value="1965">1965</option>
<option value="1964">1964</option>
<option value="1963">1963</option>
<option value="1962">1962</option>
<option value="1961">1961</option>
<option value="1960">1960</option>
<option value="1959">1959</option>
<option value="1958">1958</option>
<option value="1957">1957</option>
<option value="1956">1956</option>
<option value="1955">1955</option>
<option value="1954">1954</option>
<option value="1953">1953</option>
<option value="1952">1952</option>
<option value="1951">1951</option>
<option value="1950">1950</option>
<option value="1949">1949</option>
<option value="1948">1948</option>
<option value="1947">1947</option>
<option value="1946">1946</option>
<option value="1945">1945</option>
<option value="1944">1944</option>
<option value="1943">1943</option>
<option value="1942">1942</option>
<option value="1941">1941</option>
</select><br>
<strong>SEXUL:<br>
</strong> <select type="text" style="width:150px;" name="SEXUL" value="<?php echo $SEXUL; ?>"/><br/>
<option> </option>
<option >M</option>
<option >F</option>
</select><br>
<strong>CETATANIA:<br>
</strong> <input type="text" name="CETATANIA" value="<?php echo $CETATANIA; ?>"/><br/>
<strong>INSTITUTIA_ABSOLVITA:<br>
</strong> <input type="text" name="INSTITUTIA_ABSOLVITA" value="<?php echo $INSTITUTIA_ABSOLVITA; ?>"/><br/>
<strong>SPECIALITATEA:<br>
</strong> <input type="text" name="SPECIALITATEA" value="<?php echo $SPECIALITATEA; ?>"/><br/>
<strong>GRADUL_STIENTIFIC:<br>
</strong> <select type="text" style="width:150px;" name="GRADUL_STIENTIFIC" value="<?php echo $GRADUL_STIENTIFIC; ?>"/><br/>
<option> </option>
<option >dr.</option>
<option >dr.hab</option>
</select><br>
<strong>DOMENIUL_STIENTIFIC :<br>
</strong> <input type="text" name="DOMENIUL_STIENTIFIC" value="<?php echo $DOMENIUL_STIENTIFIC; ?>"/><br/>
<strong>RAMURA_STIENTIFICA:<br>
</strong> <input type="text" name="RAMURA_STIENTIFICA" value="<?php echo $RAMURA_STIENTIFICA; ?>"/><br/>
<strong>PROFILUL_STIENTIFIC:<br>
</strong> <input type="text" name="PROFILUL_STIENTIFIC" value="<?php echo $PROFILUL_STIENTIFIC; ?>"/><br/>
<strong>SPECIALITATEA_STIENTIFICA:<br>
</strong> <input type="text" name="SPECIALITATEA_STIENTIFICA" value="<?php echo $SPECIALITATEA_STIENTIFICA; ?>"/><br/>
</div>
<div class="coloana2">
<strong>TEMA_TEZEI:<br>
</strong> <input type="text" name="TEMA_TEZEI" value="<?php echo $TEMA_TEZEI; ?>"/><br/>
<strong>CONSILIUL_STIENTIF_SPECIALIZAT:<br>
</strong> <input type="text" name="CONSILIUL_STIENTIFIC_SPECIALIZAT" value="<?php echo $CONSILIUL_STIENTIFIC_SPECIALIZAT; ?>"/><br/>
<strong>GRAD_CONFIRIREI:<br>
</strong> <input type="text" name="GRAD_CONFIRIREI" value="<?php echo $GRAD_CONFIRIREI; ?>"/><br/>
<strong>GRAD_ECHIVALAT:<br>
</strong> <input type="text" name="GRAD_ECHIVALAT" value="<?php echo $GRAD_ECHIVALAT; ?>"/><br/>
<strong>ANUL_CONFERIREI_E_G_S:<br>
</strong> <input type="text" name="ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC" value="<?php echo $ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC; ?>"/><br/>
<strong>DIPLOMA_NR:<br>
</strong> <input type="text" name="DIPLOMA_NR" value="<?php echo $DIPLOMA_NR; ?>"/><br/>
<strong>TITLUL_STIENTIFIC:<br>
</strong> <input type="text" name="TITLUL_STIENTIFIC" value="<?php echo $TITLUL_STIENTIFIC; ?>"/><br/>
<strong>SPECIALITATEA_TITLUL_S:<br>
</strong> <input type="text" name="SPECIALITATEA_TITLUL_STIENTIFIC" value="<?php echo $SPECIALITATEA_TITLUL_STIENTIFIC; ?>"/><br/>
<strong>CONFERIREA_TITLULUI_S:<br>
</strong> <input type="text" name="CONFERIREA_TITLULUI_STIENTIFIC" value="<?php echo $CONFERIREA_TITLULUI_STIENTIFIC; ?>"/><br/>
<strong>ANUL_CONFERIREI_TITLULUI_S:<br>
</strong> <input type="text" name="ANUL_CONFERIREI_TITLULUI_STIINTIFIC" value="<?php echo $ANUL_CONFERIREI_TITLULUI_STIINTIFIC; ?>"/><br/>
<strong>TARA_SER:<br>
</strong> <input type="text" name="TARA_SER" value="<?php echo $TARA_SER; ?>"/><br/>
</div>
<div class="coloana3">
<strong>LOCALITATEA_SER:<br>
</strong> <input type="text" name="LOCALITATEA_SER" value="<?php echo $LOCALITATEA_SER; ?>"/><br/>
<strong>INSTITUTIA_SER:<br>
</strong> <input type="text" name="INSTITUTIA_SER" value="<?php echo $INSTITUTIA_SER; ?>"/><br/>
<strong>POSTUL_OCUPAT:<br>
</strong> <input type="text" name="POSTUL_OCUPAT" value="<?php echo $POSTUL_OCUPAT; ?>"/><br/>
<strong>DATE_DE_CONTACT:<br>
</strong> <input type="text" name="DATE_DE_CONTACT" value="<?php echo $DATE_DE_CONTACT; ?>"/><br/>
<strong>COMISIA_DE_EXPERTI_MEMBRU:<br>
</strong> <input type="text" name="COMISIA_DE_EXPERTI_MEMBRU" value="<?php echo $COMISIA_DE_EXPERTI_MEMBRU; ?>"/><br/>
<strong>SEMINARE_S_PE_PROFIL_MEMBRU:<br>
</strong> <input type="text" name="SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU" value="<?php echo $SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU; ?>"/><br/>
<strong>CONSILIUL_SC_SPECIALIZAT_MEMBRU:<br>
</strong> <input type="text" name="CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU" value="<?php echo $CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU; ?>"/><br/>
<strong>REFERENT_OFICIAL:<br>
</strong> <input type="text" name="REFERANT_OFICIAL" value="<?php echo $REFERANT_OFICIAL; ?>"/><br/>
<strong>CONDUCA_CONSULTANT_S_LA_TZ_DE_DOC:<br>
</strong> <input type="text" name="CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT" value="<?php echo $CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT; ?>"/><br/>
<strong>PENSIONARI:<br>
</strong> <input type="text" name="PENSIONARI" value="<?php echo $PENSIONARI; ?>"/><br/>
<strong>PLECAT:<br>
</strong> <input type="text" name="PLECAT" value="<?php echo $PLECAT; ?>"/><br/>
<strong>DECEDAT:<br>
</strong> <input type="text" name="DECEDAT" value="<?php echo $DECEDAT; ?>"/><br/>
</div>
<input type="submit" name="submit" value="Confirma" class="trw2">
</div>
</form>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href=" form.css" rel="stylesheet">
</head>
<body>
</body></html>
<?php
}
include('db.php');
if (isset($_POST['submit']))
{
$NUMELE = mysql_real_escape_string(htmlspecialchars($_POST['NUMELE']));
$PRENUMELE = mysql_real_escape_string(htmlspecialchars($_POST['PRENUMELE']));
$ANUL_N = mysql_real_escape_string(htmlspecialchars($_POST['ANUL_N']));
$SEXUL = mysql_real_escape_string(htmlspecialchars($_POST['SEXUL']));
$CETATANIA = mysql_real_escape_string(htmlspecialchars($_POST['CETATANIA']));
$INSTITUTIA_ABSOLVITA = mysql_real_escape_string(htmlspecialchars($_POST['INSTITUTIA_ABSOLVITA']));
$SPECIALITATEA = mysql_real_escape_string(htmlspecialchars($_POST['SPECIALITATEA']));
$GRADUL_STIENTIFIC = mysql_real_escape_string(htmlspecialchars($_POST['GRADUL_STIENTIFIC']));
$DOMENIUL_STIENTIFIC = mysql_real_escape_string(htmlspecialchars($_POST['DOMENIUL_STIENTIFIC']));
$RAMURA_STIENTIFICA = mysql_real_escape_string(htmlspecialchars($_POST['RAMURA_STIENTIFICA']));
$PROFILUL_STIENTIFIC = mysql_real_escape_string(htmlspecialchars($_POST['PROFILUL_STIENTIFIC']));
$SPECIALITATEA_STIENTIFICA = mysql_real_escape_string(htmlspecialchars($_POST['SPECIALITATEA_STIENTIFICA']));
$TEMA_TEZEI = mysql_real_escape_string(htmlspecialchars($_POST['TEMA_TEZEI']));
$CONSILIUL_STIENTIFIC_SPECIALIZAT = mysql_real_escape_string(htmlspecialchars($_POST['CONSILIUL_STIENTIFIC_SPECIALIZAT']));
$GRAD_CONFIRIREI = mysql_real_escape_string(htmlspecialchars($_POST['GRAD_CONFIRIREI']));
$GRAD_ECHIVALAT = mysql_real_escape_string(htmlspecialchars($_POST['GRAD_ECHIVALAT']));
$ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC = mysql_real_escape_string(htmlspecialchars($_POST['ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC']));
$DIPLOMA_NR = mysql_real_escape_string(htmlspecialchars($_POST['DIPLOMA_NR']));
$TITLUL_STIENTIFIC = mysql_real_escape_string(htmlspecialchars($_POST['TITLUL_STIENTIFIC']));
$SPECIALITATEA_TITLUL_STIENTIFIC = mysql_real_escape_string(htmlspecialchars($_POST['SPECIALITATEA_TITLUL_STIENTIFIC']));
$CONFERIREA_TITLULUI_STIENTIFIC = mysql_real_escape_string(htmlspecialchars($_POST['CONFERIREA_TITLULUI_STIENTIFIC']));
$ANUL_CONFERIREI_TITLULUI_STIINTIFIC = mysql_real_escape_string(htmlspecialchars($_POST['ANUL_CONFERIREI_TITLULUI_STIINTIFIC']));
$TARA_SER = mysql_real_escape_string(htmlspecialchars($_POST['TARA_SER']));
$LOCALITATEA_SER = mysql_real_escape_string(htmlspecialchars($_POST['LOCALITATEA_SER']));
$INSTITUTIA_SER = mysql_real_escape_string(htmlspecialchars($_POST['INSTITUTIA_SER']));
$POSTUL_OCUPAT = mysql_real_escape_string(htmlspecialchars($_POST['POSTUL_OCUPAT']));
$DATE_DE_CONTACT = mysql_real_escape_string(htmlspecialchars($_POST['DATE_DE_CONTACT']));
$COMISIA_DE_EXPERTI_MEMBRU = mysql_real_escape_string(htmlspecialchars($_POST['COMISIA_DE_EXPERTI_MEMBRU']));
$SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU = mysql_real_escape_string(htmlspecialchars($_POST['SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU']));
$CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU = mysql_real_escape_string(htmlspecialchars($_POST['CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU']));
$REFERANT_OFICIAL = mysql_real_escape_string(htmlspecialchars($_POST['REFERANT_OFICIAL']));
$CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT = mysql_real_escape_string(htmlspecialchars($_POST['CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT']));
$PENSIONARI = mysql_real_escape_string(htmlspecialchars($_POST['PENSIONARI']));
$PLECAT = mysql_real_escape_string(htmlspecialchars($_POST['PLECAT']));
$DECEDAT = mysql_real_escape_string(htmlspecialchars($_POST['DECEDAT']));
if ($NUMELE == '' || $PRENUMELE == '' || $ANUL_N == '' || $SEXUL == '' || $CETATANIA == '' || $INSTITUTIA_ABSOLVITA == '' || $SPECIALITATEA == '' || $GRADUL_STIENTIFIC == '' || $DOMENIUL_STIENTIFIC == '' || $RAMURA_STIENTIFICA == '' || $PROFILUL_STIENTIFIC == '' || $SPECIALITATEA_STIENTIFICA == '' || $TEMA_TEZEI == '' || $CONSILIUL_STIENTIFIC_SPECIALIZAT == '' || $GRAD_CONFIRIREI == ''
|| $GRAD_ECHIVALAT == '' || $ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC == '' || $DIPLOMA_NR == '' || $TITLUL_STIENTIFIC == '' || $SPECIALITATEA_TITLUL_STIENTIFIC == ''|| $CONFERIREA_TITLULUI_STIENTIFIC == ''|| $ANUL_CONFERIREI_TITLULUI_STIINTIFIC == '' || $TARA_SER == ''
|| $LOCALITATEA_SER == '' || $INSTITUTIA_SER == '' || $POSTUL_OCUPAT == '' || $DATE_DE_CONTACT == '' || $COMISIA_DE_EXPERTI_MEMBRU == ''|| $SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU == '' || $CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU == '' || $REFERANT_OFICIAL == '' || $CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT == '' || $PENSIONARI == '' || $PLECAT == '' || $DECEDAT == '')
{
$error = 'ERROR: Va rugam sa completati toate campurile!';
renderForm($id,$NUMELE,$PRENUMELE,$ANUL_N,$SEXUL,$CETATANIA,$INSTITUTIA_ABSOLVITA,$SPECIALITATEA,$GRADUL_STIENTIFIC,$DOMENIUL_STIENTIFIC,$RAMURA_STIENTIFICA,$PROFILUL_STIENTIFIC,$SPECIALITATEA_STIENTIFICA,$TEMA_TEZEI, $CONSILIUL_STIENTIFIC_SPECIALIZAT,$GRAD_CONFIRIREI,$GRAD_ECHIVALAT,$ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC,$DIPLOMA_NR,$TITLUL_STIENTIFIC,$SPECIALITATEA_TITLUL_STIENTIFIC,$CONFERIREA_TITLULUI_STIENTIFIC,$ANUL_CONFERIREI_TITLULUI_STIINTIFIC,$TARA_SER,$LOCALITATEA_SER, $INSTITUTIA_SER,$POSTUL_OCUPAT,$DATE_DE_CONTACT,$COMISIA_DE_EXPERTI_MEMBRU,$SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU,$CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU,$REFERANT_OFICIAL,$CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT,$PENSIONARI,$PLECAT,$DECEDAT, $error);
}
else
{
mysql_query("INSERT Cnaa SET NUMELE='$NUMELE', PRENUMELE='$PRENUMELE',ANUL_N='$ANUL_N', SEXUL='$SEXUL', CETATANIA='$CETATANIA', INSTITUTIA_ABSOLVITA='$INSTITUTIA_ABSOLVITA', SPECIALITATEA='$SPECIALITATEA', GRADUL_STIENTIFIC='$GRADUL_STIENTIFIC', DOMENIUL_STIENTIFIC='$DOMENIUL_STIENTIFIC', RAMURA_STIENTIFICA='$RAMURA_STIENTIFICA', PROFILUL_STIENTIFIC='$PROFILUL_STIENTIFIC', SPECIALITATEA_STIENTIFICA='$SPECIALITATEA_STIENTIFICA', TEMA_TEZEI='$TEMA_TEZEI', CONSILIUL_STIENTIFIC_SPECIALIZAT='$CONSILIUL_STIENTIFIC_SPECIALIZAT', GRAD_CONFIRIREI='$GRAD_CONFIRIREI',GRAD_ECHIVALAT='$GRAD_ECHIVALAT', ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC='$ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC', DIPLOMA_NR='$DIPLOMA_NR', TITLUL_STIENTIFIC='$TITLUL_STIENTIFIC', SPECIALITATEA_TITLUL_STIENTIFIC='$SPECIALITATEA_TITLUL_STIENTIFIC', CONFERIREA_TITLULUI_STIENTIFIC='$CONFERIREA_TITLULUI_STIENTIFIC',ANUL_CONFERIREI_TITLULUI_STIINTIFIC='$ANUL_CONFERIREI_TITLULUI_STIINTIFIC', TARA_SER='$TARA_SER', LOCALITATEA_SER='$LOCALITATEA_SER', INSTITUTIA_SER='$INSTITUTIA_SER', POSTUL_OCUPAT='$POSTUL_OCUPAT', DATE_DE_CONTACT='$DATE_DE_CONTACT', COMISIA_DE_EXPERTI_MEMBRU='$COMISIA_DE_EXPERTI_MEMBRU', SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU ='$SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU ', CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU='$CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU', REFERANT_OFICIAL='$REFERANT_OFICIAL', CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT='$CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT', PENSIONARI='$PENSIONARI', PLECAT='$PLECAT', DECEDAT='$DECEDAT'")
or die(mysql_error());
header("Location: view.php");
}
}
else
{
renderForm($id,$NUMELE,$PRENUMELE,$ANUL_N,$SEXUL,$CETATANIA,$INSTITUTIA_ABSOLVITA,$SPECIALITATEA, $GRADUL_STIENTIFIC,$DOMENIUL_STIENTIFIC,$RAMURA_STIENTIFICA,$PROFILUL_STIENTIFIC, $SPECIALITATEA_STIENTIFICA, $TEMA_TEZEI, $CONSILIUL_STIENTIFIC_SPECIALIZAT, $GRAD_CONFIRIREI,$GRAD_ECHIVALAT,$ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC, $DIPLOMA_NR, $TITLUL_STIENTIFIC, $SPECIALITATEA_TITLUL_STIENTIFIC, $CONFERIREA_TITLULUI_STIENTIFIC, $ANUL_CONFERIREI_TITLULUI_STIINTIFIC, $TARA_SER, $LOCALITATEA_SER, $INSTITUTIA_SER, $POSTUL_OCUPAT, $DATE_DE_CONTACT, $COMISIA_DE_EXPERTI_MEMBRU, $SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU, $CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU, $REFERANT_OFICIAL, $CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT, $PENSIONARI, $PLECAT, $DECEDAT, $error);
}
?>
Anexa 3. Cod de sursă”Căutarea datelor”
<?php
include "db.php";
$sql = "SELECT * FROM Cnaa ";
if (isset($_POST['search'])) {
$search_term = mysql_real_escape_string($_POST['search_box']);
$sql .= " WHERE NUMELE ='{$search_term}'";
$sql .= " OR PRENUMELE ='{$search_term}'";
$sql .= " OR ANUL_N ='{$search_term}'";
$sql .= " OR SEXUL ='{$search_term}'";
$sql .= " OR CETATANIA ='{$search_term}'";
$sql .= " OR INSTITUTIA_ABSOLVITA ='{$search_term}'";
$sql .= " OR SPECIALITATEA ='{$search_term}'";
$sql .= " OR GRADUL_STIENTIFIC ='{$search_term}'";
$sql .= " OR DOMENIUL_STIENTIFIC ='{$search_term}'";
$sql .= " OR RAMURA_STIENTIFICA ='{$search_term}'";
$sql .= " OR PROFILUL_STIENTIFIC ='{$search_term}'";
$sql .= " OR SPECIALITATEA_STIENTIFICA ='{$search_term}'";
$sql .= " OR CONSILIUL_STIENTIFIC_SPECIALIZAT = '{$search_term}'";
$sql .= " OR GRAD_CONFIRIREI ='{$search_term}'";
$sql .= " OR GRAD_ECHIVALAT ='{$search_term}'";
$sql .= " OR ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC = '{$search_term}'";
$sql .= " OR DIPLOMA_NR ='{$search_term}'";
$sql .= " OR TITLUL_STIENTIFIC ='{$search_term}'";
$sql .= " OR SPECIALITATEA_TITLUL_STIENTIFIC ='{$search_term}'";
$sql .= " OR CONFERIREA_TITLULUI_STIENTIFIC ='{$search_term}'";
$sql .= " OR ANUL_CONFERIREI_TITLULUI_STIINTIFIC = '{$search_term}'";
$sql .= " OR TARA_SER = '{$search_term}'";
$sql .= " OR LOCALITATEA_SER = '{$search_term}'";
$sql .= " OR INSTITUTIA_SER = '{$search_term}'";
$sql .= " OR POSTUL_OCUPAT = '{$search_term}'";
$sql .= " OR DATE_DE_CONTACT = '{$search_term}'";
$sql .= " OR COMISIA_DE_EXPERTI_MEMBRU = '{$search_term}'";
$sql .= " OR SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU = '{$search_term}'";
$sql .= " OR CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU = '{$search_term}'";
$sql .= " OR REFERANT_OFICIAL = '{$search_term}'";
$sql .= " OR CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT = '{$search_term}'";
$sql .= " OR PENSIONARI = '{$search_term}'";
$sql .= " OR PLECAT = '{$search_term}'";
$sql .= " OR DECEDAT = '{$search_term}'";
}
$query = mysql_query($sql) or die(mysql_error())
echo "<p class='leftone'><a href='new.php'>Introducerea datelor</a></p> <p><a href='view.php'>Inapoi</a></p>";
?>
<form name="search_form" method="POST" action="display_data.php" >
Introduceti : <input type="text" name="search_box" value="" />
<input type="submit" name="search" value="Cautare" class="trw1"/>
</form>
<table cellpadding="3" cellspace="space" border="1">
<hr/>
<tr>
<td><strong>id</strong></td>
<td><strong>NUMELE</strong></td>
<td><strong>PRENUMELE</strong></td>
<td><strong>ANUL_N</strong></td>
<td><strong>SEXUL</strong></td>
<td><strong>CETATANIA</strong></td>
<td><strong>INSTITUTIA_ABSOLVITA</strong></td>
<td><strong>SPECIALITATEA</strong></td>
<td><strong>GRADUL_STIENTIFIC</strong></td>
<td><strong>DOMENIUL_STIENTIFIC</strong></td>
<td><strong>RAMURA_STIENTIFICA</strong></td>
<td><strong>PROFILUL_STIENTIFIC</strong></td>
<td><strong>SPECIALITATEA_STIENTIFICA</strong></td>
<td><strong>TEMA_TEZEI</strong></td>
<td><strong>CONSILIUL_STIENTIFIC_SPECIALIZAT</strong></td>
<td><strong>GRAD_CONFIRIREI</strong></td>
<td><strong>GRAD_ECHIVALAT</strong></td>
<td><strong>ANUL_CONFERIREI/ECHIVALERII_GRADULUI_STIENTIFIC</strong></td>
<td><strong>DIPLOMA_NR</strong></td>
<td><strong>TITLUL_STIENTIFIC</strong></td>
<td><strong>SPECIALITATEA_TITLUL_STIENTIFIC</strong></td>
<td><strong>CONFERIREA_TITLULUI_STIENTIFIC</strong></td>
<td><strong>ANUL_CONFERIREI_TITLULUI_STIINTIFIC</strong></td>
<td><strong>TARA_SER</strong></td>
<td><strong>LOCALITATEA_SER</strong></td>
<td><strong>INSTITUTIA_SER</strong></td>
<td><strong>POSTUL_OCUPAT</strong></td>
<td><strong>DATE_DE_CONTACT</strong></td>
<td><strong>COMISIA_DE_EXPERTI_MEMBRU</strong></td>
<td><strong>SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU</strong></td>
<td><strong>CONSILIUL_STIINIFIC_SPECIALIZAT_MEMBRU</strong></td>
<td><strong>REFERANT_OFICIAL</strong></td>
<td><strong>CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT</strong></td>
<td><strong>PENSIONARI</strong></td>
<td><strong>PLECAT</strong></td>
<td><strong>DECEDAT</strong></td>
</tr>
<?php while ($row = mysql_fetch_array($query)) { ?>
<tr>
<td><?php echo $row['id']; ?></td>
<td><?php echo $row['NUMELE']; ?></td>
<td><?php echo $row['PRENUMELE']; ?></td>
<td><?php echo $row['ANUL_N']; ?></td>
<td><?php echo $row['SEXUL']; ?></td>
<td><?php echo $row['CETATANIA']; ?></td>
<td><?php echo $row['INSTITUTIA_ABSOLVITA']; ?></td>
<td><?php echo $row['SPECIALITATEA']; ?></td>
<td><?php echo $row['GRADUL_STIENTIFIC']; ?></td>
<td><?php echo $row['DOMENIUL_STIENTIFIC']; ?></td>
<td><?php echo $row['RAMURA_STIENTIFICA']; ?></td>
<td><?php echo $row['PROFILUL_STIENTIFIC']; ?></td>
<td><?php echo $row['SPECIALITATEA_STIENTIFICA']; ?></td>
<td><?php echo $row['CONSILIUL_STIENTIFIC_SPECIALIZAT']; ?></td>
<td><?php echo $row['CONSILIUL_STIENTIFIC_SPECIALIZAT']; ?></td>
<td><?php echo $row['GRAD_CONFIRIREI']; ?></td>
<td><?php echo $row['GRAD_ECHIVALAT']; ?></td>
<td><?php echo $row['ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC']; ?></td>
<td><?php echo $row['DIPLOMA_NR']; ?></td>
<td><?php echo $row['TITLUL_STIENTIFIC']; ?></td>
<td><?php echo $row['SPECIALITATEA_TITLUL_STIENTIFIC']; ?></td>
<td><?php echo $row['CONFERIREA_TITLULUI_STIENTIFIC']; ?></td>
<td><?php echo $row['ANUL_CONFERIREI_TITLULUI_STIINTIFIC']; ?></td>
<td><?php echo $row['TARA_SER']; ?></td>
<td><?php echo $row['LOCALITATEA_SER']; ?></td>
<td><?php echo $row['INSTITUTIA_SER']; ?></td>
<td><?php echo $row['POSTUL_OCUPAT']; ?></td>
<td><?php echo $row['DATE_DE_CONTACT']; ?></td>
<td><?php echo $row['COMISIA_DE_EXPERTI_MEMBRU']; ?></td>
<td><?php echo $row['SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU']; ?></td>
<td><?php echo $row['CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU']; ?></td>
<td><?php echo $row['REFERANT_OFICIAL']; ?></td>
<td><?php echo $row['CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT']; ?></td>
<td><?php echo $row['PENSIONARI']; ?></td>
<td><?php echo $row['PLECAT']; ?></td>
<td><?php echo $row['DECEDAT']; ?></td>
</tr>
<?php } ?>
</table>
<head>
<link href="style/form.css" rel="stylesheet">
</head>
<body>
</body></html>
Anexa 4. Cod de sursă”Redactarea datelor”
<?php
function renderForm($id,$NUMELE, $PRENUMELE, $ANUL_N, $SEXUL, $CETATANIA, $INSTITUTIA_ABSOLVITA, $SPECIALITATEA, $GRADUL_STIENTIFIC, $DOMENIUL_STIENTIFIC,$RAMURA_STIENTIFICA, $PROFILUL_STIENTIFIC,$SPECIALITATEA_STIENTIFICA,$TEMA_TEZEI,$CONSILIUL_STIENTIFIC_SPECIALIZAT,$GRAD_CONFIRIREI,$GRAD_ECHIVALAT,$ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC,$DIPLOMA_NR,$TITLUL_STIENTIFIC,$SPECIALITATEA_TITLUL_STIENTIFIC,$CONFERIREA_TITLULUI_STIENTIFIC,$ANUL_CONFERIREI_TITLULUI_STIINTIFIC,$TARA_SER,$LOCALITATEA_SER,$INSTITUTIA_SER,$POSTUL_OCUPAT,$DATE_DE_CONTACT,$COMISIA_DE_EXPERTI_MEMBRU,$SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU,$CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU,$REFERANT_OFICIAL,$CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT,$PENSIONARI,$PLECAT,$DECEDAT, $error)
{
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Redactare</title>
<link href=" style/form.css" rel="stylesheet">
</head>
<body>
<?php
if ($error != '')
{
echo '<div style="padding:4px; border:1px solid red; color:red;">'.$error.'</div>';
}
echo '<p style="text-align:centr;"><a href="display_data.php">Cautarea</a></p> <p><a href="view.php">Inapoi</a></p>';
?>
<form action="" method="post">
<input type="hidden" name="id" value="<?php echo $id; ?>"/>
<div>
<div class="coloana1">
<strong>NUMELE:<br>
</strong> <input type="text" name="NUMELE" value="<?php echo $NUMELE; ?>"/><br/>
<strong>PRENUMELE:<br>
</strong> <input type="text" name="PRENUMELE" value="<?php echo $PRENUMELE; ?>"/><br/>
<strong>ANUL_NASTEREI:<br>
</strong> <input type="text" name="ANUL_N" value="<?php echo $ANUL_N; ?>"/><br/>
<strong>SEXUL:<br>
</strong> <input type="text" name="SEXUL" value="<?php echo $SEXUL; ?>"/><br/>
<strong>CETATANIA:<br>
</strong> <input type="text" name="CETATANIA" value="<?php echo $CETATANIA; ?>"/><br/>
<strong>INSTITUTIA_ABSOLVITA:<br>
</strong> <input type="text" name="INSTITUTIA_ABSOLVITA" value="<?php echo $INSTITUTIA_ABSOLVITA; ?>"/><br/>
<strong>SPECIALITATEA:<br>
</strong> <input type="text" name="SPECIALITATEA" value="<?php echo $SPECIALITATEA; ?>"/><br/>
<strong>GRADUL_STIENTIFIC:<br>
</strong> <input type="text" name="GRADUL_STIENTIFIC" value="<?php echo $GRADUL_STIENTIFIC; ?>"/><br/>
<strong>DOMENIUL_STIENTIFIC :<br>
</strong> <input type="text" name="DOMENIUL_STIENTIFIC" value="<?php echo $DOMENIUL_STIENTIFIC; ?>"/><br/>
<strong>RAMURA_STIENTIFICA:<br>
</strong> <input type="text" name="RAMURA_STIENTIFICA" value="<?php echo $RAMURA_STIENTIFICA; ?>"/><br/>
<strong>PROFILUL_STIENTIFIC:<br>
</strong> <input type="text" name="PROFILUL_STIENTIFIC" value="<?php echo $PROFILUL_STIENTIFIC; ?>"/><br/>
<strong>SPECIALITATEA_STIENTIFICAP:<br>
</strong> <input type="text" name="SPECIALITATEA_STIENTIFICA" value="<?php echo $SPECIALITATEA_STIENTIFICA; ?>"/><br/>
</div>
<div class="coloana2">
<strong>TEMA_TEZEI:<br>
</strong> <input type="text" name="TEMA_TEZEI" value="<?php echo $TEMA_TEZEI; ?>"/><br/>
<strong>CONSILIUL_STIENTIF_SPECIALI:<br>
</strong> <input type="text" name="CONSILIUL_STIENTIFIC_SPECIALIZAT" value="<?php echo $CONSILIUL_STIENTIFIC_SPECIALIZAT; ?>"/><br/>
<strong>GRAD_CONFIRIREI:<br>
</strong> <input type="text" name="GRAD_CONFIRIREI" value="<?php echo $GRAD_CONFIRIREI; ?>"/><br/>
<strong>GRAD_ECHIVALAT:<br>
</strong> <input type="text" name="GRAD_ECHIVALAT" value="<?php echo $GRAD_ECHIVALAT; ?>"/><br/>
<strong>ANUL_CONFERIREI_E_G_S:<br>
</strong> <input type="text" name="ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC" value="<?php echo $ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC; ?>"/><br/>
<strong>DIPLOMA_NR:<br>
</strong> <input type="text" name="DIPLOMA_NR" value="<?php echo $DIPLOMA_NR; ?>"/><br/>
<strong>TITLUL_STIENTIFIC:<br>
</strong> <input type="text" name="TITLUL_STIENTIFIC" value="<?php echo $TITLUL_STIENTIFIC; ?>"/><br/>
<strong>SPECIALITATEA_TITLUL_S:<br>
</strong> <input type="text" name="SPECIALITATEA_TITLUL_STIENTIFIC" value="<?php echo $SPECIALITATEA_TITLUL_STIENTIFIC; ?>"/><br/>
<strong>CONFERIREA_TITLULUI_S:<br>
</strong> <input type="text" name="CONFERIREA_TITLULUI_STIENTIFIC" value="<?php echo $CONFERIREA_TITLULUI_STIENTIFIC; ?>"/><br/>
<strong>ANUL_CONFERIREI_TITLULUI_S:<br>
</strong> <input type="text" name="ANUL_CONFERIREI_TITLULUI_STIINTIFIC" value="<?php echo $ANUL_CONFERIREI_TITLULUI_STIINTIFIC; ?>"/><br/>
<strong>TARA_SER:<br>
</strong> <input type="text" name="TARA_SER" value="<?php echo $TARA_SER; ?>"/><br/>
</div>
<div class="coloana3">
<strong>LOCALITATEA_SER:<br>
</strong> <input type="text" name="LOCALITATEA_SER" value="<?php echo $LOCALITATEA_SER; ?>"/><br/>
<strong>INSTITUTIA_SER:<br>
</strong> <input type="text" name="INSTITUTIA_SER" value="<?php echo $INSTITUTIA_SER; ?>"/><br/>
<strong>POSTUL_OCUPAT:<br>
</strong> <input type="text" name="POSTUL_OCUPAT" value="<?php echo $POSTUL_OCUPAT; ?>"/><br/>
<strong>DATE_DE_CONTACT:<br>
</strong> <input type="text" name="DATE_DE_CONTACT" value="<?php echo $DATE_DE_CONTACT; ?>"/><br/>
<strong>COMISIA_DE_EXPERTI_MEMBRU:<br>
</strong> <input type="text" name="COMISIA_DE_EXPERTI_MEMBRU" value="<?php echo $COMISIA_DE_EXPERTI_MEMBRU; ?>"/><br/>
<strong>SEMINARE_S_PE_PROFIL_MEMBRU:<br>
</strong> <input type="text" name="SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU" value="<?php echo $SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU; ?>"/><br/>
<strong>CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU:<br>
</strong> <input type="text" name="CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU" value="<?php echo $CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU; ?>"/><br/>
<strong>REFERANT_OFICIAL:<br>
</strong> <input type="text" name="REFERANT_OFICIAL" value="<?php echo $REFERANT_OFICIAL; ?>"/><br/>
<strong>CONDUCA_CONSULTANT_S_LA_TZ_DE_DOC:<br>
</strong> <input type="text" name="CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT" value="<?php echo $CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT; ?>"/><br/>
<strong>PENSIONARI:<br>
</strong> <input type="text" name="PENSIONARI" value="<?php echo $PENSIONARI; ?>"/><br/>
<strong>PLECAT:<br>
</strong> <input type="text" name="PLECAT" value="<?php echo $PLECAT; ?>"/><br/>
<strong>DECEDAT:<br>
</strong> <input type="text" name="DECEDAT" value="<?php echo $DECEDAT; ?>"/><br/>
</div>
<input type="submit" name="submit" value="Confirmare" class="trw55">
</div>
</form>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Pagina principala</title>
<link href="style/form.css" rel="stylesheet">
</head>
<body>
</body></html>
<?php
}
include('db.php');
if (isset($_POST['submit']))
{
if (is_numeric($_POST['id']))
{
$id = $_POST['id'];
$NUMELE = mysql_real_escape_string(htmlspecialchars($_POST['NUMELE']));
$PRENUMELE = mysql_real_escape_string(htmlspecialchars($_POST['PRENUMELE']));
$ANUL_N = mysql_real_escape_string(htmlspecialchars($_POST['ANUL_N']));
$SEXUL = mysql_real_escape_string(htmlspecialchars($_POST['SEXUL']));
$CETATANIA = mysql_real_escape_string(htmlspecialchars($_POST['CETATANIA']));
$INSTITUTIA_ABSOLVITA = mysql_real_escape_string(htmlspecialchars($_POST['INSTITUTIA_ABSOLVITA']));
$SPECIALITATEA = mysql_real_escape_string(htmlspecialchars($_POST['SPECIALITATEA']));
$GRADUL_STIENTIFIC = mysql_real_escape_string(htmlspecialchars($_POST['GRADUL_STIENTIFIC']));
$DOMENIUL_STIENTIFIC = mysql_real_escape_string(htmlspecialchars($_POST['DOMENIUL_STIENTIFIC']));
$RAMURA_STIENTIFICA = mysql_real_escape_string(htmlspecialchars($_POST['RAMURA_STIENTIFICA']));
$PROFILUL_STIENTIFIC = mysql_real_escape_string(htmlspecialchars($_POST['PROFILUL_STIENTIFIC']));
$SPECIALITATEA_STIENTIFICA = mysql_real_escape_string(htmlspecialchars($_POST['SPECIALITATEA_STIENTIFICA']));
$TEMA_TEZEI = mysql_real_escape_string(htmlspecialchars($_POST['TEMA_TEZEI']));
$CONSILIUL_STIENTIFIC_SPECIALIZAT = mysql_real_escape_string(htmlspecialchars($_POST['CONSILIUL_STIENTIFIC_SPECIALIZAT']));
$GRAD_CONFIRIREI = mysql_real_escape_string(htmlspecialchars($_POST['GRAD_CONFIRIREI']));
$GRAD_ECHIVALAT = mysql_real_escape_string(htmlspecialchars($_POST['GRAD_ECHIVALAT']));
$ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC = mysql_real_escape_string(htmlspecialchars($_POST['ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC']));
$DIPLOMA_NR = mysql_real_escape_string(htmlspecialchars($_POST['DIPLOMA_NR']));
$TITLUL_STIENTIFIC = mysql_real_escape_string(htmlspecialchars($_POST['TITLUL_STIENTIFIC']));
$SPECIALITATEA_TITLUL_STIENTIFIC = mysql_real_escape_string(htmlspecialchars($_POST['SPECIALITATEA_TITLUL_STIENTIFIC']));
$CONFERIREA_TITLULUI_STIENTIFIC = mysql_real_escape_string(htmlspecialchars($_POST['CONFERIREA_TITLULUI_STIENTIFIC']));
$ANUL_CONFERIREI_TITLULUI_STIINTIFIC = mysql_real_escape_string(htmlspecialchars($_POST['ANUL_CONFERIREI_TITLULUI_STIINTIFIC']));
$TARA_SER = mysql_real_escape_string(htmlspecialchars($_POST['TARA_SER']));
$LOCALITATEA_SER = mysql_real_escape_string(htmlspecialchars($_POST['LOCALITATEA_SER']));
$INSTITUTIA_SER = mysql_real_escape_string(htmlspecialchars($_POST['INSTITUTIA_SER']));
$POSTUL_OCUPAT = mysql_real_escape_string(htmlspecialchars($_POST['POSTUL_OCUPAT']));
$DATE_DE_CONTACT = mysql_real_escape_string(htmlspecialchars($_POST['DATE_DE_CONTACT']));
$COMISIA_DE_EXPERTI_MEMBRU = mysql_real_escape_string(htmlspecialchars($_POST['COMISIA_DE_EXPERTI_MEMBRU']));
$SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU = mysql_real_escape_string(htmlspecialchars($_POST['SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU']));
$CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU = mysql_real_escape_string(htmlspecialchars($_POST['CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU']));
$REFERANT_OFICIAL = mysql_real_escape_string(htmlspecialchars($_POST['REFERANT_OFICIAL']));
$CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT = mysql_real_escape_string(htmlspecialchars($_POST['CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT']));
$PENSIONARI = mysql_real_escape_string(htmlspecialchars($_POST['PENSIONARI']));
$PLECAT = mysql_real_escape_string(htmlspecialchars($_POST['PLECAT']));
$DECEDAT = mysql_real_escape_string(htmlspecialchars($_POST['DECEDAT']));
if ($NUMELE == '' || $PRENUMELE == '' || $ANUL_N == '' || $SEXUL == '' || $CETATANIA == '' || $INSTITUTIA_ABSOLVITA == '' || $SPECIALITATEA == '' || $GRADUL_STIENTIFIC == '' || $DOMENIUL_STIENTIFIC == '' || $RAMURA_STIENTIFICA == '' || $PROFILUL_STIENTIFIC == '' || $SPECIALITATEA_STIENTIFICA == '' || $TEMA_TEZEI == '' || $CONSILIUL_STIENTIFIC_SPECIALIZAT == '' || $GRAD_CONFIRIREI == ''
|| $GRAD_ECHIVALAT == '' || $ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC == '' || $DIPLOMA_NR == '' || $TITLUL_STIENTIFIC == '' || $SPECIALITATEA_TITLUL_STIENTIFIC == ''|| $CONFERIREA_TITLULUI_STIENTIFIC == ''|| $ANUL_CONFERIREI_TITLULUI_STIINTIFIC == '' || $TARA_SER == ''
|| $LOCALITATEA_SER == '' || $INSTITUTIA_SER == '' || $POSTUL_OCUPAT == '' || $DATE_DE_CONTACT == '' || $COMISIA_DE_EXPERTI_MEMBRU == ''|| $SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU == '' || $CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU == '' || $REFERANT_OFICIAL == '' || $CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT == '' || $PENSIONARI == '' || $PLECAT == '' || $DECEDAT == '')
{
$error = 'ERROR: Va rugam sa completati toate campurile!';
renderForm($id, $NUMELE, $PRENUMELE, $ANUL_N, $SEXUL, $CETATANIA, $INSTITUTIA_ABSOLVITA, $SPECIALITATEA,$GRADUL_STIENTIFIC,$DOMENIUL_STIENTIFIC,$RAMURA_STIENTIFICA,$PROFILUL_STIENTIFIC,$SPECIALITATEA_STIENTIFICA,$TEMA_TEZEI, $CONSILIUL_STIENTIFIC_SPECIALIZAT,$GRAD_CONFIRIREI,$GRAD_ECHIVALAT,$ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC,$DIPLOMA_NR,$TITLUL_STIENTIFIC,$SPECIALITATEA_TITLUL_STIENTIFIC,$CONFERIREA_TITLULUI_STIENTIFIC,$ANUL_CONFERIREI_TITLULUI_STIINTIFIC,$TARA_SER,$LOCALITATEA_SER,$INSTITUTIA_SER,$POSTUL_OCUPAT,$DATE_DE_CONTACT,$COMISIA_DE_EXPERTI_MEMBRU,$SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU,$CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU,$REFERANT_OFICIAL,$CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT,$PENSIONARI,$PLECAT,$DECEDAT, $error);
}
else
{
mysql_query("UPDATE Cnaa SET NUMELE='$NUMELE', PRENUMELE='$PRENUMELE', ANUL_N='$ANUL_N', SEXUL='$SEXUL', CETATANIA='$CETATANIA', INSTITUTIA_ABSOLVITA='$INSTITUTIA_ABSOLVITA', SPECIALITATEA='$SPECIALITATEA', GRADUL_STIENTIFIC='$GRADUL_STIENTIFIC', DOMENIUL_STIENTIFIC='$DOMENIUL_STIENTIFIC', RAMURA_STIENTIFICA='$RAMURA_STIENTIFICA', PROFILUL_STIENTIFIC='$PROFILUL_STIENTIFIC', SPECIALITATEA_STIENTIFICA='$SPECIALITATEA_STIENTIFICA', TEMA_TEZEI='$TEMA_TEZEI', CONSILIUL_STIENTIFIC_SPECIALIZAT='$CONSILIUL_STIENTIFIC_SPECIALIZAT', GRAD_CONFIRIREI='$GRAD_CONFIRIREI',GRAD_ECHIVALAT='$GRAD_ECHIVALAT', ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC='$ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC', DIPLOMA_NR='$DIPLOMA_NR', TITLUL_STIENTIFIC='$TITLUL_STIENTIFIC', SPECIALITATEA_TITLUL_STIENTIFIC='$SPECIALITATEA_TITLUL_STIENTIFIC', CONFERIREA_TITLULUI_STIENTIFIC='$CONFERIREA_TITLULUI_STIENTIFIC',ANUL_CONFERIREI_TITLULUI_STIINTIFIC='$ANUL_CONFERIREI_TITLULUI_STIINTIFIC', TARA_SER='$TARA_SER', LOCALITATEA_SER='$LOCALITATEA_SER', INSTITUTIA_SER='$INSTITUTIA_SER', POSTUL_OCUPAT='$POSTUL_OCUPAT', DATE_DE_CONTACT='$DATE_DE_CONTACT', COMISIA_DE_EXPERTI_MEMBRU='$COMISIA_DE_EXPERTI_MEMBRU', SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU ='$SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU ', CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU='$CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU', REFERANT_OFICIAL='$REFERANT_OFICIAL', CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT='$CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT', PENSIONARI='$PENSIONARI', PLECAT='$PLECAT', DECEDAT='$DECEDAT' WHERE id='$id'")
or die(mysql_error());
header("Location: view.php");
}
}
else
{
echo 'Erroare!';
}
}
else
{
if (isset($_GET['id']) && is_numeric($_GET['id']) && $_GET['id'] > 0)
{
$id = $_GET['id'];
$result = mysql_query("SELECT * FROM Cnaa WHERE id=$id")
or die(mysql_error());
$row = mysql_fetch_array($result);
if($row)
{
$NUMELE = $row['NUMELE'];
$PRENUMELE = $row['PRENUMELE'];
$ANUL_N = $row['ANUL_N'];
$SEXUL = $row['SEXUL'];
$CETATANIA = $row['CETATANIA'] ;
$INSTITUTIA_ABSOLVITA = $row['INSTITUTIA_ABSOLVITA'];
$SPECIALITATEA =$row['SPECIALITATEA'];
$GRADUL_STIENTIFIC = $row['GRADUL_STIENTIFIC'];
$DOMENIUL_STIENTIFIC = $row['DOMENIUL_STIENTIFIC'];
$RAMURA_STIENTIFICA = $row['RAMURA_STIENTIFICA'];
$PROFILUL_STIENTIFIC = $row['PROFILUL_STIENTIFIC'];
$SPECIALITATEA_STIENTIFICA = $row['SPECIALITATEA_STIENTIFICA'];
$TEMA_TEZEI = $row['TEMA_TEZEI'];
$CONSILIUL_STIENTIFIC_SPECIALIZAT = $row['CONSILIUL_STIENTIFIC_SPECIALIZAT'];
$GRAD_CONFIRIREI = $row['GRAD_CONFIRIREI'];
$GRAD_ECHIVALAT = $row['GRAD_ECHIVALAT'];
$ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC = $row['ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC'];
$DIPLOMA_NR = $row['DIPLOMA_NR'];
$TITLUL_STIENTIFIC = $row['TITLUL_STIENTIFIC'];
$SPECIALITATEA_TITLUL_STIENTIFIC = $row['SPECIALITATEA_TITLUL_STIENTIFIC'];
$CONFERIREA_TITLULUI_STIENTIFIC = $row['CONFERIREA_TITLULUI_STIENTIFIC'];
$ANUL_CONFERIREI_TITLULUI_STIINTIFIC = $row['ANUL_CONFERIREI_TITLULUI_STIINTIFIC'];
$TARA_SER = $row['TARA_SER'];
$LOCALITATEA_SER = $row['LOCALITATEA_SER'];
$INSTITUTIA_SER = $row['INSTITUTIA_SER'];
$POSTUL_OCUPAT = $row['POSTUL_OCUPAT'];
$DATE_DE_CONTACT = $row['DATE_DE_CONTACT'];
$COMISIA_DE_EXPERTI_MEMBRU = $row['COMISIA_DE_EXPERTI_MEMBRU'];
$SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU = $row['SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU'];
$CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU = $row['CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU'];
$REFERANT_OFICIAL = $row['REFERANT_OFICIAL'];
$CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT = $row['CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT'];
$PENSIONARI = $row['PENSIONARI'];
$PLECAT = $row['PLECAT'];
$DECEDAT = $row['DECEDAT'];
renderForm($id,$NUMELE,$PRENUMELE,$ANUL_N,$SEXUL,$CETATANIA,$INSTITUTIA_ABSOLVITA,$SPECIALITATEA, $GRADUL_STIENTIFIC,$DOMENIUL_STIENTIFIC,$RAMURA_STIENTIFICA,$PROFILUL_STIENTIFIC, $SPECIALITATEA_STIENTIFICA, $TEMA_TEZEI, $CONSILIUL_STIENTIFIC_SPECIALIZAT, $GRAD_CONFIRIREI,$GRAD_ECHIVALAT,$ANUL_CONFERIREI_ECHIVALERII_GRADULUI_STIENTIFIC, $DIPLOMA_NR, $TITLUL_STIENTIFIC, $SPECIALITATEA_TITLUL_STIENTIFIC, $CONFERIREA_TITLULUI_STIENTIFIC, $ANUL_CONFERIREI_TITLULUI_STIINTIFIC, $TARA_SER, $LOCALITATEA_SER, $INSTITUTIA_SER, $POSTUL_OCUPAT, $DATE_DE_CONTACT, $COMISIA_DE_EXPERTI_MEMBRU, $SEMINARE_STIINTIFIC_PE_PROFIL_MEMBRU, $CONSILIUL_STIINTIFIC_SPECIALIZAT_MEMBRU, $REFERANT_OFICIAL, $CONDUCATORIL_CONSULTANT_STIENTIFIC_LA_TEZA_DE_DOCTORAT, $PENSIONARI, $PLECAT, $DECEDAT, '');
;}
else
{
echo "Niciun rezultat!";
}
}
else
{ echo 'Erroare!'; } } ?>
Anexa 5. Cod de sursă”Ștergerea datelor”
<?php
include('db.php');
if (isset($_GET['id']) && is_numeric($_GET['id']))
{
$id = $_GET['id'];
$result = mysql_query("DELETE FROM Cnaa WHERE id=$id")
or die(mysql_error());
DECLARATIE
privind originalitatea conținutului lucrării de licență
Subsemnatul (a)……………………………………………………………………………………..
absolvent(a) al (a) Universității Libere Internaționale din Moldova, Facultatea
………………………………………………………………………………………………………………………………………..
specialitatea …………………………………………………………………….., promoția ……………………………….
declar pe propria răspundere, că lucrarea de licență cu titlul:
………………………………………………………………………………………………………………………………………..
………………………………………………………………………………………………………………………………………..
………………………………………………………………………………………………elaborată sub îndrumarea dl. …… ……………………………………………………………………………………………………., pe care urmează să
o susțin în fața comisiei este originală, îmi aparține și îmi asum conținutul său în întregime.
Declar că nu am plagiat altă lucrare de licență, monografii, lucrări de specialitate,
articole etc., publicate sau postate pe internet, toate sursele bibliografice folosite la elaborarea lucrării de licență fiind menționate în cuprinsul acesteia.
De asemenea, declar că sunt de acord ca lucrarea mea de licență să fie verificată prin orice modalitate legală pentru confirmarea originalității, consimțind inclusiv la introducerea conținutului său într-o bază de date în acest scop.
Data,……………………… Semnătură student…………………………………..
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: Sistemul Informational Baza de Date a Savantilor din Rm (ID: 150595)
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.
