Update mysql
Moderatori: Zamolxe, Moderatori
-
LightManIs
- PHPRomania Supporter
- Mesaje: 21
- Membru din: Joi Iun 07, 2012 8:48 pm
- Birkoff
- Senior Member
- Mesaje: 6380
- Membru din: Joi Mar 18, 2004 2:34 pm
- Localitate: Bucuresti
- Contact:
1) tu lucrezi cu magic_quotes pe on si safe mode off ceea ce e total gresit, pe serverele clientilor (sau orice host normal) ai safe mode on si magic_quotes off si recomand short tags pe off
ce inseamna asta?
a) valorile trimise prin get, post, cookie nu se mai initializeaza automat deci daca trimiti index.php?ceva=valoare nu mai poti da echo $ceva pentru ca nu va mai merge (e mai sigur asa) si trebuie sa faci $ceva = $_GET['ceva']; apoi echo $ceva ca sa mearga
b) safe mode pe on iti impune anumite limitari marea majoritate legate de securitate (si tu cum vad ca esti la inceput chiar ai nevoie de aceste limitari)
c) short tags pe off am vazut ca se foloseste pe 90% din serverele clientilor (cel putin ai clientilor pe care i-am avut eu in uiltimii ani) deci nu va mai merge <? $ceva; ?> ci va trebui sa dai <?php echo $ceva; ?> ca sa se afiseze altfel nu se va interpreta corect si doar se va afisa ca text
deci editeaza php.ini si modifica setarile astea.
PS. pe server (in productie) e recomandat sa lucrezi cu error_reporting(0) ca sa nu apara erorile la vizitatori, doar pe local faci teste (pe serverul de lucru). In rest mai vezi in manualul oficial la functii ca iti recomanda altele similare, asa mai aflii de functii noi si utile...
ce inseamna asta?
a) valorile trimise prin get, post, cookie nu se mai initializeaza automat deci daca trimiti index.php?ceva=valoare nu mai poti da echo $ceva pentru ca nu va mai merge (e mai sigur asa) si trebuie sa faci $ceva = $_GET['ceva']; apoi echo $ceva ca sa mearga
b) safe mode pe on iti impune anumite limitari marea majoritate legate de securitate (si tu cum vad ca esti la inceput chiar ai nevoie de aceste limitari)
c) short tags pe off am vazut ca se foloseste pe 90% din serverele clientilor (cel putin ai clientilor pe care i-am avut eu in uiltimii ani) deci nu va mai merge <? $ceva; ?> ci va trebui sa dai <?php echo $ceva; ?> ca sa se afiseze altfel nu se va interpreta corect si doar se va afisa ca text
deci editeaza php.ini si modifica setarile astea.
PS. pe server (in productie) e recomandat sa lucrezi cu error_reporting(0) ca sa nu apara erorile la vizitatori, doar pe local faci teste (pe serverul de lucru). In rest mai vezi in manualul oficial la functii ca iti recomanda altele similare, asa mai aflii de functii noi si utile...
1) )
2)
3) (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)
3) (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.
1. De preferat este sa folosesti $_GET['id'] chiar daca merge si $id direct.
2. Daca iti returneaza o singura linie din tabel, de ce sa mai folosesti "select * from ..." si nu folosesti "select elev from studenti" sau ce ai nevoie sa scoti...
3. Daca tu ai $row, folosesti $row nu $rows pentru ca rows este o variabila necunoscuta ($row = mysql_fetch_array($result);)
4. Cum a spus si birkoff, nu mai folosi short tags ( <? ) ... Eu din cate stiam, de la php 5 se foloseste <?php ...
2. Daca iti returneaza o singura linie din tabel, de ce sa mai folosesti "select * from ..." si nu folosesti "select elev from studenti" sau ce ai nevoie sa scoti...
3. Daca tu ai $row, folosesti $row nu $rows pentru ca rows este o variabila necunoscuta ($row = mysql_fetch_array($result);)
4. Cum a spus si birkoff, nu mai folosi short tags ( <? ) ... Eu din cate stiam, de la php 5 se foloseste <?php ...
-
LightManIs
- PHPRomania Supporter
- Mesaje: 21
- Membru din: Joi Iun 07, 2012 8:48 pm
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 14 vizitatori