Pentru toti cei care vor sa inteleaga cum functioneaza un script de chat , am creat eu unul foarte basic folosind html,php,mysql,javascript,ajax insa este foarte basic , dupa parerea mea puteti intelege foarte usor cum functioneaza chiar construind o versiune mai buna decat a mea.Acesta este unul dintre proiectele mele pentru a capata cat mai multa experienta.
Link Download: http://www.girlshare.ro/32940133.6
Sper sa va placa , astept pareri.
Basic Chat Project
Moderatori: cristi, icsfails, Moderatori
Re: Basic Chat Project
Felicitari:) (pentru un inceput promitator)
Ca si upgrade:
1. Poti seta valoare Default pentru data, data curenta (an, luna,zi, ora, secunde): selectand in phpmyadmin campul 'DEFAULT' -> 'CURRENT_TIMESTAMP' si nu mai trebuie etc..
2. Citeste http://php.net/manual/en/function.mysql-escape-string.php si poate pentru ajax te ajuta http://www.w3schools.com/json/
3. Eu vreau sa vorbesc cu user X, dar nu pot
Ca si upgrade:
1. Poti seta valoare Default pentru data, data curenta (an, luna,zi, ora, secunde): selectand in phpmyadmin campul 'DEFAULT' -> 'CURRENT_TIMESTAMP' si nu mai trebuie etc..
2. Citeste http://php.net/manual/en/function.mysql-escape-string.php si poate pentru ajax te ajuta http://www.w3schools.com/json/
3. Eu vreau sa vorbesc cu user X, dar nu pot
Re: Basic Chat Project
Este ceva foart basic , stiu ca poate fi inbunatatit am vrut sa fie cat mai simplu pentru programatorii incepatori si apropo am destula experienta in php cat sa imi dau si eu seama ca scriptul nu este securizat etc dar cum am zis este cat mai simplu.Multumesc pentru parerea ta.Astept si alte pareri.
Mobila la comanda http://mobilacupersonalitate.ro
- Birkoff
- Senior Member
- Mesaje: 6380
- Membru din: Joi Mar 18, 2004 2:34 pm
- Localitate: Bucuresti
- Contact:
Re: Basic Chat Project
http://www.tutorialeonline.net/ro/artic ... hp-si-ajax
si
http://www.tutorialeonline.net/ro/artic ... i-php-html
si
http://www.tutorialeonline.net/ro/artic ... entru-ajax
si
http://www.tutorialeonline.net/ro/artic ... -in-nodejs
Sunt deja tutoriale care explica pas cu pas cum sa faci un chat implementand diferite tehnologii web.
si
http://www.tutorialeonline.net/ro/artic ... i-php-html
si
http://www.tutorialeonline.net/ro/artic ... entru-ajax
si
http://www.tutorialeonline.net/ro/artic ... -in-nodejs
Sunt deja tutoriale care explica pas cu pas cum sa faci un chat implementand diferite tehnologii web.
1) CMS, ERP, CRM, etc... (doar pentru clienti))
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
- seomaxim
- PHPRomania Supporter
- Mesaje: 14
- Membru din: Lun Dec 10, 2012 4:45 am
- Localitate: Bucuresti
- Contact:
Re: Basic Chat Project
Salut,
Vezi ca exista un bug de securitate foarte grav
if(isset($_GET['username']) && isset($_GET['message'])){
$username = $_GET['username'];
$message = $_GET['message'];
$date = date("d-m-y");
if(empty($username) && empty($message)) {
} else {
$sql = mysql_query("INSERT INTO messages(username,message,date) VALUES ('$username','$message','$date')") or die (mysql_error());
}
nu ai folosit mysql_real_escape_string.
Vezi ca exista un bug de securitate foarte grav
if(isset($_GET['username']) && isset($_GET['message'])){
$username = $_GET['username'];
$message = $_GET['message'];
$date = date("d-m-y");
if(empty($username) && empty($message)) {
} else {
$sql = mysql_query("INSERT INTO messages(username,message,date) VALUES ('$username','$message','$date')") or die (mysql_error());
}
nu ai folosit mysql_real_escape_string.
O zi buna,
Ovidiu Neagu
Google Partner, SEO & SEM Specialist, Web Developer
Fix/Fax: 021 323 66 66
Adresa SEOMAXIM SRL: Str. Matei Basarab nr. 106, Sector 3, Bucuresti, Romania.
http://www.seomaxim.ro
Link de verificare statut de Partener Google:
https://adwords.google.com/professionals/profile/ind?id=05867760873549482269&hl=ro
Ovidiu Neagu
Google Partner, SEO & SEM Specialist, Web Developer
Fix/Fax: 021 323 66 66
Adresa SEOMAXIM SRL: Str. Matei Basarab nr. 106, Sector 3, Bucuresti, Romania.
http://www.seomaxim.ro
Link de verificare statut de Partener Google:
https://adwords.google.com/professionals/profile/ind?id=05867760873549482269&hl=ro
Re: Basic Chat Project
Am mai zis si ma repet este doar o versiune basic , scheletele unui chat pe intelesul tuturor , in primul rand nici nu trebuie sa folosesti o baza de date pentru un chat faci totul cu fisere ca sa fie mult mai simplu eu am vrut doar sa fac ceva sa inteleaga toata lumea , acuma ca am lasat aceste "buguri" le-am lasat intentionat ca nu e mare inginerie sa adaug mysql_real_escape_strings sau strip_tags sau etc.
Mobila la comanda http://mobilacupersonalitate.ro
Re: Basic Chat Project
Stiu ca este o discutie veche insa daca vreti sa treceti la nivelul urmator pe parte de chat incercati WEBSOCKET.
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 28 vizitatori