Log in
Who is online?
In total there are 2 users online :: 0 Registered, 0 Hidden and 2 Guests None
Most users ever online was 18 on Wed Mar 01, 2023 5:42 pm
Statistics
We have 1651 registered usersThe newest registered user is lesn1k
Our users have posted a total of 558 messages in 467 subjects
[Php]Un script simplu pentru comenturi
Page 1 of 1
[Php]Un script simplu pentru comenturi
Pentru a face asta vom avea nevoie de un formular un script php si o
baza de date. Inainte sa il postezi as sugera sa il faci local (cu
EasyPHP instalare aici)
. Intra in folderul www, fa un folder numit commenturi in care faci 3 fisiere text si le modifici extensia in php si o baza de date mysql.
Baza de date o accesam dand click dreapta pe "e" din bara, selectam
administration si da click pe phpmyadmin. Ar trebui sa ajungi al
fereastra urmatoare
Unde scrie Create a new database vom scrie comment_base si da Create. Acuma ne trebuie 2 tabele in baza de date. Unul pentu nume si unul pentru comentarii. unde scrie "Create new table on database comment_bas" vom scrie pagina , iar la numbers of fields 3. Unde scrie field complecteaza in prima casuta cu nume , in a 2-a comentariu iar la al 3-a id .
La type vrem campurile sa fie VARCHAR si unde sete Length/Values pune 255. iar la campul id bifam AUTO_INCREMENT deoarece
in acel camp se va crea un numar dupa care vom selecta mai tarziu
comenturile.Dupa ce ai complectat camurile ar trebui sa arate astfel:
si dam Save .
Acuma ca am creeat baza de date vom avea nevoie de 3 fisiere: o pagina html index.php, o pagina procesare.php si conectare.php.
in fisierul indexphp ne va trebui un formular
in html care sa complectam datele (ex. nume, adres de mail, comentariu)
si un script php care sa ne arate comentariile facute.
in prima parte a paginii o vom face ca un fisier html unde vom pune taguri pentru titlu, si un formular:
Prin codul php am transmis fisierului php prin codul "include("conectare.php");"
sa includa fisierul conectare.php prin care ne conectam la baza de date
Prin codul "$comments = mysql_query("SELECT * FROM pagina ORDER BY id DESC LIMIT 0, 10");"
am transmis bazei de date sa selecteze toate elementele din tabelul pagina si sa il ordoneze in mod descrescator dupa id .
Prin codul "if($row = mysql_fetch_array($comments)){
do {
echo "{$row['name']} a zis:
";
echo "{$row['comment']}
---------------------------------------------------------------------
";
} while ($row = mysql_fetch_array($comments));
}"
am transmis bazei de date sa afiseze numele in bold si
italic si dedesipt sa afiseze comentariul , dupa care sa repete
afisarile pana nu mai sunt elemente de afisat.
Prin codul: " else {
echo "Fii primul care posteaza un comment";
}"
am transmis fisierului ca daca nu sunt intrati in
campurile din baza de date sa afiseze un mesaj. In cazul nostru sa
afiseze textul: Fii primul care posteaza un comment
Acuma vom creea fisierul prin care ne conectam la baza de date, fisierul conectare.php . In acest fisier vom scrie:
ramane fisierul care sa proceseze datele si sa le introduca in ba za de
date procesare.php
Acesta va contine:
experimenta multe chestiuni si se poate si infrumuseta pagina cu css.
Mult noroc. Enjoy
baza de date. Inainte sa il postezi as sugera sa il faci local (cu
EasyPHP instalare aici)
. Intra in folderul www, fa un folder numit commenturi in care faci 3 fisiere text si le modifici extensia in php si o baza de date mysql.
Baza de date o accesam dand click dreapta pe "e" din bara, selectam
administration si da click pe phpmyadmin. Ar trebui sa ajungi al
fereastra urmatoare
Unde scrie Create a new database vom scrie comment_base si da Create. Acuma ne trebuie 2 tabele in baza de date. Unul pentu nume si unul pentru comentarii. unde scrie "Create new table on database comment_bas" vom scrie pagina , iar la numbers of fields 3. Unde scrie field complecteaza in prima casuta cu nume , in a 2-a comentariu iar la al 3-a id .
La type vrem campurile sa fie VARCHAR si unde sete Length/Values pune 255. iar la campul id bifam AUTO_INCREMENT deoarece
in acel camp se va crea un numar dupa care vom selecta mai tarziu
comenturile.Dupa ce ai complectat camurile ar trebui sa arate astfel:
si dam Save .
Acuma ca am creeat baza de date vom avea nevoie de 3 fisiere: o pagina html index.php, o pagina procesare.php si conectare.php.
in fisierul indexphp ne va trebui un formular
in html care sa complectam datele (ex. nume, adres de mail, comentariu)
si un script php care sa ne arate comentariile facute.
in prima parte a paginii o vom face ca un fisier html unde vom pune taguri pentru titlu, si un formular:
- Code:
Pagina html cu comentariu
[b]Introdu numele si commentul[/b]
Nume :
Commentariu :
[b]Commenturile adaugate pana acum:[/b]
De aici in colo ne trebuie un cod php prin care sa extraga dintr-o baza de date [i]numele[/i] si [i]comentariu [/i]:
Pagina html cu comentariu
[b]Introdu numele si commentul[/b]
Nume :
Commentariu :
[b]Commenturile adaugate pana acum:[/b]
include("conectare.php");
$comments = mysql_query("SELECT * FROM pagina ORDER BY id DESC LIMIT 0, 10");
if($row = mysql_fetch_array($comments)){
do {
echo "[b][i]{$row['nume']}[/i][/b] a zis:
";
echo "{$row['commentariu']}
---------------------------------------------------------------------
";
} while ($row = mysql_fetch_array($comments));
} else {
echo "Fii primul care posteaza un comment";
}
?>
Prin codul php am transmis fisierului php prin codul "include("conectare.php");"
sa includa fisierul conectare.php prin care ne conectam la baza de date
Prin codul "$comments = mysql_query("SELECT * FROM pagina ORDER BY id DESC LIMIT 0, 10");"
am transmis bazei de date sa selecteze toate elementele din tabelul pagina si sa il ordoneze in mod descrescator dupa id .
Prin codul "if($row = mysql_fetch_array($comments)){
do {
echo "{$row['name']} a zis:
";
echo "{$row['comment']}
---------------------------------------------------------------------
";
} while ($row = mysql_fetch_array($comments));
}"
am transmis bazei de date sa afiseze numele in bold si
italic si dedesipt sa afiseze comentariul , dupa care sa repete
afisarile pana nu mai sunt elemente de afisat.
Prin codul: " else {
echo "Fii primul care posteaza un comment";
}"
am transmis fisierului ca daca nu sunt intrati in
campurile din baza de date sa afiseze un mesaj. In cazul nostru sa
afiseze textul: Fii primul care posteaza un comment
Acuma vom creea fisierul prin care ne conectam la baza de date, fisierul conectare.php . In acest fisier vom scrie:
- Code:
$link = mysql_connect('localhost', 'root', 'parola'); //Se conecteaza la baza de date "localhost"
mysql_select_db ('comment_base', $link); //Selecteaza ba za de date "comment_base"
?>
ramane fisierul care sa proceseze datele si sa le introduca in ba za de
date procesare.php
Acesta va contine:
- Code:
include("conectare.php"); //includerea fisierului de conectare la baza de date
$username = $_POST['username']; //preia datele din campul cu nume username
$comment = $_POST['comment']; // preia datele din campul cu nume comment
if(get_magic_quotes_gpc()){
$username = stripslashes($username);
$comment = stripslashes($comment);
}
$username = mysql_real_escape_string($username);
$comment = mysql_real_escape_string($comment);
if(strlen($username) == 0 || strlen($comment) == 0){ //verifica daca campurile nu sunt goale
echo "Nu ai introdus toate datele. Intoarce-te si complecteaza datele";
// daca campurile/campul sunt/este gol/goale va spune sa te intorci
} else {
$result = mysql_query("INSERT INTO tabel (name, comment) VALUES ('$username', '$comment')"); //introduce datele in baza de date
if($result == true) {
echo "Comment adaugat cu succes"; //in cazul in care datele au fost introduse corect va afisa asta
} else {
echo "Commentul nu a putut fi adaugat, a aparut o eroare"; //in cazul in care datele nu au fost introduse corect va afisa asta
}
}
?>
experimenta multe chestiuni si se poate si infrumuseta pagina cu css.
Mult noroc. Enjoy
Similar topics
» [Php]Un script simplu de uploadat fisiere pe un server
» [php]-Script pentru ceas
» Site pentru Skin
» Securitate minima pentru sitte
» Cum sa creezi icoane pentru foldere/fisiere cu Photoshop
» [php]-Script pentru ceas
» Site pentru Skin
» Securitate minima pentru sitte
» Cum sa creezi icoane pentru foldere/fisiere cu Photoshop
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum
Mon Feb 25, 2013 9:12 am by Guest
» Ajuta Comunitatea
Sun Feb 24, 2013 3:36 pm by Guest
» Salut de la kalean
Wed Dec 19, 2012 5:16 pm by kalean
» firecracker
Sat Oct 20, 2012 3:14 am by 10th
» Ajuta Comunitatea in dezvoltare
Wed Jul 04, 2012 5:28 pm by Guest
» welcome........
Wed Jul 04, 2012 5:25 pm by Guest
» Cerere UnBan
Mon Jul 02, 2012 5:57 pm by Guest
» Astept potentiali clienti la componente IT si cel mai bun serviciu de gazduire din Romania!
Sat Jun 30, 2012 12:54 pm by Guest
» Cerere Rank
Fri Jun 29, 2012 10:15 am by Guest