djanin
Messages postés6Date d'inscriptionmardi 22 juillet 2003StatutMembreDernière intervention23 juillet 2003
-
22 juil. 2003 à 16:01
cs_spong
Messages postés5Date d'inscriptionlundi 19 mai 2003StatutMembreDernière intervention25 août 2004
-
4 août 2003 à 13:00
Je n'y connais rien en asp et mon hébergeur me demande de développer mon formulaire en...asp!
J'ai cherché un peu sur internet et j'ai bidouillé un petit truc qui ne marche malheureusement pas:
<%
Dim objCDOMail
Set objCDOMail = Server.CreateObject("CDONTS.NewMail")
objCDOMail.From = Request.Form("_email")
objCDOMail.To="XXXX@rienales.com"
objCDOMail.Subject=Request.Form("_sujet")
objCDOMail.Body=Request.Form("_nom") & Request.Form("_société") & Request.Form("_code postal") & Request.Form("_ville") & Request.Form("_body")
objCDOMail.Send
Set objCDOMail=Nothing
if objCDOMail.Send=true then
response.write"L'email a bien été envoyé"
else
response.write"Erreur. Le message n'a pas été envoyé"
end if
%>
J'ai ajouté dans mon formulaire html (dans ma balise form) un attribut action="envoimail.asp" (le nom sous lequel mon fichier asp est enregistré donc). Mais quand je fais envoyer, mon navigateur me sort "the page cannot be displaid" et le mail n'est pas envoyé.
MaggieVB
Messages postés56Date d'inscriptionmercredi 28 mai 2003StatutMembreDernière intervention11 novembre 20056 22 juil. 2003 à 17:30
Pourtant.. j'ai copier-coller ton code et ca l'affiche la page et ca m'affiche une erreur de createObject... mais toi tu vois pas l'erreur... peut-être un probleme de serveur mal configuré pour le asp?
Maggie :shy)
Vous n’avez pas trouvé la réponse que vous recherchez ?
djanin
Messages postés6Date d'inscriptionmardi 22 juillet 2003StatutMembreDernière intervention23 juillet 2003 22 juil. 2003 à 18:05
Euh c'est quoi une erreur de createObject concrètement? Et surtout ça se résout comment? Je ne pense pas que le serveur soit mal configuré pour asp puisque c'est eux même au téléphone qui m'ont dit qu'ils voulaient un formulaire en asp.
MaggieVB
Messages postés56Date d'inscriptionmercredi 28 mai 2003StatutMembreDernière intervention11 novembre 20056 22 juil. 2003 à 19:12
L'erreur est qu'il me manque les composants pour créer un objet CDONTS.NewMail... Mais toi t'a page affiche pas du tout l'erreur... En tk... l'erreur ne semble pas etre dans ton code asp
djanin
Messages postés6Date d'inscriptionmardi 22 juillet 2003StatutMembreDernière intervention23 juillet 2003 23 juil. 2003 à 12:48
Le mail est bien envoyé mais maintenant ce qui foire c'est ma redirection. Je n'arrive pas à revenir sur une page de confirmation après l'envoi. Toujours "impossible d'afficher la page".
J'ai des frames sur la page, je ne sais pas si ça vient de là.
Voici donc le dernier code avec les modifs pour le redirect
<html>
<%
Dim objCDOMail
Set objCDOMail = Server.CreateObject("CDONTS.NewMail")
objCDOMail.From = Request.Form("_email")
objCDOMail.To="xxx@rienales.com"
objCDOMail.Subject=Request.Form("_sujet")
objCDOMail.Body=Request.Form("_nom") & Request.Form("_société") & Request.Form("_code postal") & Request.Form("_ville") & Request.Form("_body")
objCDOMail.Send
if objCDOMail.Send=true then
Response.Redirect "confirmation.html"
else
Response.Redirect "echec.html"
end if
Set objCDOMail=Nothing
%>
cs_spong
Messages postés5Date d'inscriptionlundi 19 mai 2003StatutMembreDernière intervention25 août 2004 4 août 2003 à 13:00
c'est simple il te suffit de rien mettre avant les <%, car meme un retour a la ligne peut le faire planter, response.redirect change l'entete http, c'est pourquoi, tu ne dois rien mettre devant mettre