Gå til innhold

Avhengi av og skrive noe


Anbefalte innlegg

Videoannonse
Annonse
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

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
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
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
Ja, sorry for at jeg skrev java istedenfor javascript, veit det er en stor forskjell.

 

Vi tolka det tydeligvis forskjellig hvertfall :)

Du er tilgitt! :lol: 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
Ja, sorry for at jeg skrev java istedenfor javascript, veit det er en stor forskjell.

 

Vi tolka det tydeligvis forskjellig hvertfall :)

Du er tilgitt! :lol: Var ikke så seriøst ment da. Ikke bli lei deg.

:cry:

 

 

 

 

 

 

:p

 

Okay, da forstår jeg :)

Lenke til kommentar

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

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

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...