PDA

Volledige versie bekijken : Ongewenste leestekens uit invoer verwijderen


wal_toor
%Europe/Berlin %385 %2005, 10:14
Hellow all,

Ik ben nog een nieuweling wat betreft PHP dus wees niet te streng :)

Vraag1.

Ik wil uit een form-invoer alle ongewenste html code, spaties en leestekens verwijderen. Ik gebruik hiervoor onderstaande code:


$cleanCode = ereg_replace(' ', '', trim(strip_tags($_POST ["deCode"]), "!@#$%^&*()_+=-[]}\"{';:/.,<>?"));


Is hiervoor een optimalere manier?

Vraag 2.

Wanneer ik via bovenstaande manier meerder invoeren wil controleren krijg ik een parse error:

Parse error: parse error in /home/sites.. on line xxx


$deNaam = trim(strip_tags($_POST ["input_naam"]), "<>&%$");
$deAdres = trim(strip_tags($_POST ["input_adres"], "<>&%$"); // op deze regel geeft ie de foutmelding
$dePostcode = trim(strip_tags($_POST ["input_postcode"], "<>&%$");


Wie kan me helpen...

greetz,
walter

moflwm
%Europe/Berlin %446 %2005, 11:43
Vraag 1: tenzij je regular expressions nodig hebt, gebruik je beter niet ereg_replace. ik zou zoiets doen:
$vervang = array(" ", ",", "!", ".", "\"");
$cleanCode = str_replace($vervang, "", $input);
er zijn misschien nog andere methodes...

Vraag 2: je bent je haakjes vergeten te sluiten (ook op de regel erna)
$deNaam = trim(strip_tags($_POST["input_naam"]), "<>&%$");
$deAdres = trim(strip_tags($_POST["input_adres"]) , "<>&%$");
$dePostcode = trim(strip_tags($_POST["input_postcode"]), "<>&%$");

grz
yves

wal_toor
%Europe/Berlin %502 %2005, 13:03
Thankz moflwm!

Zit ik dus al een halve dag langs een paar haakjes te kijken.... grrr.. :mad:

greetz,
walter

josko
%Europe/Berlin %569 %2005, 14:40
Thankz moflwm!

Zit ik dus al een halve dag langs een paar haakjes te kijken.... grrr.. :mad:

greetz,
walter
ik zag ut oo al bij vraag 2 ja