anti-spam

Status
Niet open voor verdere reacties.

jmeeuwse

Gebruiker
Lid geworden
18 nov 2000
Berichten
381
Hallo,
Heb mijn e-mail adressen tegen spam beveiligd d.m.v. een javascript, gaat prima, de adressen zijn in de HTML code van de pagina niet meer te zien.
Nu gebruik ik ook nog een formulier op deze site ,
( geen mailto maar Matt's Formmail.pl )
Op de pagina is er dus de e-mail verwijzing te zien :

<INPUT TYPE=HIDDEN NAME="recipient"VALUE="info@mysite.com">

en daarbij natuurlijk de plaats van het Formmail.pl script.

Nu is mijn vraag, hoe kan ik dit e-mail adres verbergen?

Het script invoegen i.p.v het e-mail adres kan dacht ik niet.

Bij voorbaat dank,

Jaap.
 
jawel dat kan wel, zolang je er maar voor zorgt dat op het moment van versturen dit ingevuld kan worden.

je maakt een JavaScript functie bijv:

function VulAdresIn() {

zet hier eerst het coderen neer

hier.het.pad.naar.de.hidden.field.value = "hetgecodeerde emailadres hier";

return true;
}

In de hoofdtag van je formulier zet je deze onCall erbij:

onSubmit="VulAdresIn();"

Als het te moeilijk is post dan de scripts hier even.
 
jawel dat kan wel, zolang je er maar voor zorgt dat op het moment van versturen dit ingevuld kan worden.

je maakt een JavaScript functie bijv:

function VulAdresIn() {

zet hier eerst het coderen neer

hier.het.pad.naar.de.hidden.field.value = "hetgecodeerde emailadres hier";

return true;
}

In de hoofdtag van je formulier zet je deze eventHandler erbij:

onSubmit="VulAdresIn();"

Als het te moeilijk is post dan de scripts hier even.
 
Tot nog toe heeft een ander trucje mijn email altijd spamvrij gehouden: gebruik in plaats van bijv. email@domein.com dit:
Code:
email & # 6 4 ; domein.com
Dat werkt supersimpel en het wordt niet herkend door scanners :)


P.S.: Verwijder even de spaties, die heb ik er in gezet omdat je anders de code niet ziet.
 
anti spam

Bedoel je dat het zo moet worden (in het formulier)

<INPUT TYPE=HIDDEN NAME="recipient"VALUE="info & # 6 4 ; mysite.com">

i.p.v.

<INPUT TYPE=HIDDEN NAME="recipient"VALUE="info@mysite.com">

Moet ik dan in het formmail.pl script op de server bij
recipient ook "info & # 6 4 ; mysite.com" invullen ?
Aangezien het geen "mailto" formulier is staat er nu natuurlijk het echte adres.

Hartelijk dank zover,

Jaap.
 
Re: anti spam

Je kunt in feite het hele script overboord gooien en gewoon een mailto link aanmaken met die code. Wil je het script houden, gebruik dan inderdaad die input value (maar dan, nogmaals, zonder spaties tussen "info & # 6 4 ; mysite.com"). In het .pl script hoef je niks aan te passen, maar probeer deze wél buiten de map van je website te houden voorzover mogelijk.
 
antispam

Hoi,
Heb ik dus gedaan maar na het verzenden krijg ik dus de volgende mededeling:

Error: Bad/No Recipient
There was no recipient or an invalid recipient specified in the data sent to FormMail. Please make sure you have filled in the recipient form field with an e-mail address that has been configured in @recipients. More information on filling in recipient form fields and variables can be found in the README file.
--------------------------------------------------------------------------------

FormMail V1.92 © 1995 - 2002 Matt Wright
A Free Product of Matt's Script Archive, Inc.

Het e-mail adres : value recipient uit het formulier is natuurlijk niet hetzelfde dan in het formail script.

Mailto gebruik ik juist niet om ook bezoekers die op dat moment gebruik maken van een computer zonder e-mail programma ( internet cafe's, bibliotheken enz ) de mogelijkheid te geven een mailtje te sturen.

Jaap.
 
ja.. ik ken dit probleem heel goed; ik heb hetzelfde gehad.

Op de een of andere manier accepteerd het script alleen maar een "gewone" input.

Variabele of asci inputs lukken niet.

De oplossing?
Ik heb een ander script gebruikt (eentje in php gemaakt).

t.
 
antispam-script : dit werkt !

Hallo,
Ik gebruik nu deze ( script + info : zie bijlage ) = prima

Groeten,
Jaap.
 

Bijlagen

Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan