Avatar billede tanzaweb Nybegynder
20. september 2004 - 14:56 Der er 6 kommentarer og
1 løsning

PHP, Mysql Insert, Og javascript validering

Hej

Jeg har et javascript til validering af en registrering form, og når jeg ikke udfylder den så tjekker den godt nok, om de er udfyldt, men den springer allivevel videre til næste side med SQL Insert. hvordan får jeg den lige til ikke at gøre det før felterne er blevet udfyldt?
Avatar billede fennec Nybegynder
20. september 2004 - 15:17 #1
det kommer an på hvordan du submitter. Er det med en submit button er det sådan:

<form onSubmit="return DitFromCheck()"
..
..
</form>

Du skal sætte DitFromCheck() til at returnere true/false afhængig af om det er lykkedes.
Avatar billede tanzaweb Nybegynder
20. september 2004 - 15:18 #2
har løst det, men kunne egentlig godt tænke mig en validering i PHP også er der nogen der har et godt forslag, eller hvor man kan finde en tutorial?
Avatar billede fennec Nybegynder
20. september 2004 - 15:21 #3
hvis du vil validere i PHP bliver du nød til at submitte din form.
Avatar billede tanzaweb Nybegynder
20. september 2004 - 17:19 #4
Hvad så når den er submittede, hvordan gør man det, da jeg bruger noget ligende som $PHP_SELF; ?>?link=submit på mine links.

Har du et eksempel?
Avatar billede fennec Nybegynder
21. september 2004 - 08:36 #5
Du tjekker bare på "link" variablen.

if($_GET("link")=="submit")
{
  ...lav validering her
}

Men jeg vil klart anbefale at lave alt den validering du kan i JavaScript, da du så ikke skal submitte siden, og du kan give brugerne besked og placere curseren i feltet der fejler. Der kan selvfølgelig være felter man ikke kan validere i JavaScript, men dem klarer man så i PHP.
Avatar billede tanzaweb Nybegynder
21. september 2004 - 13:13 #6
Jeg havde tænkt mig at lave en dobbelt først med javascript som jeg har lavet, og så en med PHP, da nogen jo kan have javascript slået fra
Avatar billede tanzaweb Nybegynder
22. september 2004 - 09:58 #7
Har selv løst det med javascript, og php validering i fællesskab. Starten på spørgsmålet viste sig at være en fejl i javascriptet.
Jeg brugte eregi til regular expressions.
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