Ik zou de array_walk()
. gebruiken functie. Het is beter geschikt omdat de POST superglobal wordt gewijzigd, zodat toekomstig gebruik wordt gezuiverd.
array_walk_recursive( $_POST, 'mysql_real_escape_string' );
Zorg er echter voor dat u niet op deze regel vertrouwt om uw database volledig te beschermen tegen aanvallen. De beste bescherming is het beperken van tekensets voor bepaalde velden. Ex. E-mails bevatten geen aanhalingstekens (dus alleen letters, cijfers, @, streepjes, enz.) en namen hebben geen haakjes (dus alleen letters en geselecteerde speciale tekens)
BEWERKEN: Veranderd array_walk()
naar array_walk_recursive()
dankzij de suggestie van @Johan. Props voor hem.