Avatar billede 20 Nybegynder
29. november 2004 - 15:32 Der er 8 kommentarer og
2 løsninger

Ungå spam via form

Findes der ikke en smart måde at ungå spam på, feks. sådan brugerne ikke bare kan holde enter nede på min submit?

På forhånd tak.
Avatar billede Keld Nielsen Professor
29. november 2004 - 15:37 #1
Sæt en kontrol på flere af felterne at de er udfyldt, bedst på e-mail adressen. Hvis du f.eks. har lavet det i Dreamweaver findes der en funktion til dette !
Avatar billede 20 Nybegynder
29. november 2004 - 17:10 #2
Er ikke god til javascript og det, en der kan give et ex.?
Avatar billede 20 Nybegynder
29. november 2004 - 17:13 #3
<!-- TJEK -->
<script language="javascript">
function wg() {

if (document.submit.navn.value == ""){
alert("Du skal skrive dit navn!!");
document.submit.navn.focus();
return false;
}
if (document.submit.hp.value == ""){
alert("Du skal skrive din hjemmeside!!");
document.submit.navn.focus();
return false;
}
if (document.submit.hp.value == "http//"){
alert("Du skal skrive din hjemmeside!!");
document.submit.navn.focus();
return false;
}
if (document.submit.tekst.value == ""){
alert("Du skal skrive en tekst!");
document.submit.tekst.focus();
return false;
}

return true;
}
</script>
<!-- Tjek slut -->



<!-- Form -->


<form action="skriv_ok.php" method="post" onsubmit="return wg();">

<!-- Form slut -->

<!-- Diverse -->
<script language="javascript">
    document.forms[0].elements['navn'].focus();
</script>
<script language="javascript">
    document.forms[0].elements['hp'].focus();
</script>
<script language="javascript">
    document.forms[0].elements['tekst'].focus();
</script>
<!-- Diverse ->
Avatar billede 20 Nybegynder
29. november 2004 - 17:13 #4
Vil ikke virke.
Avatar billede Keld Nielsen Professor
29. november 2004 - 17:18 #5
Hvilket program laver du det i ??? Det er tit lettere at finde noget værktøj til at lave det, inden at opfinde det forfra !
Avatar billede 20 Nybegynder
29. november 2004 - 17:27 #6
Namo webeditor 5.0 trial
Avatar billede Keld Nielsen Professor
29. november 2004 - 17:32 #7
Ups....den kender jeg overhodet ikke.

Men jeg prøvede at søge på Eksperten ...fandt over 200 her: http://www.eksperten.dk/spm/Programmering/Script/JavaScript/?sort=&order=DESC&status_1=on&status_2=on&status_3=on&spm_creator=&spm_part=&spm_answer=&find=form+valider&engine=exp

Jeg er ikke nogen ørn til Javascript!
Avatar billede 20 Nybegynder
29. november 2004 - 18:06 #8
Fuck jeg er dum! :P
ved denne feks.

if (document.submit.hp.value == ""){
alert("Du skal skrive din hjemmeside!!");
document.submit.navn.focus();
return false;
}


Skal min form jo hedde submit ;o)
Avatar billede Keld Nielsen Professor
29. november 2004 - 18:58 #9
flot ....dejligt at du fandt ud af det!
Avatar billede olebole Juniormester
29. november 2004 - 22:43 #10
<ole>

Men pas lige på ... 'submit' er nok det dårligst tænkelige navn til et element i en form. Brug aldrig ord, der er reserveret til andre 'jobs' i JavaScript - ellers sætter du vand over til 'røvfuld'  ;o)

/mvh
</bole>
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