daahl Skrevet 4. mai 2004 Del Skrevet 4. mai 2004 Hvordan får man til så den som skal skrive i gjestebok, må ha teskts i feltene for at han skal kunne trykke på legg til ? Lenke til kommentar
sven-o Skrevet 4. mai 2004 Del Skrevet 4. mai 2004 Hvordan får man til så den som skal skrive i gjestebok, må ha teskts i feltene for at han skal kunne trykke på legg til ? Dette gjøres med javascript. Derimot råder jeg deg til heller å ta denne testen på serveren(php), om ikke begge steder. Med javascript: <form name="skjema"> <input type="text" name="innlegg"><br> <input type="submit" onclick="return sjekk();"> </form> <script language="javascript"> function sjekk(){ if(document.skjema.elements['innlegg'].value==''){ alert('Fyll ut feltet!'); return false; }else{ return true; } } </script> Lenke til kommentar
LoS Skrevet 4. mai 2004 Del Skrevet 4. mai 2004 Hvorfor java i php-forumet egentlig sven-o ? topic: skjema du skriver i: <form name="skjema"> <input type="text" name="innlegg"><br> <input type="submit"> </form> tok sven-o sitt. sjekker feltet: if (!$_POST['innlegg']) { echo 'du må fylle ut innlegg feltet';} her er det "!" som sjekker om det er tomt. tror du kan bruke en slik variant og: if (empty($_POST['innlegg'])) { echo 'du må fylle ut innlegg feltet';} for å sjekke flere på en gang kan du dele opp "if" delen med || mellom hver. omtrent noe slikt: if (!$_POST['felt1'] || !$_POST['felt2'] || !$_POST['felt3']){ echo 'du må fylle ut alle feltene';} Lenke til kommentar
sven-o Skrevet 4. mai 2004 Del Skrevet 4. mai 2004 Hvorfor java i php-forumet egentlig sven-o ? Jeg skrev javascript, ikke java. Lær deg forskjellen. Når linkern skriver "må ha teskts i feltene for at han skal kunne trykke på legg til", tolket jeg dette bokstavelig. Eneste måten å sjekke et form før det sendes til serveren er vha klientscript. Lenke til kommentar
LoS Skrevet 4. mai 2004 Del Skrevet 4. mai 2004 Hvorfor java i php-forumet egentlig sven-o ? Jeg skrev javascript, ikke java. Lær deg forskjellen. Når linkern skriver "må ha teskts i feltene for at han skal kunne trykke på legg til", tolket jeg dette bokstavelig. Eneste måten å sjekke et form før det sendes til serveren er vha klientscript. Ja, sorry for at jeg skrev java istedenfor javascript, veit det er en stor forskjell. Vi tolka det tydeligvis forskjellig hvertfall Lenke til kommentar
sven-o Skrevet 4. mai 2004 Del Skrevet 4. mai 2004 Ja, sorry for at jeg skrev java istedenfor javascript, veit det er en stor forskjell. Vi tolka det tydeligvis forskjellig hvertfall Du er tilgitt! Var ikke så seriøst ment da. Ikke bli lei deg. Hadde egentlig tenkt til å bare svare "Spør i javascript", men så skrev jeg i stedet scriptet... Lenke til kommentar
LoS Skrevet 4. mai 2004 Del Skrevet 4. mai 2004 Ja, sorry for at jeg skrev java istedenfor javascript, veit det er en stor forskjell. Vi tolka det tydeligvis forskjellig hvertfall Du er tilgitt! Var ikke så seriøst ment da. Ikke bli lei deg. Okay, da forstår jeg Lenke til kommentar
Nervetattoo Skrevet 5. mai 2004 Del Skrevet 5. mai 2004 Bruk en enkel regex for å sjekke om det er lovlige tegn og lengde: eregi("[a-z0-9\-\._]{1, 50}", $input); For eksempel. Den vil sjekke om inputen inneholder a-z bokstaver, tall fra 0-9 og -, _ eller . Og den vil sjekke om lengden er mellom 1 og 50 tegn. Lenke til kommentar
RipZ- Skrevet 5. mai 2004 Del Skrevet 5. mai 2004 Litt kjipt å bare kunne skrive 50 tegn lange innlegg med kun internasjonale (a-z) bokstaver da, Findus Bare sørg for å hindre SQL-injection (noe som ofte automatisk hindres vha magic_quotes) og at de kan bruke HTML i gjesteboka de. Bruk alltid HTML-tegnene for < og >. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå