Salve a tutti..
mi sto affacciando da pochissimo tempo al linguaggio ASP, perchè lavorando sul web mi sono resa conto di non poterne fare a meno.
Sto tentando di imparare seguendo il manuela qui di HTML della sezione ASP di BASE.
Stavo tentando di creare una form e far passare dei valori che mi sarebbero dovuti poi arrivare per mail.. ma ogni volta che provo non capisco dove sbaglio.
Il browser, quando invio i dati inseriti mi da questo errore:
Server object error 'ASP 0177 : 800401f3'
Server.CreateObject Failed
/manda_feedback.asp, line 82
800401f3
Qualcuno sa dirmi dove sbaglio?
pagina della form: feedback.asp
Pagina di invio dati manda_feedback.asp:codice:<HTML> <HEAD> <TITLE>Feedback Form</TITLE> </head> </HEAD> <BODY> <FORM action="manda_feedback.asp" METHOD="post"> <div align="center"> <table border="0" width="85%" celpadding="2" cellspacing="2"> <tr> <td><h1>Grazie per....<hr align="LEFT" size="1" width="100%" color="navy"></h1></td> </tr> <tr> <td>Se avete....</td> </tr> <td align="center"> <table width="60%" border="0" celpadding="2" cellspacing="2"> <tr> <td>Nome</td> <td><INPUT NAME="nome" TYPE="TEXT" size=24 MAXLENGTH=50></td> </tr> <tr> <td>email</td> <td valign="top"><INPUT NAME="email" TYPE="TEXT" ALIGN=left size=24 MAXLENGTH=50></td> </tr> <tr> <tr> <td valign="top">Commenti</td> <td><TEXTAREA NAME="commenti" ROWS=7 COLS=40></TEXTAREA></td> </tr> <tr> <td valign="top"></td> <td> <table width="100%" border="0" celpadding="2" cellspacing="2"> <tr> <td><INPUT TYPE=checkbox NAME="dimmelo" VALUE="yes" UNCHECKED></td> <td>Vi interessa ricevere....</td> </tr> </table> </td> </tr> <tr> <td colspan="2" align="center"> <table width="50%" border="0" celpadding="6" cellspacing="2"> <tr> <td><INPUT TYPE="submit" NAME="parla" VALUE="parla con noi"></td> <td align="right"><INPUT TYPE="reset" NAME="nograzie" VALUE="no grazie"></td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </div> </FORM> </BODY> </HTML>
Cosa sbaglio?codice:<% Option Explicit '-------------------------------------------------------- 'Purpose: processes the feedback mail 'Date: 10 March 2001 'Commenti: '-------------------------------------------------------- Dim form, nome %> <Html> <head> <title>Manda Feedback</title> </head> <body> <% call Main() Sub Main() '-------------------------------------------------------- 'Purpose: la logica dell'applicazione 'Date: 10 March 2001 'Commenti: potevamo usare javascript per forzare il cliente '-------------------------------------------------------- 'se la lungezza e' 0 non c'e niente nell email If Len(Request.Form("email")) = 0 then no_email() else manda_posta(form) ecco_fatto(nome) end if End sub Sub no_email() '-------------------------------------------------------- 'Purpose: manda un messaggio se email e' vuoto 'Date: 10 March 2001 'Commenti: potevamo usare javascript per forzare il cliente '-------------------------------------------------------- 'allora diciamo al cliente che senza una email non possiamo rispondergli response.write "<div align='center'>" response.write "<table border='0' width='80%' cellspadding='4' cellspacing='4'>" response.write "<tr><td>niente email...?</td></tr>" response.write "<tr><td>per favore, torna indiedro e... </td></tr>" response.write "<tr><td align='middle'>" response.write "Prova di nuovo" response.write "</td></tr></table></div>" End Sub Sub ecco_fatto(nome) '-------------------------------------------------------- 'Purpose: manda un ringraziamento 'Date: 10 March 2001 'Commenti: '-------------------------------------------------------- response.write "<div align='center'>" response.write "<table border='0' width='80%' cellspadding='4' cellspacing='4'>" response.write "<tr><td>Grazie " & nome & " per il...</td></tr>" response.write "<tr><td align='middle'>" response.write "Continua" response.write "</td></tr></table></div>" End sub Sub manda_posta(form) '-------------------------------------------------------- 'Purpose: manda la email 'Date: 10 March 2001 'Commenti: '-------------------------------------------------------- Dim email, commenti Dim objMail, mandamiquesto nome = Request.Form("nome") email = Request.Form("email") commenti = Request.Form("commenti") mandamiquesto = nome & "VBcrlf" & email & "Vbcrlf" & commenti Set objMail = Server.CreateObject("CDONTS.NewMail") objMail.From = nome objMail.To = "simona@waltermarketing.it" objMail.Subject = "Info karaoke" objMail.Body = mandamiquesto objMail.importance = 0 objMail.Send Set objMail = Nothing end sub %> </body> </html>
Se qualcuno sa spiegarmi ve ne sarei grata... già ci smanetto da poco ma poi se non riesco a far funzionare nemmeno un esempio spiegato è una pezza![]()
![]()
![]()

Rispondi quotando