all HTML

Accèdez à votre compte : 

Créer un compte …

Perte de mot de passe …

  • Accueil
  • Forum de discussions
  • Publications
  • Communauté

Poser une question

Sélection des sujets

  • Toutes les discussions
  • Questions sans réponse
  • par langage de programmation :
    html css javascript php sql asp xml java C# action script
  • par thématique :
    animation - motion design graphisme - webdesign audio - vidéo accessibilité droit - législation web apps - logiciels référencement - seo hébergement administration serveur site web e-commerce

exercuter 2 actions

Sujet publié le 25/05/2007 par nick et classé dans asp sql

Bonjour,

'ai un simple formulaire (form.asp) qui envoie, via une autre page "record.asp" les infos du formulaire dans une base de données.
Une fois le formulaire valider la page record.asp en affiche un texte défini du genre "bonne réception."
ensuite doit s'ouvrir une fenetre avec le fichier à télécharger
J'ai dans mon code : un "response.write" et ensuite un "response.redirect"
-----------------
<% Set Conn = Server.CreateObject("ADODB.Connection") MdbChemin =Server.MapPath("../datas/mells.mdb") Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & MdbChemin & ";" req_sql="INSERT INTO employe (nom,prenom,email) VALUES ('" &nom& "','" &prenom& "','" &email& "');" conn.execute(req_sql)
response.write("<center><b>Bonne réception de notre document</b></center>")
response.redirect("../toto.zip")
end if
%>
---------

le probléme c'est que la fenêtre de téléchargement totot.zip s'affiche, mais le "response.write" ne fonctionne pas, d'ou le formulaire reste à l'écran avec les données
je trouve pas de réelle solution
Merci pour votre aide

par nick, 25/05/2007 à 17h51

répondre

response.redirect() devant obligatoirement se trouver avant la balise <html>, tu ne peux donc pas afficher de texte avant.

le plus simple est que la page record.asp affiche ton message, puis d'avoir un redirect en javascript ou html
<meta http-equiv="refresh" content="5; url=http://alexandre.alapetite.net" />
balise à placer dans le head. ici la redirection se fait après 5 secondes.

par Vyse [modérateur], 31/07/2007 à 17h35
Vyse, pirate de l'air du Web

répondre

  • nous contacter
  • mentions légales