Diskuze: Prosím o kontrolu scriptu
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 8 zpráv z 8.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
nikde nevidim vytvorenie instancie triedy, ako ani nevidim volanie metod triedy... bez tychto dvoch veci ti to nebude fungovat...
pozri si tunajsie tutorialy o OOP
instanci vytvářím v souboru del_post.php pravda měl jsem to napsat
třídu načítám autoladerem
<?php
$delete = new DelPost();
$delete->write;
?>
Edit: jinak je script v pohodě tedy???
Podle mě si už odporuje první podmínka v metodě deleteId()
if(isset($_GET['id']) AND $_GET['id'] == '')
nemělo by tam být
if(isset($_GET['id']) AND $_GET['id'] != '')
Poslední metoda (deleteID).
3)Proč tam je funkce write, která stejně jenom zavolá vnitřně deleteID ?
Díky bylo to tou podínkou jště mi magoří ověření uživatele ale s tí už se nějak poperu ta funkce write má svoje místo plánuju pomocí modálního okna po uživately chtít zadat i heslo pro ověření smazání nebo jen nějaké potvrzní kliknutím na tlacitko
edit: to overeni uz je ok zapoměl jsem ze musim promenou nick zapsat takto
$nick['sender']
Místo funkce clearId bych použil do podmínky preg_match, jelikož je id 'vždy' číslo tak by stačilo toto třeba:
if(isset($_GET['id']) AND $_GET['id'] == '')
nahradit
if(isset($_GET['id']) AND preg_match('/^[[:digit:]]+$/', $_GET['id']) == 1)
Potom pokud to pustí už nemusíš proměnou ošetřovat byť je i z proměnné $_GET.
Podle mě si už odporuje první podmínka v metodě deleteId()
Neodporuje. Premenná je isset ak premenná="". Zápis nie je chybný ale duplicitný.
bych použil do podmínky preg_match
Regulárne výrazy sú zložité a pomalé funkcie. V tak jednoduchom prípade sa oplatí využiť skôr (pretypovanie a) testovanie funkciou is_numeric (http://be2.php.net/…-numeric.php).
Zobrazeno 8 zpráv z 8.