Hoe maak ik een verplicht invoerveld?

vbimport

#1

ik wil mensen op mijn website een screen saver laten downen, maar daarvoor wil ik dat ze eerst een veld invullen met hun naam en e-mail, voordat ze worden doorgestuurd naar de eigenlijke download page

het moet een veld zijn wat ook kijkt of de e-mail wel kan (dus controleert op @ en dergelijke)

en als je iets niet invult moet daar melding van komen en moet je het nog een keer doen…

help me out people!

thnkz

ONE


#2

Steek er een stukje Vbscript in dat checkt als er een @ in het mailadres staat en als er al iets ingevuld is.
Je kan kijken als ze hun naam hebben ingevuld (met Vbscript) maar je kan niet controleren als ze vb invullen Jan Van Miami want dat is een naam maar misschien wel een fictieve naam. Wat ga je dan met die gegevens doen? Opslaan in een database?


#3

ok, ik heb zelf een beetje zitten knutselen, maar krijg het niet helemaal goed…

ik zal hieronder een kopie van mijn html posten en dan kunnen jullie die ff bekijken

eerst hier nogmaals de grote lijn…vul je niet alle gegevens in het formulier in dan moet je doorverwezen worden naar een pagina die dat aan je meldt (in MIJN html is die link nu: www.cdfreaks.com/forum)

vul je wel alles correct in moet het form gemailed worden naar het e-mail adres (HIERONDER: bla@bla.nl)

en moet je daarna redirected worden naar een dank html pagina (HIERONDER: www.cdfreaks.com)

problem is dat het dus niet werkt met de html HIERONDER…probeer het maar and PLEASE help me out!!!

ONE
(ps. nu volgt dus die HTML)

<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”>
<HTML><HEAD><TITLE>DarkChild Entertainment</TITLE>
<META http-equiv=Content-Type content=“text/html; charset=windows-1252”>
<META content=“Microsoft FrontPage 4.0” name=GENERATOR></HEAD>
<BODY text=#ffffff bgColor=#003690>
<TABLE border=0>
<TBODY>
<TR>
<TD width=80></TD>
<TD>
<FORM action=http://cgi.bart.nl/formmail method=post><INPUT type=hidden
value=bla@bla.nl name=recipient> <INPUT type=hidden
value=Bedrijf*****: name=required>
<INPUT type=hidden
value=Naam********: name=required> <INPUT type=hidden value=Email*******: name=required>
<INPUT type=hidden value=http://www.cdfreaks.com/forum
name=missing> <INPUT type=hidden value=Aanvraagformulier name=subject>
<INPUT type=hidden value=http://www.cdfreaks.com name=Redirect><FONT face=Arial size=5><B>Emailformulier
DarkChild</B><BR><BR>
<TABLE border=0 height=“225”>
<TBODY>
<TR>
<TD height=“25”><FONT face=Arial size=3>Bedrijf </FONT></TD>
<TD height=“25”><INPUT maxLength=50 size=43 name=Bedrijf
****:></TD></TR>
<TR>
<TD height=“25”><FONT face=Arial size=3>Naam </FONT></TD>
<TD height=“25”><INPUT maxLength=50 size=43 name=Naam
*******:></TD></TR>
<TR>
<TD height=“25”><FONT face=Arial size=3>Funktie</FONT></TD>
<TD height=“25”><INPUT maxLength=50 size=43 name=Funktie*****:></TD></TR>
<TR>
<TD height=“25”><FONT face=Arial size=3>Email </FONT></TD>
<TD height=“25”><INPUT maxLength=50 size=43
name=Email
******:></TD></TR></TBODY></TABLE><FONT face=Arial size=2>(*
verplicht invoerveld)<BR><BR>
<FONT size=3><BR><BR><BR><INPUT type=reset value=Wis>
<INPUT type=submit value=Verstuur>
</FONT></FONT></FONT></TD></TR></TBODY></TABLE></FORM></BODY></HTML>


#4

Ik zie dat je hier gebruik maakt van een formail script (standaard mail script bij een provider).

je zou het ook via PHP en/of JavaScript kunnen doen.
Ik weet niet precies de code hiervoor, maar je zou eens kunnen kijken bij
www.wsabstract.com
of
www.hotscripts.com (dees weet ik niet zeker)

Succes.


#5

dat kan wel eens kloppen Tax, ik heb dit script ff ‘geleend’ van een andere site en er het één en ander in aangepast…

op zich is dit precies wat ik zoek, alleen krijg ik die links dus niet goed…

als je een veld niet invult gaat hij niet naar cdfreaks.com/forum

en als je alles wel invult gaat hij niet naar cdfreaks.com

hij blijft zeg maar op die cgi page ‘steken’

(u should check it out)

thnkz so far!

ONE


#6

trouwens, nu ik net zo’n cdfreaks shirt aan het bestellen ben zie ik dat ‘jullie’ hetzelfde doen wat ik wil

je vult wat velden in en je wordt doorgelinked naar een bedanktpagina…

is in essentie wat ik wil (alleen wil ik dat als je het niet volledig invult dat je dan een fout-melding krijgt, maar da’s een kleinigheid)

only one little problem…ik heb geen idee hoe je dat allemaal moet doen! :o

ONE


#7

Bij T-Shirt bestellenwordt gebruik gemaakt van PHP scripting, dat is eenvoudiger, maar vergt wel een PHP ondersteuning op de server.

Het formail.cgi script heeft een eigen handleiding als het goed is. Als je dit script niet op je server hebt draaien in een CGI-BIN directory zal het zeker niet werken. Anders meot je even de handleiding opzoeken van het formail.cgi script.

Van een ander CGI script kun je hier wat info vinden:


#8

dat van Xs4all lijkt redelijk te zijn wat ik bedoel (geloof ik)

misschien domme vraag, maar als ik ergens geen abonnee ben (zoals in mijn voorbeeld bij Bart.nl), kan ik dan zomaar die CGI gebruiken?

(niet zo’n zin in gezeik achteraf namelijk :wink: )

ONE


#9

Die CGI scripts zijn over het algemeen vrij van copyright, die kun je overal vandaan halen.
Het is dan wel zo netjes om de credits in het script te laten staan, maar dat is geheel aan jou.

Anders kijk je hier eens:
http://www.scriptsearch.com/
en dan in het bijzonder hiero:
http://www.scriptsearch.com/Perl/Scripts_and_Programs/Form_Processing/