Hardware si software -> Software

Site-ul este inscris in categoria Software

Cursuri Gratuite
Contine articole explicative despre PHP/MySQL.

Adaugat pe 19.03.2010, in categoria Software

URL Reciproc: Nu exista.
Adresa site: http://www.freewebs.com/cursurigratuite/
Page rank:
Deschide site intr-o pagina noua

Meta titlu al site-ului: cursuri gratuite | niciodata nu e prea tarziu sa inveti

Continut HTML site:
<!doctype html public "-//w3c//dtd html 4.01 transitional//en" "http://www.w3.org/tr/html4/loose.dtd"> <html> <head> <title>cursuri gratuite | niciodata nu e prea tarziu sa inveti</title> <meta name="keywords" content="php, programming, web, internet, interactive, site, mysql, database, cgi, help, tutorial, how-to, teach, learn"> <meta name="description" content="learn how to create sites and scripts using php, one of the easiest to learn and use scripting languages.tutorial video photoshop,flash"> <link rel="stylesheet" type="text/css" href="http://images.freewebs.com/members/generationz/cssstyles/professionals/computer/style.css"> </head> <body> <!-- copyright 2005 freewebs corporation. all rights reserved. freewebs offers a limited license for use of this template for freewebs users only. under no circumstances may this template be used on a website that is not hosted by freewebs. --> <!-- --> <!-- put this tag in the head section --> <script type="text/javascript" src="http://partner.googleadservices.com/gampad/google_service.js"> </script> <script type="text/javascript"> gs_googleaddadsenseservice("ca-pub-4763110844767107"); gs_googleenableallservices(); </script> <script type="text/javascript"> ga_googleaddattr('cat', '12'); ga_googleaddattr('cat', '16'); ga_googleaddattr('cat', '13'); ga_googleaddattr('wl', '0'); </script> <script type="text/javascript"> ga_googleaddslot("ca-pub-4763110844767107", "user_728x90"); </script> <script type="text/javascript"> ga_googlefetchads(); </script> <!-- end of tag for head section --><script type="text/javascript" src="http://static.websimages.com/js/fw.js"></script> <div class="fw-advertisement"> <script type="text/javascript"> ga_googlefillslot("user_728x90"); </script> </div> <div class="fw-container"> <div class="fw-rightcol"> <div class="fw-head"> <h1>cursuri gratuite</h1> <h3>niciodata nu e prea tarziu sa inveti</h3> <div id="logo-div" class="fw-logo" style="background: transparent url('http://images.freewebs.com/images/null.gif') no-repeat center"> </div> <script> if (document.getelementbyid("logo-div").style.backgroundimage.indexof("/null.gif") > 0){ document.getelementbyid("logo-div").style.backgroundimage = "url(http://images.freewebs.com/members/generationz/cssstyles/professionals/computer/bg-logo.jpg)"; } </script> <div class="fw-home-link"> <a href="#">home</a> </div> </div> <div class="fw-nav-menu"> <ul> <li><a class="section fw-current-nav-link" href="http://www.freewebs.com/cursurigratuite/" >php</a></li> <li><a class="section" href="http://www.freewebs.com/cursurigratuite/phpmysql.htm" >php/mysql</a></li> <li><a class="section" href="http://www.freewebs.com/cursurigratuite/flashtutorialvideo.htm" >flash tutorial video</a></li> <li><a class="section" href="http://www.freewebs.com/cursurigratuite/photoshoptutorialvideo.htm" >photoshop tutorial video</a></li> </ul> <hr> </div> </div> <div class="fw-with-mini fw-content"> <!-- paragraphstart 78486588 --> <div class="fw-paragraph"> <h2><a name="78486588"></a><!-- paragraphtitlestart -->php <!-- paragraphtitleend --></h2> <div class="fw-text"> <!-- paragraphbodystart --><font face="arial, helvetica, sans-serif" size=2><font face=arial color=#000099><big><b>introducere</b></big></font></font><font face="arial, helvetica, sans-serif" size=2><span style="font-weight: bold"><br></span> <p>până nu demult, în internet erau puțini cei care realizau și foloseau fișierele de comenzi - scripturile. recent, însă, tot mai multă lume își construiește propriile pagini web, sau chiar propriile centre web, iar limbajele de comenzi, pentru realizarea de <i>script</i>-uri, devin tot mai importante. În același timp, aceste limbaje devin tot mai ușor de învățat, iar php este unul din ele, poate cel mai simplu și cel mai puternic (deocamdată). </p><br><font face=arial color=#000099><big><b>ce este php?</b></big></font><br><br> <p>php vine de la "hypertext preprocessor" și este un limbaj de comenzi-script pentru server (se spune că acționează pe partea serverului - <i>server-side language</i>). adică fișierele cu comenzi php rulează pe serverul web, nu în navigator, pe stația client. cu alte cuvinte, nu trebuie să ne batem capul cu compatibilitatea soft a calculatorului personal de pe care navigăm. php este un limbaj relativ nou (comparativ cu alte limbaje precum perl (cgi) și java), dar devine rapid unul dintre cele mai răspândite și mai populare din internet. </p><font face=arial color=#000099><big><b>de ce php?</b></big></font><br><br> <p>de ce ar trebui preferat php altor limbaje, precum perl? Și de ce ar trebui să învăț'ăm de fapt un limbaj pentru scripturi? <p>Învățarea sau măcar înțelegerea unui limbaj care să ne permită scrierea de scripturi web, poate schimba complet viziunea lărgind grozav posibilitățile de publicare și activitate pe web. chiar dacă putem descărca scripturi gata făcute, din centre precum <a href="http://www.hotscripts.com/">hotscripts</a>, acestea, de regulă, includ reclama pentru autorul respectiv și nu ne vor oferi exact ce dorim. Înțelegând limbajul vom edita mai ușor aceste scripturi, pentru ca să facă ceeace dorim, sau chiar putem crea scripturi noi, proprii. <p>folosirea scripturilor în propriul centru web ne permite să adăugăm multe elemente de noutate și interactivitate, precum formularele de <i>feedback</i>, cărțile de oaspeți, sistemele colaborative numite <i>message boards</i>, contoare ale vizitelor și multe alte elemente mai avansate precum sistemele <i>portal</i>, cele de management al conținutului, gestionarii de reclame (<i>advertising managers</i>), etc. astfel de elemente sunt necesare pentru a obține o imagine de profesionist. mai mult, oricine vrea acum să lucreze în industria de proiectare și dezvoltare se centre web va descoperi că este mult mai simplu să găsească un loc de muncă atunci când știe php și programarea web. </p> <p><br><font face=arial color=#000099><big><b>de ce am nevoie?</b></big></font><br><br>așa cum am menționat înainte, php este un limbaj pentru scripturi pe partea de server (server-side). asta însemnă că, utilizatorii nu trebuie să-și instaleze nimic în plus, ca soft, dar pe platforma unde rulează serverul web (gazda web) trebuie să avem instalat php. acesta poate fi deja inclus (încorporat) în serverul web, dar dacă nu știm: este sau nu instalat, putem să ne lămurim, ăpătând răspunsul cu ajutorul primului script din acest curs. dacă serverul nu suportă php atunci va trebui să apelași la administratorul său pentru a-l instala, php-ul fiind un produs public - putând fi descărcat gratuit și simplu de la <a href="http://www.php.net/">www.php.net</a>. altă cale este să vă găsiți o altă gazdă web care suportă php. sau să vă instalați propriul server web împreună cu php</p> <p><br><font face=arial color=#000099><big><b>scrierea in&nbsp;php</b></big></font><br><br>sa scrii in php pe calculatorul tau este foarte simplu. nu ai nevoie de un software special, exceptand un editor de text pentru a scrie un fi&#351;ier în php pe calculatorul propriu nu v&#259; trebuie nimic alceva decât un simplu editor de texte (precum notepad din windows). lansa&#355;i-l &#351;i preg&#259;ti&#355;i-v&#259; s&#259; scrie&#355;i primul script php.</p> <p><br><font face=arial color=#000099><big><b>declaratia php</b></big></font><br><br></p> <p>scripturile php sunt întotdeauna incluse între dou&#259; taguri php, conform acelea&#351;i scheme ca &#351;i în html. astea spun serverului s&#259; preia information dintre ele &#351;i s&#259; o interpreteze ca expresie din php. exist&#259; trei forme diferite de marcare a expresiilor - comenzilor php, &#351;i anume: <font face=arial color=#0000ff><br>&lt;?<br>comenzi php <br>?&gt;<br><br>&lt;?php<br>comenzi php <br>php?&gt;<br><br>&lt;script language="php"&gt;<br>comenzi php <br>&lt;/script&gt;<br></font> <p>toate trei ac&#355;ioneaz&#259; - se comport&#259; exact la fel. in cele ce urmeaz&#259; vom folosi doar prima variant&#259;, pentru simplitate (&lt;? &#351;i ?&gt;). dar pot fi folosite, la fel de bine oricare din cele trei. aten&#355;ie, combinarea lor nu este îns&#259; permis&#259;, nu putem folosi pentru deschidere &lt;? iar pentru închidere &lt;/script&gt; , spre exemplu. </p><font face=arial color=#0000ff> <p><br> <script language=php><br> php code in here<br> </script> <br></font><br><font face=arial color=#000099><big><b>primul&nbsp;vostru script</b></big></font></p> <p><font face=arial color=#000099><big><strong></strong></big></font><br>&nbsp;</p> <p>primul script php este desigur unul banal &#351;i totu&#351;i esen&#355;ial. tot ce va face este s&#259; furnizeze informa&#355;iile despre instalarea &#351;i starea php-ului pe server. scrie&#355;i cu editorul de texte urm&#259;toarele:<br><font face=arial color=#0000ff><br>&lt;?<br>phpinfo();<br>?&gt;<br></font> <p>a&#351;a cum se vede este o singur&#259; linie de cod php. este o func&#355;ie standard din php, numit&#259; <i>phpinfo</i>, care va cere serverului s&#259; scrie &#351;i s&#259; transmit&#259; un tebel standard cu informa&#355;iile de configurare a serverului. <p>o observa&#355;ie important&#259; din acest exemplu: linia de cod php se termin&#259; cu punct &#351;i virgul&#259; (<b>;</b>). asta-i foarte important ca sintax&#259;. la fel ca în multe alte limbaje de comenzi sau de programare, liniile trebuie s&#259; se termine cu un marcaj anume,adesea tot (;), iar dac&#259; acest terminator este omis rezult&#259; o eroare.</p> <p><br><font face=arial color=#000099><big><b>testarea scriptului</b></big></font><br><br></p> <p>odat&#259; scris, scriptul trebuie salvat ca fi&#351;ier dându-i un nume. În acest caz, s&#259;-i spunem <i>phpinfo.php</i>. apoi trebuie s&#259; înc&#259;rc&#259;m fi&#351;ierul pe server, în spa&#355;iul uzual al documentelor web. dup&#259; asta, folosind navigatorul, apel&#259;m scriptul prin url-ul corespunz&#259;tor. dac&#259; lucreaz&#259; (&#351;i dac&#259; php este instalat pe server) atunci vom ob&#355;ine o list&#259; ampl&#259;, plin&#259; cu detalii despre situa&#355;ia php pe server. <p>dac&#259; scriptul nu lucreaz&#259; &#351;i apare o pagin&#259; alb&#259;, atunci avem sau o eroare în modul în care a fost scris scriptul, sau serverul nu suport&#259; aceast&#259; func&#355;ie (situa&#355;ie extrem de pu&#355;in probabil&#259;). dac&#259;, în locul afi&#351;&#259;rii informa&#355;iilor apare o ofert&#259; de desc&#259;rcare a fi&#351;ierului (download), sau ne apare chiar scriptul a&#351;a cum a fost scris (sursa), înseamn&#259; c&#259; php nu este instalat pe server. caz în care trebuie sau s&#259; c&#259;ut&#259;m alt server sau s&#259; instal&#259;m php. <p>nu stric&#259; s&#259; p&#259;stra&#355;i acest script pentru utiliz&#259;ri ulterioare</p></font><!-- paragraphbodyend --> </div> </div> <!-- paragraphend 78486588 --><!-- paragraphstart 78552556 --> <div class="fw-paragraph"> <h2><a name="78552556"></a><!-- paragraphtitlestart -->afisarea informatiilor si variabile <!-- paragraphtitleend --></h2> <div class="fw-text"> <!-- paragraphbodystart --><p><font face="arial, helvetica, sans-serif" size=2><font face=arial color=#000099><big><b>introducere</b></big></font></font></p><font face="arial, helvetica, sans-serif" size=2> <p>in ultima parte a lecției precedente am discutat câteva din avantajele php-ului ca limbaj pentru scripturi, învățând cum să testăm dacă avem sau nu php instalat pe server. acum vom vedea cum apar informațiile în navigator și cum utilizăm variabilele pentru a prelua informații. </p> <p><br><font face=arial color=#000099><big><b>scrierea&nbsp;unui text</b></big></font><br><br></p> <p>pentru a scoate - afișa un text în scriptul php, avem mai multe posibilități. pima, prin utilizarea comenzii <i>print</i>. print permite afișarea unui text, a unor variabile sau a unor combinații ale acestora, pe ecran. <p>instrucțiunea print este folosită în felul următor:<br><font face=arial color=#0000ff><br>print("hello world!");<br></font><br>asta s-ar scrie ca fișier php în forma:<br><br><font face=arial color=#0000ff>&lt;?<br>print("hello world!");<br>?&gt;<br></font><br>care prin apel cu navigatorul va afișa pe ecran:<br><br>hello world!<br></p> <p><br><font face=arial color=#000099><big><b>variabile</b></big></font><br><br></p> <p>ca și în alte limbaje de programare, în php putem defini variabile. există câteva tipuri de variabile în php, dar cea mai uzuală este variabila șir de caractere, numită <i>string</i>. poate fi folosită pentru texte sau numere. toate șirurile de caractere, toate variabilele <i>string</i> încep cu semnul <b>$</b> . pentru a atribui un text unei variabile string trebuie să folosim o succesiune de forma:<br><font face=arial color=#0000ff><br>$text_salut = "bun venit pe site-ul meu web!";<br></font><br>este o linie simplu de înțeles, tot ce se află între ghilimele va fi atribuit variabilei string din membrul stâng. desigur, trebuie să ne reamintim câteva reguli privind lucrul cu șiruri de caractere. <p>distinția dintre majuscule și minuscule. astfel $welcome_text diferă de $welcome_text <br>numele de șiruri pot conține litere, cifre și semne de subliniere (<b>_</b>), dar nu pot începe cu o cifră sau cu semnul _ <br>când atribuim un număr la un string nu mai e nevoie să punem ghilimelele. adică este acceptată construcția:<br><font face=arial color=#0000ff><br>$user_id = 987<br></font><br><br><br><font face=arial color=#000099><big><b>variabile de scoatere</b></big></font><br><br></p> <p>pentru a afișa o variabilă pe ecran folosim exact aceiași comandă ca și pentru a afișa un text, cu o mică diferență formală. astfel, pentru a afișa stringul atribuit variabilei $text_salut scriem:<br><font face=arial color=#0000ff><br>&lt;?<br>$text_salut = "bun venit pe site-ul meu web!";<br>print($text_salut);<br>?&gt;<br></font><br>așa cum se poate vedea, singura diferență ar fi că scriem în comanda print numele variabilei, fără ghilimele, în locul textului cu ghilimele. </p> <p><font face=arial color=#000099><big><b>formatarea textului</b></big></font><br><br></p> <p>din păcate scoaterea - afișajul în această formă cu print din php nu este prea interesant. totul apare în navigatorul cu caracterele (fontul) predefinite. dar este foarte simplu să introducem un format în text folosind html. asta pentru că, php fiind pe server, codul se execută înainte ca pagina să fie trimisă spre navigator. ceea ce înseamnă că doar rezultatele rulării scriptului sunt trimise, astfel că, în exemplul de mai sus spre navigator se va trimite doar textul:<br><br>bun venit pe site-ul meu web!<br><br>iar asta ne permite să includem elementele de formatare - marcare standard din html pentru a face ca textul să apară așa cum dorim. aceste pot fi plasate direct în string-ul din scriptul php. singura problem este că multe taguri html pretind ghilimele în sintaxă. iar asta ar provoca un conflict cu ghilimelele din șirul declarat în script. putem preciza - defini însă care semne de punctuație au rolul ghilimelelor din script, și care sunt ghilimelele care trebuie ignorate. <p>sre exemplu, să afișăm textul de mai sus cu arial scris cu roșu. asta s-ar scrie:<br><font face=arial color=#0000ff><br>&lt;font face="arial" color="#ff0000"&gt;<br>&lt;/font&gt; <br></font><br>aici avem 4 ghilimele care ar putea încurca scriptul. din cauza asta trebuie să adăugăm un <i>backslash</i> (<b>\</b>) înaintea fiecărei ghilimele pentru a face ca scriptul php să o ignore. astfel vom avea:<br><font face=arial color=#0000ff><br>&lt;font face=\"arial\" color=\"#ff0000\"&gt;<br>&lt;/font&gt;<br></font><br>iar asta poate fi deja inclusă în instrucțiunea print:<br><font face=arial color=#0000ff><br>print("&lt;font face=\"arial\" color\"#ff0000\"&gt;bun venit pe site-ul meu web!&lt;/font&gt;");<br></font><br>care va face ca pe navigator să apară:<br><font face=arial color=#ff0000><br>bun venit pe site-ul meu web!<br></font><br>deoarece scriptul a transmis doar codul:<br><font face=arial color=#0000ff><br>&lt;font face="arial" color="#ff0000"&gt;bun venit pe site-ul meu web!&lt;/font&gt;<br></font> <p>pare destul de complicată această scoatere de cod html, dar vom vedea că există și o cale ceva mai simplă. </p></font><!-- paragraphbodyend --> </div> </div> <!-- paragraphend 78552556 --><!-- paragraphstart 78693693 --> <div class="fw-paragraph"> <h2><a name="78693693"></a><!-- paragraphtitlestart -->instructiunile if <!-- paragraphtitleend --></h2> <div class="fw-text"> <!-- paragraphbodystart --><p><strong><font face=arial color=#000099><font size=4>introducere</font><br><br></font></strong><font face=arial><font size=2></p> <p>În cele două lecții anterioare am văzut cum scriem un text în php și cum îl atribuim unei variabile. acum vom vedea cum folosim condițiile, instrucțiunea if, pentru a lua decizii în cadrul scriptului. <br><br></font><font color=#000099 size=3><big><b>definitia instructiunii if</b></big></font></p> <p><font color=#000099 size=3><big><strong></strong></big></font></font><br><font face=arial size=2>instrucțiunea condițională <b>if</b> este folosită pentru a compare două valori și a realiza acțiuni diferite în baza rezultatelor testului. instrucțiunea urmează sintaxa (are forma) if - then - else. partea if testează o condiție. dacă aceasta este adevărată, atunci este urmată ramura then. În caz contrar se merge pe ramura else. </p> <p><br></font><font face=arial><font size=3><font color=#000099><big><b>structura&nbsp;instructiunii if</b></big></font><br><br><font size=2></p> <p>În general avem următoarea structură:<br><font face=arial color=#0000ff><br>if ('ceva' == 'altceva') {<br>'ramura then'<br>} else {<br>'ramura else'<br>}<br></font></p> <p></font></font></font><br><font size=3><font face=arial color=#000099><big><b>variabile</b></big></font><br><br></font><font face=arial size=2>uzual, comparăm o variabilă cu o anumită porțiune de text, cu un număr, sau cu altă variabilă. spre exemplu:<br><font face=arial color=#0000ff><br>if ($username == "webmaster")<br></font><br>adică comparăm valoarea pe care o ia variabila cu șirul precizat de caractere. ramura then a instrucțiunii fiind executată doar dacă variabila are exact valoarea care apare între ghilimele, adică dacă coincide cu cuvântul 'webmaster'. dacă are însă valoarea 'webmaster' sau 'webmaster' va fi urmată ramura else. </p> <p></font><font size=3><font face=arial><font color=#000099><big><b>declaratia then </b></big></font><br><br><font size=2>in cazul de mai sus, putem completa scriptul adăugând o ramură then de forma:<br><font face=arial color=#0000ff><br>if ($username == "webmaster") {<br>echo "please enter your password below";<br>}<br></font>care va afișa cererea parolei dacă numele utilizatorului este <i>webmaster</i>. În caz contrar, nu se afișează nimic. putem să lăsăm instrucțiunea în această formă, pentru că nu este obligatoriu să apară o ramură else. asta-i util mai ales când avem condiții multiple. </p> <p></font></font></font><font face=arial size=2><br></font><font size=3><font face=arial><font color=#000099><big><b>declaratia else</b></big></font><font size=2><span style="font-weight: bold"><br></span></font></font></font></p> <p><font size=3><font face=arial><font size=2><span style="font-weight: bold"><br></span></p> <p>adăugarea unei ramuri else este la fel de simplă. spre exemplu:<br><font face=arial color=#0000ff><br>if ($username == "webmaster") {<br>echo "please enter your password below";<br>} else {<br>echo "we are sorry but you are not a recognised user";<br>}<br></font> <p>dar nu suntem limitați doar la o singură linie. putem adăuga orice comandă php între acoladele ramurii respective. putem chiar include alte instrucțiuni if (cuibărite). </p> <p></font></font></font><font face=arial size=2><br></font><font size=3><font face=arial><font color=#000099><big><b>alte comparatii</b></big></font></font></font></p> <p><font size=3><font face=arial><br><font size=2></p> <p>există și alte moduri de a folosi instrucțiunea if pentru a compara valori. comparând două variabile diferite ca să vedem dacă valorile lor se potrivesc sau nu, spre exemplu: <br><font face=arial color=#0000ff><br>if ($parola_introdusa == $password)<br></font><br>dar compararea se poate face folosind oricare din simbolurile standard de comparație, pentru a verifica dacă o valoare este mai mică sau egală decât alta:<br><font face=arial color=#0000ff><br>if ($varsta &lt; "13")<br></font><br>sau:<br><font face=arial color=#0000ff><br>if ($date &gt; $finished)<br></font><br>mai mult, putem avea teste multiple într-o singură instrucțiune if. spre exemplu, dacă avem un formular și vrem să verificăm dacă vre un câmp a fost lăsat necompletat:<br><font face=arial color=#0000ff><br>if ($name == "" || $email == "" || $password == "") {<br>echo "please fill in all the fields";<br>}<br></font></p></font></font></font><font face=arial color=#0000ff size=2></font><!-- paragraphbodyend --> </div> </div> <!-- paragraphend 78693693 --><!-- paragraphstart 79123831 --> <div class="fw-paragraph"> <h2><a name="79123831"></a><!-- paragraphtitlestart -->loop si array <!-- paragraphtitleend --></h2> <div class="fw-text"> <!-- paragraphbodystart --><font face="arial, helvetica, sans-serif" size=2><font face=arial color=#000099><big><b>introducere</b></big></font><br><br> <p>În ultimele lecții ale acestui curs am văzut cum manevrăm texte și variabile &amp;ncirc;n php și cum putem folosi instrucțiunea if pentru a le compara ca să luăm decizii. acum vom vedea cum folosim altă parte importantă a php, salturile. </p><font face=arial color=#000099><big><b>perioada loop</b></big></font><br><br>perioada loop este una dintre cele mai folositoare comenzi in php. este de asemeni usor de setat si de utilizat. o perioada loop , asa cum sugereaza si numele, va executa o bucata din cod atat timp cat va intalni o anumita conditie. <br><br><font face=arial color=#000099><big><b>repetarea de un anumit numar de ori</b></big></font><br><br> <p>dacă avem o anumită secvență de instrucțiuni care trebuie repetate de un număr fixat de ori (fără a le rescrie), atunci putem folosi un ciclu while. spre exemplu, dacă vrem să scriem cuvintele "hello world" de 5 ori, putem face astfel:<br><font face=arial color=#0000ff><br>$times = 5;<br>$x = 0;<br>while ($x &lt; $times) {<br>echo "hello world";<br>++$x;<br>} <br></font><br>cum interpretăm acest script? primele două linii sunt doar atribuiri ale variabilelor. variabila $times capătă valoarea din condiția ciclului, în acest caz - 5 . variabila $x este contorul care va număra de câte ori se execută secvența. după aceste atribuiri, urmează linia while. acesta comandă repetarea secvenței dintre acolade, câtă vreme $x este mai mic decât $times (alfel spus, repetarea până câ,nd $x devine egal cu $times). secvența care se execută repetat apare în următoarele 2 linii (între acolade). <p>după linia echo care afișează textul, apare o altă linie foarte importantă:<br><font face=arial color=#0000ff><br>++$x;<br></font><br>din programare știm că asta înseamnă incrementarea variabilei $x, adică același lucru cu:<br><font face=arial color=#0000ff><br>$x = $x + 1;<br></font><br>astfel, la fiecare repetare, variabila $x ia pe rând valorile 1, 2, 3, 4, 5. la ultima, condiția din linia while nu mai este îndeplinită și ciclul ia sfârșit. </p> <p><br><font face=arial color=#000099><big><b>folosirea lui $x</b></big></font><br><br>variabila de contorizare ca ciclului (în cazul de mai sus $x ) poate fi folosită nu numai pentru numărare. spre exemplu, dacă vrem să creem o pagină web cu toate numerele de la 1 la 1000 în ea, putem fie să scriem fiecare număr în parte, fie să folosim următoarea secvență:<br><font face=arial color=#0000ff><br>$number = 1000;<br>$current = 0;<br>while ($current &lt; $number) {<br>++$current;<br>echo "$current&lt;br&gt;";<br>}<br></font><br>ce ar fi de spus despre acest script? mai întâi că am plasat, spre deosebire de cazul dinainte, comanda de incrementare ++$current; înaintea instrucțiunii echo . asta pentru că dorim să începem cu scrierea lui 1 , nu a lui 0. de fapt, linia ++$current; poate fi plasată oriunde în ciclul while. după cum se pot efectua orice operații aritmetice asupra numărului în cauză. </p> <p><br><font face=arial color=#000099><big><b>array</b></big></font><br><br>vectorii sunt structuri obișnuite în majoritatea limbajelor de programare. sunt variabile speciale care pot lua mai mult decât o singură valoare, toate stocate în spațiul propriu numerotat - în vector. vectorii sunt extrem de utili mai ales la ciclurile while. </p> <p><font face=arial color=#000099><big><b>setarea array</b></big></font><br><br>definirea - inițializarea unui vector este puțin diferită de cea a unei variabile normale. În exemplul următor vom introduce un vector cuprinzând 5 nume:<br><font face=arial color=#0000ff><br>$names[0] = 'john';<br>$names[1] = 'paul';<br>$names[2] = 'steven';<br>$names[3] = 'george';<br>$names[4] = 'david';<br></font><br>așa cum se vede, componentele unui vector sunt numerotate, pornind de la 0. pentru a adăuga o valoare uneui vector trebuie să specificăm poziția din cadrul vectorului - prin intermediul indicelui plasat între parantezele drepte [ ]. </p> <p><font face=arial color=#000099><big><b>citind cu ajutorul array</b></big></font><br><br>citirea unui vector se face exact la fel ca și atribuirea. tot ce avem de făcut este să precizăm numele vectorului și numărul componentei dorite. astfel, dacă vrem să vedem cel de al treilea nume (din vectorul $names ) putem folosi scriptul:<br><font face=arial color=#0000ff><br>echo "al treilea nume este $names[2]";<br></font><br>which would output:<br><br>al treilea nume este steven<br><br><font face=arial color=#000099><big><b>folosirea array si loop</b></big></font><br><br>una dintre cele mai bune utilizari ale unui loop este de a scoate informatia intr-un array. de exemplu, daca as dori sa </p> <p>una din cele mai utile utilizări a ciclurilor apare pentru a extrage informațiile dintr-un vector. spre exemplu, dacă vrem să scoatem umătoarea listă de nume:<br><br>numele 1 este john<br>numele 2 este paul<br>numele 3 este steven<br>numele 4 este george<br>numele 5 estes david<br><br>putem folosi următorul cod:<br><font face=arial color=#0000ff><br>$number = 5;<br>$x = 0;<br>while ($x &lt; $number) {<br>$namenumber = $x + 1;<br>echo "numele $namenumber este $names[$x]&lt;br&gt;";<br>++$x<br>}<br></font> <p>așa cum se poate vedea, folosim variabila $x din acest ciclu pentru a afișa numele înregistrate într-un vector. iar pentru afișare am folosit variabila $namenumber care este cu o unitate mai mare decât $x. asta deoarece numerotarea (indixarea) vectorului pornește de la 0. <br></p></font><!-- paragraphbodyend --> </div> </div> <!-- paragraphend 79123831 --><!-- paragraphstart 79126779 --> <div class="fw-paragraph"> <h2><a name="79126779"></a><!-- paragraphtitlestart -->email cu php <!-- paragraphtitleend --></h2> <div class="fw-text"> <!-- paragraphbodystart --><p><font face="arial, helvetica, sans-serif" size=2><font face=arial color=#000099><big><b>introducere</b></big></font><br><br><font face="times new roman" size=3>este extrem de simplu de trimis un mesaj e-mail din php, spre deosebire de situația din alte limbaje de comandă care necesită o inițializare aparte, tip cgi. de fapt, în php avem doar o singură comandă mail() pentru a trimite un mesaj. utilizată în formatul următor:</font></font></p> <p><font face="arial, helvetica, sans-serif" size=2><font face="times new roman" size=3></font><br><font face=arial color=#000099><big><b>comanda mail</b></big></font><br><br>este extrem de simplu de trimis un mesaj e-mail din php, spre deosebire de situația din alte limbaje de comandă care necesită o inițializare aparte, tip cgi. de fapt, în php avem doar o singură comandă mail() pentru a trimite un mesaj. utilizată în formatul următor:<br><font face=arial color=#0000ff><br>mail($destinatar,$subiect,$corpul_mesajului,$antet);<br></font></p> <p>in acest exemplu variabilele indică prin numele lor sintaxa comenzii. de fapt se pot include chiar textele în comandă. să le luăm pe rând: mai întâi variabila $destinatar. aceasta conține adresa e-mail la care să fie transmis mesajul. variabila $subiect trebuie să conțină textul care dorim să apară în linia subject: a mesajului. iar variabila $corpul_mesajului conține textul mesajului - conținutul său.<br><br>prin variablia $antet se transmit componentele suplimentare din antetul mesajului. cel mai des e vorba despre câmpul from: , dar poate fi inclusă oricare linie din antet, precum cc:, sau bcc: </p> <p><br><font face=arial color=#000099><big><b>trimitere emailurilor</b></big></font><br><br></p> <p>mai înainte de a expedia un mesaj, dacă folosim variabile atunci va trebui ca, mai întâi să inițializăm aceste variabile. iată un exemplu: <br><font face=arial color=#0000ff><br>$destinatar = carmen<a href="mailto:carmen@hotmail.com">@hotmail.com</a>;<br>$subiect = "despre php";<br>$corpul_mesajului = "php este unul dintre cele mai bune limbaje de comenzi pentru alcătuirea scripturilor";<br>$antet = "from: <a href="mailto:webmaster@hotmail.com\n">webmaster@hotmail.com\n</a>";<br>mail($destinatar,$subiect,$corpul_mesajului,$antet);<br>echo "mesaj trimis la $destinatar";</font></p> <p>acest cod va face două lucruri. va trimite un mesaj la adresa <a href="mailto:carmen@hotmail.com">carmen@hotmail.com</a> , cu subject: 'despre php' și cu textul:<br><br>php este unul dintre cele mai bune limbaje de comenzi pentru alcătuirea scripturilor<br><br>iar mesajul e-mail va apare ca venind de la <a href="mailto:webmaster@hotmail.com">webmaster@hotmail.com</a>. dar va mai fi transmis și textul:<br><br>mesaj trimis la <a href="mailto:carmen@hotmail.com">carmen@hotmail.com</a><br><br>către navigator. </p> <p><br><font face=arial color=#000099><big><b>formatarea emailurilor</b></big></font><br><br></p> <p>in exemplul de mai sus, în variabila $antet, linia from: este încheiat&#259; cu \n. acesta reprezint&#259; un simbol foarte important la trimiterea unui e-mail. este codul pentru "linie nou&#259;". cum în antetul mesajului (&#351;i deci &#351;i în variabila $antet) putem avea mai multe linii, fiecare trebuie s&#259; se încheie cu combina&#355;ia \n . acesta este standardul international pentru formatul mesajelor e-mail.</p> <p>combina&#355;ia aceasta de trecere la linie nou&#259; ( \n ) poate fi folosit&#259; &#351;i în corpul mesajului, în variabila $corpul_mesajului . dar nu are voie s&#259; apar&#259; nici în adresa de destina&#355;ie (în variabila $destinatar ), nici în subiectul mesajului (variabila $subiect ). </p> <p><br><font face=arial color=#000099><big><b>mail fara variabile</b></big></font><span style="font-weight: bold"><br><br></span>emailul de mai sus poate fi trimis folosind diferite nume de variabile (este pozitia variabilelor in legatura cu virgula, nu </p> <p>in sintaxa comenzii mail() nu contează numele variabilelor ci doar poziția - ordinea lor. adică, în exemplul de mai sus putem folosi alte patru variabile numite $v1 , $v2 , $v3 și $v4 . totul se poate scrie și într-o singură linie, introducând direct textul, în forma:<br><font face=arial color=#0000ff><br>mail("carmen@hotmail.com","despre php","php este unul din cele mai bune limbaje","from: <a href="mailto:webmaster@hotmail.com\n">webmaster@hotmail.com\n</a>");<br></font></p> <p>dar asta devine ceva mai dificil de citit.</p> <p><font face=arial color=#000099><big><b>controlul erorilor</b></big></font><br><br></p> <p>așa cum orice programator știe foarte bine, este foarte ușor să faci greșeli într-un script, după cum e foarte simplu să intervină greșeli în scrierea adreselor e-mail (în mod special dacă folosim scriptul pentru a construi mesajele). din cauza asta, este util să adăugăm scriptului o secvență de verificare, de forma:<br><font face=arial color=#0000ff><br>if(mail($to,$subject,$body,$headers)) {<br>echo "mesajul e-mail a fost trimis la $to cu subiectul: $subject";<br>} else {<br>echo "a intervenit o eroare la trimiterea mesajului. verificați scriptul și asigurați-vă că adresa e-mail $to este corectă";<br>}<br></font></p> <p>acest script pare suficient de limpede. dacă mesajul este expediat fără probleme, acest fapt va fi comunicat - va apare în fereastra navigatorului. similar, în cazul unei erori, vom recepționa atenționarea cuvenită, cu sugestii de remediere. </p></font><!-- paragraphbodyend --> </div> </div> <!-- paragraphend 79126779 --><!-- paragraphstart 79171320 --> <div class="fw-paragraph"> <h2><a name="79171320"></a><!-- paragraphtitlestart -->formulare cu php <!-- paragraphtitleend --></h2> <div class="fw-text"> <!-- paragraphbodystart --><p><strong><font face=arial color=#000099><font size=4>introducere<br></font><br></font></strong><font face=arial><font face="times new roman">in lecția anterioară am văzut cum folosim php-ul pentru a trimite mesaje e-mail dintr-un script. in lecția aceasta vom contiua această discuție și vom vedea cum folosim formularele cu php, pentru a face scripturile php cât mai utile</font></font></p> <p><font face=arial><font face="times new roman"></font><br><font color=#000099 size=3><big><b>setarea&nbsp;pentru formulare</b></big></font></font><br><br><font face=arial size=2>scrierea unui formular pentru a fi folosit cu un script php se face exact la fel ca și în mod normal, în html. cum acesta este un curs de php nu vom intra în detalii privind scrierea formularului, ci vom discuta trei dintre compunentele pe care trebuie să le știți:<br><font face=arial color=blue><br>&lt;input type="text" name="caseta" value="numele d-voastra"&gt;</font><br><br>va afișa o caseta pentru introducerea unui text, casetă în care apar scrise (la început) cuvintele <i>numele d-voastra</i>. de fapt atributul <i>value</i> în această linie este opțional. informația - textul atribuit atributului <i>name</i> va constitui numele acestei casete text, trebuind să fie unic în formular.<br><font face=arial color=blue><br>&lt;textarea name="mesaj"&gt;<br>scrieți aici mesajul d-voastră.<br>&lt;/textarea&gt;<br></font><br>va afișa o casetă mare de text cuprinzând îndemnul 'scrieți aici mesajul d-voastră.'. si de data aceasta, numele casetei este definit (mesaj) și trebuie să fie unic. <font face=arial color=blue><br><br>&lt;input type="submit" value="trimite"&gt;<br></font><br>această linie va crea un buton de trimitere în formularul respectiv. desigur puteți schimba/alege textul care apare pe buton modificând expresia atribuită lui <i>value</i>. </p> <p>toate elementele formularului trebuie să fie cuprinse între tagurile &lt;form&gt; . adică se folosesc cam așa:<br><font face=arial color=blue><br>&lt;form action="prelucrare.php" method="post"&gt;<br>elementele formularului și comenzile de formatare, etc.<br>&lt;/form&gt;</font><br><br>unde valoarea atribuită lui <i>form action</i> spune care este script-ul căruia i se transmit datele (în acest caz fișierul <i>prelucrare.php</i>). aici putem avea chiar un url complet (spre exemplu http://relis.uvvg.ro/~jalobean/cursuri/php-proc/prelucrare.php). metoda <i>method</i> spune formularului cum să transmită datele sale. cu opțiunea post datele vor fi trimise scriptului într-un pachet (<i>stream</i>) atunci când acesta le cere. o altă opțiune este get, caz în care datele din formular sunt trimise în forma unui url astfel că vor apare după un semn ? , precum în exemplul: http://relis.uvvg.ro/~jalobean/cursuri/php-proc/prelucrare.php?name=mihai<br><br>nu prea contează care metodă o folosiți, dar este mai bine să folosiți post dacă-i vorba de informații delicate (parole, etc.) pentru ca acestea să nu poată fi văzute în bara de adrese a navigatorului. </p> <p></font><font face=arial size=2><br></font><font size=3><font face=arial><font color=#000099><big><b>obtinerea datelor din&nbsp;formular </b></big></font><br><br><font size=2></p> <p>pasul urm&#259;tor este s&#259; lu&#259;m, s&#259; extragem datele din formularul transmis script-ului, astfel încât s&#259; putem face ceva cu ele. exist&#259; dou&#259; procedee diferite de extragere a datelor în php, care depind de modul în care datele au fost trimise (cu metoda get sau cu post). diferen&#355;a major&#259; dintre cele dou&#259; const&#259; în faptul c&#259;, folosind get, variabilele &#351;i datele vor fi vizibile în adresa paginii, în timp ce folosind post acestea sunt invizibile. cu get, îns&#259;, putem transmite informa&#355;ii c&#259;tre script f&#259;r&#259; un formular, pur &#351;i simplu editâbd url-ul. <p>asta se poate face cam la fel cu transmiterea formularului folosind get. avantajul ar fi c&#259;, astfel se pot crea leg&#259;turi la script-uri care vor produce efecte diferite în func&#355;ie de leg&#259;tura selectat&#259;. spre exemplu, putem construi un script care s&#259; ne arate diferite pagini web, func&#355;ie de leg&#259;tura selectat&#259;:<br><br><font face=arial color=blue>pagina.php?user=carmen </font>poate ar&#259;ta pagina mea web (a utilizatorului <i>carmen</i>, iar:<br><font face=arial color=#0000ff>pagina.php?user=dcarmen </font>poate ar&#259;ta pagina utilizatorului <i>dcarmen </i>de pe serverul relis, folosind acela&#351;i script. <p>ba este posibil &#351;i s&#259; transmitem script-ului mai mult decât o singur&#259; valoare a unui atribut folosind schema de mai sus &#351;i separând elementele prin simbolul &amp; :<br><font face=arial color=blue><br>pagina.php?user=david&amp;referrer=gowansnet&amp;area=6 </font> <p>aceste elemente vor putea fi accesate separat folosind variabilele get: <i>user</i>, <i>referrer</i> &#351;i <i>area</i>. <p>pentru a prelua o variabil&#259; care a fost trimis&#259; script-ului cu metoda post trebuie s&#259; folosim un apel de forma:<br><font face=arial color=blue>$nume_variabila=$_post['variabila'];</font> <br>care preia, în fond, variabila de la post (numele unui câmp din formular) &#351;i o atribuie variabilei $nume_variabila. <p>similar, la folosirea metodei get vom scrie:<br><font face=arial color=#0000ff>$nume_variabila=$_get['variabila'];</font> <p>iar asta se poate face &#351;i trebuie f&#259;cut pentru fiecare variabil&#259; pe care vrem s&#259; o folosim din formular (sau din url). </p> <p></font></font></font><font size=2><font face=arial><br><br><br></font></font><font size=3><font color=#000099><big><b><font face=arial>crearea&nbsp;unei form pentru&nbsp;scriptul mail</font></b></big></font><br><br></font><font face=arial size=2></p> <p>in încheierea acestei sec&#355;iuni, s&#259; vedem cum aplic&#259;m cele discutate mai sus &#351;i cum realiz&#259;m un mecanism care s&#259; produc&#259; &#351;i s&#259; ne transmit&#259; un mesaj e-mail cu comentariile unui utilizator. <p>mai întâi s&#259; preg&#259;tim formularul pentru a-l include în pagina html:<br><font face=arial color=blue><br>&lt;form action="mail.php" method="post"&gt;<br>numele: &lt;input type="text" name="nume"&gt;&lt;br&gt;<br>adresa e-mail: &lt;input type="text" name = "email"&gt;&lt;br&gt;&lt;br&gt;<br>comentarii&lt;br&gt;<br>&lt;textarea name="comentar"&gt;&lt;/textarea&gt;&lt;br&gt;&lt;br&gt;<br>&lt;input type="submit" value="trimite"&gt;<br>&lt;/form&gt; </font> <p>astfel avem un formular simplu în care utilizatorul poate introduce adresa sa e-mail, numele s&#259;u &#351;i comentariile dorite. putem desigur s&#259; ad&#259;ug&#259;m &#351;i alte p&#259;r&#355;i într-un asemenea formular, cu condi&#355;ia s&#259; actualiz&#259;m &#351;i script-ul. pentru cazul simplu de mai sus, scriem urm&#259;torul script php:<br><font face=arial color=blue><br>&lt;?<br>$numele=$_post['nume'];<br>$adresa=$_post['email'];<br>$comentariu=$_post['comentar'];<br>$catre=<a href="mailto:carmen@hotmail.com">carmen@hotmail.com</a>;<br>$mesaj="$numele tocmai a transmis comentariile sale. acolo spune:\n$comentariu\n\nadresa sa e-mail a fost: $adresa";<br>if(mail($catre,"comentarii din propriul site",$mesaj,"from: $email\n")) {<br>echo "multumiri pentru comentariile d-voastra.";<br>} else {<br>echo "exista o problema la transmiterea mesajului. verificati, va rog, modul in care ati completat formularul.";<br>}<br>?&gt;</font> <p>nu uita&#355;i s&#259; înlocui&#355;i adresa mea e-mail <i><a href="mailto:carmen@hotmail.com">carmen@hotmail.com</a></i> cu propria voastr&#259; adres&#259; e-mail. acest script trebuie salvat ca fi&#351;ier cu numele <i>mail.php</i> , iar ambele fi&#351;iere (acesta &#351;i pagina web în care a fost inclus formularul de mai sus) trebuie înc&#259;rcate pe serverul web în zona destinat&#259; documentelor accesibile (acolo de unde vor fi apelate). tot ce a mai r&#259;mas atunci de f&#259;cut, este s&#259; verific&#259;m completând formularul.</p></font><!-- paragraphbodyend --> </div> </div> <!-- paragraphend 79171320 --><!-- paragraphstart 79197645 --> <div class="fw-paragraph"> <h2><a name="79197645"></a><!-- paragraphtitlestart -->concluzii <!-- paragraphtitleend --></h2> <div class="fw-text"> <!-- paragraphbodystart --><font face="arial, helvetica, sans-serif" size=2> <p> <table cellspacing=0 cellpadding=0 width=310 align=right border=0> <tbody> <tr> <td><br><br><a name=amazonlinks> <table cellspacing=0 cellpadding=0 width=300 border=0> <tbody> <tr> <td></td></tr> <tr> <td background=http://www.freewebmasterhelp.com/images/elements/books_r2_c1.gif> <table cellspacing=0 cellpadding=6 width="100%" border=0> <tbody> <tr></tr></tbody></table><img style="width: 0px; height: 0px" height=0 alt="" src="http://www.gowansnet.com/phpadsnew/adlog.php?bannerid=111&amp;clientid=61&amp;zoneid=62&amp;source=&amp;block=0&amp;capping=0&amp;cb=" width=0></td></tr> <tr> <td></td></tr></tbody></table></a></td></tr></tbody></table></p> <p><strong><font color=#000099 size=3>comentariile</font></strong><br></p> <p>ca la orice limbaj de programare, este important să introducem în script-ul pe care-l facem și comentarii. dacă lucrăm la un script împreună cu altcineva, atunci trebuie să-l ajutăm să înțeleagă ce am vrut, cum am abordat problema, ce reprezintă variabilele introduse... dacă punem scriptul la dispoziția studenților sau a comunității celor preocupați de php sau de aplicația realizată, cu atât mai mult este nevoie de comentarii în script. chiar și dacă nu avem planuri atât de mari, comentariile ne vor fi de folos peste un timp, atunci când vom dori să ne amintim cum am făcut ca să-l putem modifica adaptându-l altor cerințe. <p>in php există două moduri de a introduce comentarii. unul folosit pentru o singură linie de comentariu, altul folosit, mai ales, pentru comentarii mai largi, care privesc mai multe linii. comentariul dintr-o linie se scrie în forma:<br><font face=arial color=blue><br>// comentariul se poate scrie aici<br></font><br>tot ce apare în linie după marcajul <b>// </b>va fi ingnorat la execuția scriptului. marcajul și comentariul aferent poate apare oriunde pe linie (la început, sau după o serie de comenzi, spre exemplu:<br><font face=arial color=blue><br>print "hello $name"; // salutam vizitatorul </font> <p>modul de comentariu pe mai multe linii este:<br><font face=arial color=blue><br>/* the following piece of code will take the input<br>the user gave and will check that it is valid before<br>adding it to the database */ <p></font><font face="times new roman" size=3>textul este plasat deci între marcajele <b>/* </b>și <b>*/ </b>. tot ce se află între acestea va fi ignorat la execuție. este foarte important să nu uităm să închidem comentariul, cu */ , altfel scriptul nu va rula deloc. </font></p> <p><br><font size=2><font face=arial color=#000099><big><b>print, echo&nbsp;si html</b></big></font><br><br></p> <p>a&#351;a cum poate a&#355;i remarcat, în cele 6 lec&#355;ii din acest curs, au fost folosite patru moduri diferite de a scoate - transmite informa&#355;iile c&#259;tre navigator:<br><font face=arial color=blue><br>echo("textul de aici");<br>echo "textul de aici";<br>print("textul de aici";<br>print "textul de aici";<br></font><br>fiecare din liniile de mai sus face acela&#351;i lucru, a&#351;a încât putem folosi oricare dintre variante într-un script. si nu exist&#259; nici o constrângere de a utiliza o aceea&#351;i variant&#259; pe parcursul acelua&#351;i script. singura problem&#259; este c&#259;, a&#351;a cum am discutat în lec&#355;ia a 2-a, toate apari&#355;iile semnului <b>" </b>în codul html trebuie s&#259; apar&#259; (s&#259; fie înlocuite cu) <b>\" </b>chestie care, la un script lung, poate s&#259; dureze. asta ne conduce la o parte foarte util&#259; a php. dac&#259;, spre exemplu, creem dinamic un antet al unei pagini web cu php, atunci o s&#259; avem o succesiune de coduri cam a&#351;a:<br><font face=arial color=blue><br>&lt;?<br>prima parte a codului php<br>?&gt;<br>codul html<br>&lt;?<br>partea final&#259; a codului php<br>?&gt;<br></font><br>asta merge &#351;i mai bine dac&#259; codul php va continua de unde a fost l&#259;sat, adic&#259; cam a&#351;a:<br><font face=arial color=blue><br>&lt;?<br>if statement {<br>?&gt;<br>html for if being correct<br>&lt;?<br>} else {<br>?&gt;<br>html for if being wrong<br>&lt;?<br>}<br>?&gt;<br></font><br>trebuie, desigur, s&#259; nu uit&#259;m s&#259; închidem buclele din instruc&#355;iunea if (o eroare destul de frecvent întâlnit&#259;).</p> <p></font><br><font face=arial color=#000099><big><b>printarea pe o linie</b></big></font><br><br>sa poti pune cod&nbsp;html in codul&nbsp;php este foarte folositor, dar ce se intampla daca vreti sa puneti valoarea unei variabile </p> <p>este foarte util s&#259; plas&#259;m cod html în scriptul php, dar ce ne facem atunci când vrem s&#259; punem valoarea unei variabile în acea parte de cod. spre deosebire de cazul când folosim instruc&#355;iunile <i>echo</i> sau <i>print</i>, <b>nu putem</b> pune numele unei variabile intr-o sec&#355;iune care nu este cod php. in schimb, variabila poate fi inclus&#259; într-o mic&#259; secven&#355;&#259; php. <p>spre exemplu, dac&#259; vrem s&#259; scriem numele cuiva, dintr-un script, cu formatare html, putem face astfel:<br><font face=arial color=blue><br>&lt;font face="arial" size="7" color="red"&gt;&lt;b&gt;&lt;? echo($variablename); ?&gt;&lt;/b&gt;&lt;/font&gt;<br></font><br>adic&#259; am ad&#259;ugat pur &#351;i simplu în secven&#355;a html urm&#259;toarea secven&#355;&#259; php:<br><font face=arial color=blue><br>&lt;? echo($variablename); ?&gt;<br></font><br>care este totuna cu:<br><font face=arial color=blue><br>&lt;?<br>echo($variablename);<br>?&gt;<br></font><br>doar c&#259;-i totul pus într-o singur&#259; linie. </p> <p><br><font face=arial color=#000099><big><b>concluzii</b></big></font></p> <p>acest curs a explicat câteva din elementele de baz&#259; ale php &#351;i ar trebui s&#259; v&#259; ajute s&#259; lucra&#355;i cu php. pentru mai multe detalii vizita&#355;i php.net, pagina oficial&#259; a php. ceea ce lipse&#351;te din acest curs, cum poate a&#355;i observat, este exact folosirea php cu o baz&#259; de date. asta fiind îns&#259; una din principalele ra&#355;iuni pentru care lumea folose&#351;te php &#351;i prezentând deci un interes aparte, subiectul a fost l&#259;sat pentru un curs separat de php/mysql.</font> </font></p><!-- paragraphbodyend --> </div> </div> <!-- paragraphend 79197645 --> </div> <div class="fw-footer"> <hr> <p>&copy; 2006 all rights reserved.</p> </div> <div class="fw-tracker"> <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setaccount', 'ua-230305-2']); _gaq.push(['_setdomainname', 'none']); _gaq.push(['_setallowhash', false]); _gaq.push(['_setallowlinker', true]); _gaq.push(['_trackpageview']); (function() { var ga = document.createelement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getelementsbytagname('script')[0]; s.parentnode.insertbefore(ga, s); })(); </script> <script> _udn = "none"; </script> <!-- google website optimizer control script --> <script> function utmx_section(){}function utmx(){} (function(){var k='2354831680',d=document,l=d.location,c=d.cookie;function f(n){if(c){var i=c.indexof(n+'=');if(i>-1){var j=c.indexof(';',i);return escape(c.substring(i+n.length+1,j<0?c.length:j))}}}var x=f('__utmx'),xx=f('__utmxx'),h=l.hash; d.write('<sc'+'ript src="'+'http'+(l.protocol=='https:'?'s://ssl':'://www')+'.google-analytics.com'+'/siteopt.js?v=1&utmxkey='+k+'&utmx='+(x?x:'')+'&utmxx='+(xx?xx:'')+'&utmxtime='+new date().valueof()+(h?'&utmxhash='+escape(h.substr(1)):'')+'" type="text/javascript" charset="utf-8"></sc'+'ript>')})(); </script> <!-- end of google website optimizer control script --> <!-- google website optimizer tracking script --> <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['gwo._setaccount', 'ua-230305-28']); _gaq.push(['gwo._setdomainname', 'none']); _gaq.push(['gwo._trackpageview', '/2354831680/test']); (function() { var ga = document.createelement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getelementsbytagname('script')[0]; s.parentnode.insertbefore(ga, s); })(); </script> <!-- end of google website optimizer tracking script --> <script>utmx_section("legacy footer")</script> <p style="float: left; font-size: 11px; text-align: left;"> <a onclick="_gaq.push(['_link', 'http://www.webs.com/?referer=wftr-null&utm_source=product&utm_medium=usersite&utm_term=free&utm_content=legacy&utm_campaign=footer']); return false;" href="http://www.webs.com/?referer=wftr-null&utm_source=product&utm_medium=usersite&utm_term=free&utm_content=legacy&utm_campaign=footer" value="create a free website at webs.com" title="create a free website" class="fwftr-input-big fwftr-button"> <span>create a free website</span></a> </p> </noscript> <script>var _nwls=[];if(window.jquery&&window.jquery.find){_nwls=jquery.find(".fw_link_newwindow");}else{if(document.getelementsbyclassname){_nwls=document.getelementsbyclassname("fw_link_newwindow");}else{if(document.queryselectorall){_nwls=document.queryselectorall(".fw_link_newwindow");}else{document.write('<scr'+'ipt src="http://static.websimages.com/static/global/js/sizzle/sizzle.min.js"><\/scr'+'ipt>');if(window.sizzle){_nwls=sizzle(".fw_link_newwindow");}}}}var numlinks=_nwls.length;for(var i=0;i<numlinks;i++){_nwls[i].target="_blank";}</script> <!-- start clickyplugin (none) --> <!-- end clickyplugin (none) --> <!-- --><script type="text/javascript" src="http://static.websimages.com/static/global/js/webs/usersites/escort.js"></script><script type="text/javascript">if(typeof(urchintracker)=='function'){_uacct="ua-230305-2";_udn="none";_uff=false;urchintracker();}</script> </div> </div> </body> </html> <!-- webssite937 -->

Alte site-uri din categoria Software:

Webdesign
Este o agentie de publicitate din Sebes care desfasoara activitatea pentru clienti din Alba Iulia si din toata tara. Site-ul contine oferta de web design si SEO, portofoliu clienti si datele de contact ale agentiei.
Adaugat pe 21.12.2010, in categoria Software
Adresa site: http://www.targetweb.ro
Page Rank: 0
Deschide site

Invisible?
Vezi rapid cine sta pe invisible in lista ta de Yahoo Messenger. Detector compelt de invisibil, 100% real plus detector hi5 si poza avatar cu 3 servere independente.
Adaugat pe 19.11.2010, in categoria Software
Adresa site: http://www.invisibleyahoo.ro/
Page Rank: 0
Deschide site

EnoDesign
Calitate la preturi avantajoase. Domeniile de activitate se intind de la servicii web (web design, web hosting, administrare web) pana la servicii publicitare (carti de vizita, pliante, fluturasi, brosuri), Grafica 2D/3D, Servicii Foto/Video (filmari, fotografieri, interviuri), Identitate Vizuala (logo-uri, branding), Creare Software.
Adaugat pe 11.11.2010, in categoria Software
Adresa site: http://www.enodesign.ro
Page Rank: 0
Deschide site

Software , Software Development , Dezvoltare Software , Java , Html
Software , Software Development , Dezvoltare Software , Java , Html , Jdbc , Struts , XML , PHP , Servlets , Jsp , Database , TSQL , PL , SQL , Web Design , Adobe Flash , Adobe Photoshop , Corel Draw , Programs , Hosting , Virtual Servers , Dedicated Servers ...
Adaugat pe 17.12.2010, in categoria Software
Adresa site: http://www.netsoftcompany.com
Page Rank: 0
Deschide site

Astyn Computers Net
Realizare a retelelor de calculatoare si a dezvoltarii infrastructurilor IT.
Adaugat pe 19.03.2010, in categoria Software
Adresa site: http://www.astyn.ro/
Page Rank: 0
Deschide site

Promovare afacere si promovare online
Va promovam site ul prin cele mai noi metode ne ocupam dedicat de optimizarea seo a site ului dvs. Avem ca scop final promovarea web a site ului dvs astfel incat sa fiti gasit in prima pagina pe cat mai multe cuvinte cheie.
Adaugat pe 17.11.2010, in categoria Software
Adresa site: http://www.promovarepaginaweb.ro
Page Rank: 0
Deschide site

Cursuri Gratuite
Contine articole explicative despre PHP/MySQL.
Adaugat pe 19.03.2010, in categoria Software
Adresa site: http://www.freewebs.com/cursurigratuite/
Page Rank: 0
Deschide site

Promovare Web, Promovare Web
Promovare Web, Promovare Web. Promovare Web pentru motoarele de cautare reprezinta cumulul de procedee pe care expertii in Promovare Web le aplica pentru a pozitiona cat mai bine un site in motoarele de cautare.
Adaugat pe 16.12.2010, in categoria Software
Adresa site: http://www.voxunity.com/ro/
Page Rank: 0
Deschide site

Creare site
e-Transfer.ro ofera urmatoarele servicii: creare site, realizare site, optimizare site, promovare google, webdesign toate la un raport calitate pret de invidiat! Firma noastra va poate oferii tot ce aveti nevoie pentru a urca printre cei mai buni si se va asigura ca aveti parte de o reprezentare profesionala, fara cusur...
Adaugat pe 18.04.2012, in categoria Software
Adresa site: http://www.e-transfer.ro
Page Rank: 0
Deschide site

Cotarlea.ro
Jurnal online al unui pasionat, ce pune la dispozitie informatii utile pentru Lotus Notes/Domino, Java/J2EE.
Adaugat pe 19.03.2010, in categoria Software
Adresa site: http://www.cotarlea.ro/WordPress/
Page Rank: 0
Deschide site

Formulare de Comanda
Un site unde se pot face usor si gratuit formulare web de genul formular de contact, de comanda, chestionare si altele, dupa creare se obtine codul HTML si PHP al formularului care poate fi copiat usor in site-ul celui care l-a facut, optional Captcha, nu se afiseaza reclame
Adaugat pe 23.12.2010, in categoria Software
Adresa site: http://www.formulareonline.ro
Page Rank: 0
Deschide site

    • 10
    • 136
    • 1553
    • 0
    • 248
    • 2
    • : 1732
    • : 21
    • : 19
    • : 18
    • : 9
    • : 2
    • : 0
    • : 0
    • : 0
    • : 0
    • : 0