Top Banner
Proiect tehnologii web Pagina principală CSS-ul pentru toate paginile @charset "iso-8859-1";
19

@charset iso-8859-1; - engineering.upm.rotraian/web_curs/Web_tech/lucr_stud/Laslo_Simion.pdf · cabinete de informatica, sase cabinete de instruire practica in domeniul comertului

Sep 12, 2019

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: @charset iso-8859-1; - engineering.upm.rotraian/web_curs/Web_tech/lucr_stud/Laslo_Simion.pdf · cabinete de informatica, sase cabinete de instruire practica in domeniul comertului

Proiect tehnologii web

Pagina principală

CSS-ul pentru toate paginile

@charset "iso-8859-1";

Page 2: @charset iso-8859-1; - engineering.upm.rotraian/web_curs/Web_tech/lucr_stud/Laslo_Simion.pdf · cabinete de informatica, sase cabinete de instruire practica in domeniul comertului

BODY {}A:hover {

COLOR: #343434; TEXT-DECORATION: none}A {

COLOR: #909090; TEXT-DECORATION: none}TABLE {

FONT: 8pt Verdana, Arial, Helvetica, sans-serif; COLOR: #464646; TEXT-DECORATION: none}

TEXTAREA {BORDER-RIGHT: #a0a0a0 1px groove; BORDER-TOP: #a0a0a0 1px groove;

OVERFLOW-Y: auto; FONT-SIZE: 8pt; OVERFLOW-X: hidden; BORDER-LEFT: #a0a0a0 1px groove; COLOR: #464646; BORDER-BOTTOM: #a0a0a0 1px groove; FONT-FAMILY: Verdana, Arial, Helvetica; BACKGROUND-COLOR: #e1e1e1}SELECT {

BORDER-RIGHT: #a0a0a0 1px solid; BORDER-TOP: #a0a0a0 1px solid; FONT-SIZE: 8pt; BORDER-LEFT: #a0a0a0 1px solid; COLOR: #464646; BORDER-BOTTOM: #a0a0a0 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica; BACKGROUND-COLOR: #e1e1e1}A.menulink {

BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: block; PADDING-LEFT: 8px; FONT-WEIGHT: normal; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: 100%; COLOR: #464646; PADDING-TOP: 0px; BORDER-BOTTOM: 0px; FONT: 8pt Verdana, Arial, Helvetica, sans-serif;}A.menulink:hover {

BORDER-RIGHT: 0px; WIDTH: 192px; HEIGHT: 34px; BORDER-TOP: 0px; BACKGROUND: #d6d6d6; BORDER-LEFT: 0px; CURSOR: hand; COLOR: #464646; BORDER-BOTTOM: 0px; TEXT-DECORATION: none ;}INPUT {

BORDER-RIGHT: #a0a0a0 1px solid; BORDER-TOP: #a0a0a0 1px solid; FONT-SIZE: 10pt; BORDER-LEFT: #a0a0a0 1px solid; COLOR: #464646; BORDER-BOTTOM: white 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica; BACKGROUND-COLOR: #e1e1e1}

Cod sursă pentru index

<?php

Page 3: @charset iso-8859-1; - engineering.upm.rotraian/web_curs/Web_tech/lucr_stud/Laslo_Simion.pdf · cabinete de informatica, sase cabinete de instruire practica in domeniul comertului

ob_start();include 'include/page.php';include 'include/config.php'?><html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><link href="data/designSite.css" rel="stylesheet" type="text/css"><title>Colegiul Transilvania</title></head><body bgcolor="#ffd38b"><table cellspacing="0" cellpadding="0" width="100%"><tr> <td>&nbsp;</td> <td width="800"> <table cellspacing="0" cellpadding="0" width="800"> <tr>

<td background="data/head_banner.jpg" height="145" width="752">&nbsp;</td>

<td>&nbsp;</td> </tr></table>

<table cellspacing="0" cellpadding="0" width="100%"> <tr>

<td width="136"><img width="136" height="44" src="data/left_title_picture.jpg"></td>

<td background="data/title_bg.jpg" width="648"> <font size="3"><b>Colegiul Economic Transilvania</b></font></td>

<td width="17"><img width="17" height="44" src="data/right_title_corner.jpg"></td>

</tr></table><table cellspacing="0" cellpadding="0" width="100%">

<tr> <td width="213"><img width="213" height="20"

src="data/menu_up.jpg"></td> <td background="data/linelien.jpg">&nbsp;</td> <td width="17"><img width="17" height="20" src="data/line _right.jpg"></td></tr></table>

<table cellspacing="0" cellpadding="0" width="100%"> <tr>

<td width="213" background="data/sub_meniu_bg.jpg" valign="top">

Page 4: @charset iso-8859-1; - engineering.upm.rotraian/web_curs/Web_tech/lucr_stud/Laslo_Simion.pdf · cabinete de informatica, sase cabinete de instruire practica in domeniul comertului

<table cellspacing="0" cellpadding="0" width="100%" background="data/menu_bg.jpg">

<tr> <td>

<table cellspacing="3" cellpadding="0" width="207" align="right"> <tr>

<td align="center" bgcolor="#cdcdcd" valign="middle" height="35"><a href="index.php?page=istoric" class="menulink"><b>Istoria scolii</b></a></td>

</tr> <tr> <td align="center" bgcolor="#cdcdcd" valign="middle"

height="35"><a href="index.php?page=bazaMateriala" class="menulink"><b>Baza materiala</b></a></td>

</tr> <tr> <td align="center" bgcolor="#cdcdcd" valign="middle"

height="35"><a href="index.php?page=cadre" class="menulink"><b>Personal didactic</b></a></td>

</tr> <tr> <td align="center" bgcolor="#cdcdcd" valign="middle"

height="35"><a href="index.php?page=profile" class="menulink"><b>Profile</b></a></td>

</tr> <tr> <td align="center" bgcolor="#cdcdcd" valign="middle"

height="35"><a href="index.php?page=diriginti" class="menulink"><b> Profesori diriginti</b></a></td>

</tr> <tr> <td align="center" bgcolor="#cdcdcd" valign="middle"

height="35"><a href="index.php?page=ListaElevi" class="menulink"><b>Catalog online</b></a></td>

</tr> <tr> <td align="center" bgcolor="#cdcdcd" valign="middle"

height="35"><a href="index.php?page=contact" class="menulink"><b>Contact</b></a></td>

</tr> </table>

</td></tr>

</table> <img width="213" height="27" src="data/meniu_down.jpg">

Page 5: @charset iso-8859-1; - engineering.upm.rotraian/web_curs/Web_tech/lucr_stud/Laslo_Simion.pdf · cabinete de informatica, sase cabinete de instruire practica in domeniul comertului

<img width="213" height="20" src="data/menu_up.jpg"><br> <table cellspacing="3" cellpadding="0" width="100%"

background="data/menu_bg.jpg"> <tr> <td>

<table cellspacing="0" cellpadding="0" width="202" align="right" bgcolor="#cdcdcd">

<tr><td align="center"> <form action="index.php?page=login" method="post"> Utilizator

<input name="username"type="text"><br> Parola<br> <input name="password" type="password"> <div align="left"><br><center><input name="Submit" value="Ok" type="submit"></center> </div></form>

</td> </tr>

</table> </td></tr></table> <img width="213" height="27" src="data/meniu_down.jpg"> <br><br><br><br> </td> <td bgcolor="#d8d8d8" valign="top"><table cellpadding="8"

cellspacing="0"><tr><td> <!-- Conten Area --> <?php loadContent(); ?> <!-- Conten Area END --></td> </tr></table></td> <td width="17" background="data/right_line.jpg">&nbsp;</td> </tr></table>

<table cellspacing="0" cellpadding="0" width="800" align="right"> <tr>

<td>&nbsp;</td><td width="17"><img width="17" height="18"

src="data/corner_down_left.jpg"></td><td width="647" background="data/down_bg.jpg" align="center"><font

size="1" color="#909090"></td><td width="17"><img width="17" height="18"

src="data/corner_down_right.jpg"></td></tr>

</table> </td> <td>&nbsp;</td><tr>

Page 6: @charset iso-8859-1; - engineering.upm.rotraian/web_curs/Web_tech/lucr_stud/Laslo_Simion.pdf · cabinete de informatica, sase cabinete de instruire practica in domeniul comertului

</table></body></html>

Codul php folosit pentru încărcarea dinamică a paginilor

<?php$_GET['page'] = ($_GET['page'] )?$_GET['page'] :'noutati';

function loadContent() {if ( !(@include('pages/' . $_GET['page'] . '.php')) )

include('pages/error.php');}?>

Page 7: @charset iso-8859-1; - engineering.upm.rotraian/web_curs/Web_tech/lucr_stud/Laslo_Simion.pdf · cabinete de informatica, sase cabinete de instruire practica in domeniul comertului

Scriptul pentru schimbarea pozei

<head><script type="text/javascript">var counter=0var sfunction photoGallery(){if (counter%6==0){document.getElementById('photo-gallery').src = "data/b1.jpg";}if (counter%6==1){document.getElementById('photo-gallery').src = "data/b2.jpg";}if (counter%6==2){document.getElementById('photo-gallery').src = "data/b3.jpg";}if (counter%6==3){document.getElementById('photo-gallery').src = "data/b4.jpg";}if (counter%6==4){document.getElementById('photo-gallery').src = "data/b5.jpg";}if (counter%6==5){document.getElementById('photo-gallery').src = "data/b6.jpg";}if (counter%6==6){document.getElementById('photo-gallery').src = "data/b7.jpg";}counter=counter+1s=setTimeout("photoGallery()",2000)}</script></head><body onLoad="photoGallery()"> <p><strong><em>Scoala dispune de un corp de cladire cu 16 sali de clasa dintre care 10 sunt sali specializate pentru studiul unor discipline de invatamant ca : economia, istoria, limba si literatura romana, matematica, contabilitate, merceologie, tehnologie turistica, dreptul, biologia, geografia. Scoala este dotata cu doua laboratoare pentru fizica si chimie, trei laboratoare de instruire practica in domeniul alimentatiei publice, doua cabinete de informatica, sase cabinete de instruire practica in domeniul comertului si dactilografiei, opt cabinete pentru studiul limbilor moderne. Biblioteca scolii are un numar de 40.000 volume. Baza materiala cuprinde deasemenea o sala de gimnastica, un

Page 8: @charset iso-8859-1; - engineering.upm.rotraian/web_curs/Web_tech/lucr_stud/Laslo_Simion.pdf · cabinete de informatica, sase cabinete de instruire practica in domeniul comertului

internat cu doua corpuri de cladire in care pot fi cazati peste 300 elevi si o cantina moderna in care servesc masa 180 elevi/serie</em></strong> <br> <strong><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Cabinetul de informatica al scolii este dotat cu 14 computere,doua imprimante un scannar legate in retea si este conectat la Internet, elevii avand acces la el.</em></strong></p><center>

<img src="data/b1.jpg" id="photo-gallery"></center></body>

<center><table BORDER CELLPADDING=7 WIDTH="100%" > <tr>

Page 9: @charset iso-8859-1; - engineering.upm.rotraian/web_curs/Web_tech/lucr_stud/Laslo_Simion.pdf · cabinete de informatica, sase cabinete de instruire practica in domeniul comertului

<td VALIGN=TOP WIDTH="33%"><b><font face="Tahoma">Nume si prenume</font></b></td> <td VALIGN=TOP WIDTH="49%"><b><font face="Tahoma">Functia si specialitatea</font></b></td> <td VALIGN=TOP WIDTH="18%"><center> <b><font face="Tahoma">Gradul didactic</font></b> </center></td> </tr> <tr> <td VALIGN=TOP WIDTH="33%"><b><font face="Tahoma">Laslo Simion </font></b></td> <td VALIGN=TOP WIDTH="49%"><font face="Tahoma">Director </font></td> <td VALIGN=TOP WIDTH="18%"><center> <font face="Tahoma">I</font> </center></td> </tr>Etc...

Page 10: @charset iso-8859-1; - engineering.upm.rotraian/web_curs/Web_tech/lucr_stud/Laslo_Simion.pdf · cabinete de informatica, sase cabinete de instruire practica in domeniul comertului
Page 11: @charset iso-8859-1; - engineering.upm.rotraian/web_curs/Web_tech/lucr_stud/Laslo_Simion.pdf · cabinete de informatica, sase cabinete de instruire practica in domeniul comertului
Page 12: @charset iso-8859-1; - engineering.upm.rotraian/web_curs/Web_tech/lucr_stud/Laslo_Simion.pdf · cabinete de informatica, sase cabinete de instruire practica in domeniul comertului

Cod php pentru popularea tabelului cu elevi din baza de date<?php$dhb=mysql_connect ("localhost", "root", "") or die ( 'Conexiunea nu a fost realizata. Codul erorii este:' . mysql_error()) ;mysql_select_db ("eco");?>

<?phpecho '<table border="1" bordercolor="" width="500" bgcolor="">';echo'<tr><td width="50"> Numar<br> matricol </td><td><center> Nume</center> </td><td><center> Clasa<center></td><td><center>Media</center></td></tr>';$qry="SELECT `elev`.`nume` , `elev`.`Clasa` , `mg`.`mg` , `elev`.`nrmat`FROM elev, mg

Page 13: @charset iso-8859-1; - engineering.upm.rotraian/web_curs/Web_tech/lucr_stud/Laslo_Simion.pdf · cabinete de informatica, sase cabinete de instruire practica in domeniul comertului

WHERE `elev`.`nrmat` = `mg`.`nrmat`";$result = mysql_query($qry) or die(mysql_error());while ($row = mysql_fetch_array($result)){$nrmat=$row["nrmat"];$nume=$row["nume"];$class=$row["Clasa"];$mg=$row["mg"];echo"<tr><td> $nrmat </td><td> $nume </td><td> $class </td><td> $mg </td></tr>";}echo'</table>';?>

Page 14: @charset iso-8859-1; - engineering.upm.rotraian/web_curs/Web_tech/lucr_stud/Laslo_Simion.pdf · cabinete de informatica, sase cabinete de instruire practica in domeniul comertului

Cod php pentru preluarea adreselor persoanelor de contact

<?php echo 'Adrese de contact pentru calalogul virtual<br><br>'; $result = mysql_query("SELECT * FROM user ORDER BY `rank` DESC ") or die(mysql_error());

while ($row = mysql_fetch_array($result)){echo $row['nume'];if($row['rank']==1){

echo ' - Profesor/Profesoara';}if($row['rank']==2){

echo ' - Sef(a) de catedra';}if($row['rank']==3){

echo ' - Secretara';}if($row['rank']==4){

echo ' - Administrator Technic';}if($row['rank']==5){

echo ' - Director/Directoare';}echo ' - '.$row["mail"];echo '<br>';}

?>

Cod html pentru formularul de contact

<CENTER><table border="4" width="500" bordercolor="#0000CC" bordercolordark="#0000CC" bordercolorlight="#0000CC" bgcolor="#9999FF" background="img/blue.jpg"><TR><TH> <form method="post" action="index.php?page=sendmail"> <p><?php$ip = getenv("REMOTE_ADDR");?><input type="hidden" name="ip" value="<?php echo $ip ?>" />

Page 15: @charset iso-8859-1; - engineering.upm.rotraian/web_curs/Web_tech/lucr_stud/Laslo_Simion.pdf · cabinete de informatica, sase cabinete de instruire practica in domeniul comertului

<input type="hidden" name="httpref" value="<?php echo $httprefi ?>" /><input type="hidden" name="httpagent" value="<?php echo $httpagenti ?>" /><font color="black"> </font> <font size="3" color="black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font size="3" color="black">Nume si Prenume: &nbsp;</font><input type="text" name="visitor" size="50" /> </p> <p><br /><font size="3" color="black"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Email: &nbsp;</font><input type="text" name="visitormail" size="50" /></p> <p><br /><font size="3" color="black"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Subiect: &nbsp;</font><input type="text" name="subject" size="50" /></p> <p><br /><font size="3" color="black">Textul comentariului:</font><br /><textarea name="notes" rows="7" cols="70"></textarea><br /><input type="submit" value="Trimite" /><br /></p> </form></TH></TR></TABLE></CENTER>

Script php pentru login<?phpif (empty($_POST['username'])){die ('Nu ati introdus numele de utilizator');}if (empty($_POST['password'])){die ('Nu ati introdus parola');}$username = $_POST['username'];$password = $_POST['password'];$result = mysql_query("SELECT * FROM user WHERE userN='". $username."'") or die(mysql_error());while ($row = mysql_fetch_array($result)){$dbpassword= $row['pass'];

Page 16: @charset iso-8859-1; - engineering.upm.rotraian/web_curs/Web_tech/lucr_stud/Laslo_Simion.pdf · cabinete de informatica, sase cabinete de instruire practica in domeniul comertului

$rank=$row['rank'];}if(empty($dbpassword)){exit('Acest user nu exista');}if($password==$dbpassword){setcookie("UserName", $username,time()+1800);setcookie("Pass", $password,time()+1800);setcookie("RANK", ($rank*5)+1,time()+1800);echo 'Veti fi redirectionati<br><meta http-equiv="refresh" content="1; url=index.php?page=PaginaAdministrare">';}else {echo ('Parola gresita.');}?>

Page 17: @charset iso-8859-1; - engineering.upm.rotraian/web_curs/Web_tech/lucr_stud/Laslo_Simion.pdf · cabinete de informatica, sase cabinete de instruire practica in domeniul comertului

Script crearea câmpuri şi verificare dacă utilizatorul este valid

<?php$username=$_COOKIE["UserName"];$passsword=$_COOKIE["Pass"];$rank=($_COOKIE["RANK"]-1)/5;if (empty($passsword)){die('Va rugam logati-va din nou.');}if (empty($username)){die('Va rugam logati-va din nou.');}$result = mysql_query("SELECT * FROM user WHERE userN='". $username."'") or die(mysql_error());while ($row = mysql_fetch_array($result)){$password=$row["pass"];}if ($password==$passsword){echo '<form action="index.php?page=PaginaInregistrare" method="POST"><table border="0" cellpadding="5" cellspacing="0" width="100%">

<tr valign="top"> <td width="50%">Numar matricol*:<br> </td> <td> <input name="nr" type="text"></td> </tr> <tr valign="top"> <td width="50%">Nume*: </td> <td> <input name="name" type="text"></td> </tr> <tr valign="top"> <td width="50%">Clasa*: </td> <td> <input name="Class" type="text"></td> </tr> <tr valign="top"> <td width="50%">Media Generala: </td> <td> <input name="mg" type="text"></td> </tr> <tr valign="top"> </td> </td>

Page 18: @charset iso-8859-1; - engineering.upm.rotraian/web_curs/Web_tech/lucr_stud/Laslo_Simion.pdf · cabinete de informatica, sase cabinete de instruire practica in domeniul comertului

<td> <center><input type="submit" value="Inscriere"></center></td> </tr> </table></form>';}else{die('<meta http-equiv="refresh" content="0; url=index.php">');}?>

Script adăugare elev în baza de date

<?php$username=$_COOKIE["UserName"];$passsword=$_COOKIE["Pass"];$rank=($_COOKIE["RANK"]-1)/5;if (empty($passsword)){die('Va rugam logati-va din nou.');}if (empty($username)){die('Va rugam logati-va din nou.');}$result = mysql_query("SELECT * FROM user WHERE userN='". $username."'") or die(mysql_error());while ($row = mysql_fetch_array($result)){$password=$row["pass"];}if ($password==$passsword){$nr=$_POST["nr"];$nume=$_POST["name"];$clasa=$_POST["Class"];$mg=$_POST["mg"];if(empty($nr)){echo'Nu ati introdus numarul matricol.';}if(empty($nume)){echo'Nu ati introdus numele.';}

if(empty($clasa)){echo'Nu ati introdus clasa.';}

Page 19: @charset iso-8859-1; - engineering.upm.rotraian/web_curs/Web_tech/lucr_stud/Laslo_Simion.pdf · cabinete de informatica, sase cabinete de instruire practica in domeniul comertului

$qry="INSERT INTO `eco`.`elev` (`nrmat` ,`nume` ,`clasa` ,`lastModif`)VALUES ($nr, '$nume', '$clasa', '$rank');";$result = mysql_query($qry) or die("Acest numar matricol probabil exista deja. Incercati din nou.".mysql_error());$qry="INSERT INTO `eco`.`mg` (`nrmat` ,`mg`)VALUES ('$nr', '$mg');";$result = mysql_query($qry) or die("Acest numar matricol probabil exista deja. Incercati din nou. Error:".mysql_error());echo 'Elev adaugat. ';echo '<meta http-equiv="refresh" content="1; url=index.php?page=PaginaAdministrare">';}else{die('<meta http-equiv="refresh" content="0; url=index.php">');}?>