Toon posts:

[asp] Variabelen leeg

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi, ik heb overal in dit forum dit script zien staan maar op een of andere manier worden de variabelen niet naar de 2e pagina doorgegeven, ze blijven leeg elke keer als ik ze op het scherm probeer te laten zien. In de gegenereerde email staan wel de kopjes maar niet de inhoud zelf. Wie o wie ziet de fout?

CODE:

<form method="post" action="sent.asp" enctype="text/plain">
<table>
<tr>
<td>Name</td>
<td><input type="text" name="name" size="30" /></td>
</tr>
<tr>
<td>E-mail adress</td>
<td><input type="text" name="email" size="30" /></td>
</tr>
<tr>
<td>Phone number</td>
<td><input type="text" name="telephone" size="15" /></td>
</tr>
<tr>
<td></td>
<td align="left"><input type="submit" value="Submit" /><input type="reset" value="Clear" /></td>
</tr>
</table>
</form>


en dit is dus sent.asp:


<%
Dim objNewMail
set objNewMail = Server.CreateObject("CDONTS.NewMail")
objNewMail.From = "mailadres"
objNewMail.To = "mailadres"
objNewMail.Subject = "onderwerp"

name=Request.Form("name")
email=Request.Form("email")
telephone=Request.Form("telephone")

dim strTekst

strTekst = "Name: " & name & vbCrLf
strTekst = strTekst & "Email:" & email & vbCrLf
strTekst = strTekst & "Telephone:" & telephone

objNewMail.Body = strTekst
objNewMail.Send
set objNewMail = Nothing
%>

<p>Bedankt voor uw reactie! <br>
Wij zullen deze zo spoedig mogelijk verwerken.</p>


Nog even: de mail komt in de mailroot\pickup te staan en word niet verzonden. Iemand daar nog een idee over?

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

ik gok dat "mailadres" in deze toestand geen geldig email adres is.

Zet eens wat tags om je code zodat het ook leesbaar wordt e.d.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


Verwijderd

Topicstarter
dat gok ik ook maar die heb ik gewoon even leeggemaakt..het probleem is dat de variabelen niet opgepikt worden en ik kom toch in alle voorbeelden deze zelfde code tegen.

welke tags bedoel je?

  • Jaspertje
  • Registratie: September 2001
  • Laatst online: 12-08 16:04

Jaspertje

Max & Milo.. lief

Zo werkt het....

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<form name="test" method="post" action="sent.asp">
<table ID="Table1">
<tr>
<td>Name</td>
<td><input type="text" name="name" size="30" ></td>
</tr>
<tr>
<td>E-mail adress</td>
<td><input type="text" name="email" size="30"></td>
</tr>
<tr>
<td>Phone number</td>
<td><input type="text" name="telephone" size="15"></td>
</tr>
<tr>
<td></td>
<td align="left"><input type="button" value="Submit" onclick="document.test.submit();"><input type="reset" value="Clear" /></td>
</tr>
</table>
</form>


Heb van de submit een button gemaakt.., en die encrypte ding weggehaald.. en een naam aan het form gegeven

Ik heb ook al die / weggehaald op de texten en de submit..
een submit werkt ook ipv een button
Die encrypte zooi.. die moet je niet gebruiken.. zonder dat werkt het als een trein.. (niet NS :))

[ Voor 76% gewijzigd door Jaspertje op 05-02-2003 16:47 ]


Verwijderd

Topicstarter
grootmeester! dan lag het aan dat encrypten..hot damn..
thanks!

Weet iemand toevallig ook nog waarom mail in de mailroot\pickup directory blijft staan? wacht ie op een geschedulede mailverzending ofzo?

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!


Duidelijk de FAQ niet gelezen? Ach, waarom zou je...

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


Verwijderd

wat ik gedaan heb is eerst dit:

Dim naam,mail
naam = Request.Form("name")
mail = Request.Form("email")

objCDOMail.To = "emailadres" 'de bestemming
objCDOMail.From = naam & "(" & mail & ")" 'de afzender

Dim txtBody
txtBody = Request.Form("bericht")

objCDOMail.Subject = Request.Form("onderwerp") 'het onderwerp
objCDOMail.Body = txtBody 'de inhoud
objCDOMail.Send 'de email versturen

En het werkt gewoon naar behoren!..!!
Pagina: 1