Avatar billede donslund Nybegynder
18. maj 2005 - 13:21 Der er 8 kommentarer og
1 løsning

Undgå at folk laver noget rod

Hvordan undgår jeg at folk der udfylder formularfelter laver noget rod i min database?
Avatar billede kirsten Nybegynder
18. maj 2005 - 13:22 #1
Du laver validering på dine form felter. :)
Avatar billede larskhansen Nybegynder
18. maj 2005 - 14:22 #2
Mener du:

Hvordan sikrer jeg mig at folk skrive en rigtig email adresse etc ?

Hvis det er det du menter har Kirsten ret :o)

Enten med PHP eller Javascript. Javascript er min fortrukne da man kan validere uden at skulle sende folk afsted til en ny side...
Avatar billede donslund Nybegynder
18. maj 2005 - 14:27 #3
Det jeg mener er, hvordan undgår jeg at folk de kan ødelægge min database ved at skrive kode i mine indtastningfelter?
Avatar billede jaw Nybegynder
18. maj 2005 - 14:51 #4
Hvis du mener, at du f.eks. ikke vil have <b><i><font> etc. tags i dine felter, saa kan du bruge: strip_tags($felt);
Avatar billede sukos Juniormester
18. maj 2005 - 16:13 #5
Eller bruge

echo htmlentities($row["tekst"]);

for at alle koder bliver lavet om til html-tags
Avatar billede sukos Juniormester
18. maj 2005 - 16:14 #6
Skal måske nok så egentlig mere være:
echo nl2br(htmlentities($row["tekst"]));
for at få vist linieskift fra et textarea
Avatar billede stuffedk Nybegynder
20. maj 2005 - 01:48 #7
Du kan bruge mysql_escape_string(); den skulle gerne sørge for at der ikke bliver lavet "rod". et eksempel på hvordan det kunne se ud er:

$bruger = $_REQUEST["bruger"];

$bruger = mysql_escape_string($bruger);

echo $bruger;
Avatar billede stuffedk Nybegynder
20. maj 2005 - 01:48 #8
det var et svar
Avatar billede dmcn Praktikant
20. maj 2005 - 01:58 #9
larskhansen : Problemet med Javascript-validering er, at brugeren blot skal slå Javascript fra, og så kan han/hun ellers hygge sig.
Javascript-validering er usabitlitymæssigt fornuftigt, men det bør følges op af PHP-validering som fallback.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester