Φίλτρα σε Joomla 1.5.x <input> tags

Joomla! forum. Joomla! Questions and Answers.

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
petsoukos
Δημοσιεύσεις: 75
Εγγραφή: 28 Αύγ 2009 02:25
Τοποθεσία: Καστοριά
Επικοινωνία:

Φίλτρα σε Joomla 1.5.x <input> tags

Δημοσίευση από petsoukos » 06 Σεπ 2009 04:51

Γεία σας!

Φτιάχνω ένα component σε Joomla 1.5.x.
Είναι για προσωπική εκμάθηση και είναι πολύ απλό. Έχω στο Back-End του Joomla ένα HTML <textarea> στο οποίο θέλω να γράφω οτιδήποτε και να εμφανίζετε στο Front-End.

Κώδικας: Επιλογή όλων

/* THIS IS THE FORM */
<form action="index.php?option=com_mycomponent&internal=edit&task=save" method="post">
    <textarea rows="10" cols="20" name="text">TEXTAREA !!!</textarea>
    <input type="submit" name="save_day" value="Save" />
</form>

/* THIS IS THE PHP PART */
$db =& JFactory&#58;&#58;getDBO&#40;&#41;;
/* Form submission check */
$text = $_POST&#91;'text'&#93;;
$query = "INSERT INTO 'table' &#40;text&#41; VALUES &#40;'$text'&#41;";
$db->setQuery&#40;$query&#41;;
$db->query&#40;&#41;;
$num = $db->getAffectedRows&#40;&#41;;
if &#40;$num > 0&#41; &#123;
    echo 'Success!';
&#125; else &#123;
    echo 'Error!';
&#125;
Κάτι στο $text = $_POST['text']; χρειάζεται να μπεί για να κάνει το filtering... ώστε να μην έχω SQL Injections αλλά να περνάει το οτιδήποτε και να αποθηκεύετε στην βάση δεδομένων.


EDIT:
Γιατί πρέπει να κάνουν πάντα τα εύκολα δύσκολα; Σε απλή PHP αυτό το καταφέρνω με το htmlspecialchars(). Δεν μπορώ να βρω το αντίστοιχο στο Joomla API.

petsoukos
Δημοσιεύσεις: 75
Εγγραφή: 28 Αύγ 2009 02:25
Τοποθεσία: Καστοριά
Επικοινωνία:

Φίλτρα σε Joomla 1.5.x <input> tags

Δημοσίευση από petsoukos » 08 Σεπ 2009 02:12

Βρήκα άκρη τελικά με το JTable.

Απάντηση

Επιστροφή στο “Joomla! γενικά”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες