webformulier

Status
Niet open voor verdere reacties.

André Pennings

Gebruiker
Lid geworden
22 jan 2004
Berichten
14
Beste lezer,

Eindelijk is het mij gelukt een eenvoudig werkend emailformulier te maken.
Echter graag wil ik als het is ingevuld en verstuurd dat de vorige pagina er weer komt te
staan.
Nu blijft het mailformulier staan.
Wie kan mij hiermee helpen?
Onderstaand het script dat ik gebruik.
=================================================================
<HTML>
<HEAD>
<META NAME="GENERATOR" CONTENT="Adobe PageMill 3.0 Win">
<TITLE>Naamloos document</TITLE>
</HEAD>
<BODY>

<FORM METHOD="POST" ACTION="mailto:fictief@mail.nl" ENCTYPE="text/plain">
<!--SELECTION--><!--/SELECTION--><html><head>

<P><B><U><FONT SIZE="+1">Verstuur een bericht</FONT></U></B></P>

<P>Uw naam:<BR>
<INPUT TYPE="text" NAME="naam" SIZE="50"></P>

<P>Uw website:<BR>
<INPUT TYPE="text" NAME="website" SIZE="50"></P>

<P>Uw bericht:<BR>
<TEXTAREA NAME="bericht" ROWS="10" COLS="50"
></TEXTAREA></P>

<INPUT TYPE="submit" VALUE="Versturen">

<P>Verstuur dit bericht per mail. <BR>
Druk slechts eenmaal op de knop <I>Verzenden</I>.</FORM>

</BODY>
</HTML>
=================================================================
Alvast bedankt voor de tip!!
 
Heb een javascript functie gemaakt:
Code:
<script language="JavaScript">
function terug()
{
window.location=[COLOR="red"]'bio.html'[/COLOR]; [B][I][U][COLOR="black"]// hier zet je je eigen pagina[/COLOR][/U][/I][/B]
}
</script>

Heb onClick="terug()" toegevoegd:
Code:
<INPUT TYPE="submit" VALUE="Versturen" [COLOR="Red"]onClick="terug()"[/COLOR]>

Volledige code:
HTML:
<HTML>
<HEAD>
<META NAME="GENERATOR" CONTENT="Adobe PageMill 3.0 Win">
<TITLE>Naamloos document</TITLE>
</HEAD>
<BODY>

<script language="JavaScript">
function terug()
{
   window.location='bio.html';
}
</script>

<FORM METHOD="POST" ACTION="mailto:fictief@mail.nl" ENCTYPE="text/plain">
<!--SELECTION--><!--/SELECTION--><html><head>

<P><B><U><FONT SIZE="+1">Verstuur een bericht</FONT></U></B></P>

<P>Uw naam:<BR>
<INPUT TYPE="text" NAME="naam" SIZE="50"></P>

<P>Uw website:<BR>
<INPUT TYPE="text" NAME="website" SIZE="50"></P>

<P>Uw bericht:<BR>
<TEXTAREA NAME="bericht" ROWS="10" COLS="50"
></TEXTAREA></P>

<INPUT TYPE="submit" VALUE="Versturen" onClick="terug()">

<P>Verstuur dit bericht per mail. <BR>
Druk slechts eenmaal op de knop <I>Verzenden</I>.</FORM>


</BODY>
</HTML>
 
Laatst bewerkt:
Je kan ook de history gebruiken om een pagina terug te gaan.
Code:
history.go(-1);
Deze instructie heeft hetzelfde effect als wanneer de gebruiker op de knop 'Vorige' van de browser klikt.
Je zet de instructie dan in de plaats van:
Code:
window.location='bio.html';
 
Met een script als dit kom je alsnog met outlook express terrecht? correct me if i am wrong :rolleyes:
 
Alle formulieren die e-mails verzenden via action=mailto:... starten het standaard e-mailprogramma van de gebruiker op, ongeacht hetwelke dat is, outlook (express), incredimail, firebird, pegasus, ...
Als je je eigen webserver draait kan je daarop een semi e-mailclient zetten (ocx of dll) die het verzenden van de e-mail voor zijn rekening neemt net zoals outlook (express) of eender welk e-mailprogramma dat doet. De semi-client contacteert dan een smtp-server (server die e-mails daadwerkelijk het net op zwiert) en geeft de te verzenden informatie door. Je kan dan ook een fatsoenlijke opmaak aan je bericht geven in bijvoorbeeld vb-script of javascript. Uiteraard moet je een account hebben op de smtp-server. Deze manier van werken heeft een professionelere uitstraling, maar is niet altijd haalbaar. Bij sommige ISP's kan je een e-mailscript aansturen, maar het resultaat is vaak ook maar zeer basic...
Je kan zelf een smtp-server op je webserver installeren, maar sommige 'officiële' mailservers accepteren dan weer geen meeltjes van een dergelijke eigen server, met als gevolg dat je mail nergens heen gaat...
 
Alle formulieren die e-mails verzenden via action=mailto:... starten het standaard e-mailprogramma van de gebruiker op, ongeacht hetwelke dat is, outlook (express), incredimail, firebird, pegasus, ...
Als je je eigen webserver draait kan je daarop een semi e-mailclient zetten (ocx of dll) die het verzenden van de e-mail voor zijn rekening neemt net zoals outlook (express) of eender welk e-mailprogramma dat doet. De semi-client contacteert dan een smtp-server (server die e-mails daadwerkelijk het net op zwiert) en geeft de te verzenden informatie door. Je kan dan ook een fatsoenlijke opmaak aan je bericht geven in bijvoorbeeld vb-script of javascript. Uiteraard moet je een account hebben op de smtp-server. Deze manier van werken heeft een professionelere uitstraling, maar is niet altijd haalbaar. Bij sommige ISP's kan je een e-mailscript aansturen, maar het resultaat is vaak ook maar zeer basic...
Je kan zelf een smtp-server op je webserver installeren, maar sommige 'officiële' mailservers accepteren dan weer geen meeltjes van een dergelijke eigen server, met als gevolg dat je mail nergens heen gaat...


Basic is voldoende zodra de bezoekers van een website rechtstreeks vanaf de site kan mailen naar de webmaster aan de hand van het mail formulier. En ja die scripts zijn er of kan je zelf maken :P wel met behulp van je DB :thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan