sikmajnd

Statistika

Pridružen/a:
11 nov 2013, 11:11
Zadnjič aktiven:
Prispevki:
Teme:
1 | Vse teme
156
9
1
všeč(3) ni všeč(0) spam(0)
#6

Hvala za tole. Sem kupil in je vredno svojega denarja (:


všeč(1) ni všeč(0) spam(0)
#1

Da nimaš mogoce kakšnega extensiona naloženega v brskalniku.

Odpri drug brskalnik in ponovi vajo.


všeč(0) ni všeč(0) spam(0)
#1

Nekako imam občutek, da ne veš točno kaj delaš.



Kaj pa bi rad debugiral? Ti kakšen del strani ne deluje pravilno, ali zadeva sploh ne dela?



V tvojem primeru bi bil najlažji naslednji način:*spoznaš vsaj osnovno strukturo FWja (cakePHP)

*omogočiš error reporting

*po vrsti si izpisuješ spremenljivke, da vidiš kje zadeva crkne

*ko najdeš napako, jo popraviš in greš dalje

*ponavljaš zgornja dva procesa dokler ti zadeva ne deluje

Zadevo se navadno osvoji z vajo oz. s prakso.


všeč(0) ni všeč(0) spam(0)
všeč(0) ni všeč(0) spam(0)
všeč(0) ni všeč(0) spam(0)
#17

@Vini Ta isto sem mu že jaz priporočal, pa se je odločil, da se bo držal mysqli-ja (:



@klopar javascript se uporablja samo za validacijo, ki je prijaznejša uporabnika. Prikazovanje napak prez osveževanja - validacija obveznih polj, prikaz "moči" gesla, pravilnost emaila, .. To validacijo je tudi precej lahko obiti in se ne gre zanašati nanjo. Server side validacija all the way.


všeč(1) ni všeč(0) spam(0)
#14

mysqlrealescapestring spada med mysql deprecated ukaze. Če boš uporabljal mysqli, potem je ukaz za escapanje mysqlirealescape_string (pazi na i na koncu).



V tem primeru lahko uporabiš nekako takole:


$password = mysqli_real_escape_string($_POST['password']);

Glede na to, da si se odločil, da boš uporabljal mysqli, bi ti vseeno priporočal, da vzameš en class, ki ima že vključene vse potrebne metode. Recimo: PHP mysqli class



Zadeva ima kar precej plusov: manj možnosti napak, escapanje stringov je že urejeno, vse skupaj je dosti bolj berljivo, ...


všeč(1) ni všeč(0) spam(0)
#11

Roll your own PDO PHP Class



vzemi si čas in si preberi celotni zgornji tutorial. Lepo je razloženo kako in zakaj + na koncu sam sebi sestaviš uporaben class za delo s podatki.



Skozi tutorial je tudi razloženo kako se s PDOjem izogneš SQL injectionu (metoda prepare())



mysql_ ukazi (mysqlconnect, mysqlquery, ...) so deprecated, kar pomeni, da njihova uporaba ni priporočljiva. Na žalost je veliko vodičev narejeno še po stari metodi in jih noben ne bo popravljal. Zadeva potem pripelje do takih primerov, kot ga imamo tukaj (:



Če potengemo črto, bo bolje, da uporabiš PDO oz. mysqli.


všeč(3) ni všeč(0) spam(0)
#5
$forum_tema_preveri_iskanje = mysql_query("
SELECT **ft.tema, ft.avtor** FROM $forum_teme **AS ft**, $forum_odgovori
WHERE $forum_odgovori.sporocilo LIKE '%$isci%'
ORDER BY sporocilo DESC
LIMIT ".(int)($sprehajaj-$rezultatov_na_strani).", ".(int)$rezultatov_na_strani);

Vse se vrti okoli:


SELECT **ft.tema, ft.avtor** FROM $forum_teme **AS ft**
všeč(0) ni všeč(0) spam(0)