Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 25

Discussione: codice visualizzato

  1. #1

    codice visualizzato

    salve a tutti
    premetto che sono un niubbo di asp

    sto cercando di creare una pagina asp che gestisca l'invio di una form

    leggendo la guida su html.it ho capito (o almeno spero) a grandi linee come fare.

    in pratica il codice che sto usando è questo :

    la form in html

    codice:
    <head>
      <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
      <title></title>
      <meta name="description" content="">
      <meta name="keywords" content="">
      <meta name="author" content="Unregistered User">
      <meta name="generator" content="AceHTML Freeware">
    </head>
    <body>
    <form name="form" action="ModuloInvio.asp" method="post">
    <div style="text-align: center">
       
    
    Nome:</p>
       <INPUT NAME="nome" TYPE="TEXT" size=24 MAXLENGTH=50>
    
       
    
    Cognome:</p>
       <INPUT NAME="cognome" TYPE="TEXT" size=24 MAXLENGTH=50>
     
       
    
    Vi:</p>
       <INPUT NAME="via" TYPE="TEXT" size=24 MAXLENGTH=50>
    
       
    
    Civico:</p>
       <INPUT NAME="civico" TYPE="TEXT" size=24 MAXLENGTH=50>
     
       
    
    Città:</p>
       <INPUT NAME="città" TYPE="TEXT" size=24 MAXLENGTH=50>
     
       
    
    Cap:</p>
       <INPUT NAME="cap" TYPE="TEXT" size=24 MAXLENGTH=50>
    
       
    
    Provincia:</p>
       <INPUT NAME="provincia" TYPE="TEXT" size=24 MAXLENGTH=50>
     
       
    
    Telefono</p>
       <INPUT NAME="Telefono" TYPE="TEXT" size=24 MAXLENGTH=50>
    
       
    
    E-Mail</p>
       <INPUT NAME="e-mail" TYPE="TEXT" size=24 MAXLENGTH=50>
    
       
    
    Testo</p>
       <INPUT NAME="testo" TYPE="TEXT" size=24 MAXLENGTH=50>
     
       <input type="submit" value="Invia" name="cmdInvia">
    </div>
    </form>
    </body>
    </html>
    e la pagina asp

    codice:
    <% ' Created on: 12/04/2010 %>
    <html>
    <title>pagina di invio</title>
    <body>
    <%
    'dichiaro le variabili 
    dim form,nome,cognome,via,civico,città,provincia,cap,telefono,email,testo 
    
    'richiamo la sub principale
    call Main()
    
    sub Main()
    'Imposto un controllo: se il campo email è vuoto vado al sub apposito altrimenti invio e chiudo
    If Len(Request.Form("email")) = 0 then
    no_email()
    else 
    manda_posta(form)
    ecco_fatto(nome)
    end if
    end sub
    
    Sub no_email() 'si attiva in caso di campo e-mail vuoto
    response.write "<div style='text-align: center'>"
    response.write "Indirizzo E-Mail Obbligatorio" 
    
    response.write "Prova di nuovo" 
    response.write "</div>
    end sub
    
    Sub manda_posta()'invia la form via e-mail
    'dichiaro le variabili	   
    dim form,nome,cognome,via,civico,città,provincia,cap,telefono,email,testo 
    Dim email, commenti
    Dim objMail, mandamiquesto
    'importo i dati dalla form
    nome = Request.Form("nome")
    cognome = Request.Form("cognome")
    via = Request.Form("via") 
    civico = Request.Form("civico")
    provincia = Request.Form("provincia") 
    cap = Request.Form("cap") 
    telefono = Request.Form("telefono")
    email = Request.Form("email")  
    testo= Request.Form("testo")
    'creo il testo della mail
    mandamiquesto = "Nome: " & nome & "Cognome: " cognome &  "Via: " via &  "Civico: " civico & "Cap: " cap &  "Città: " città & "Provincia: " provincia & "Telefono: " telefono  & "E-Mail: " email & "Testo: " testo
    'creo la mail
    Set objMail = Server.CreateObject("CDONTS.NewMail")
    'inserisco il mittente
    objMail.From = "Il Mio Sito"   
    'inserisco il destinatario
    objMail.To = "limitbreak86@hotmail.com"	
    'inserisco l'oggetto
    objMail.Subject = "Ordine" 
    'inserisco il testo della mail
    objMail.Body = mandamiquesto
    'invio la mail
    objMail.send  
    'pulisco i campi
    Set objMail = Nothing	 
    End sub
    
    sub ecco_fatto()
    response.write "<div style='text-align: center'>"  
    response.write "E-mail spedita con successo
    "
    response.write "Torna alla Pagina Madre"
    end sub
    
    
    %>
    </body>
    </html>
    il problema è che quando clicco il bottone invia invece di eseguire il codice asp me lo visualizza come se fosse una pagina html

    probabilmente ho fatto qualche errore nella sintassi ma anche confrontando il mio codice con la sintassi usata nel manuale non riesco a capire dove sbaglio... :master:

    qualche anima buona può darmi una dritta??

  2. #2
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    cosa c'è scritto nella barra dell'indirizzo del browser quando apri la pagina della form?
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  3. #3
    nella pagina html dove c'è la form:

    file:///C:/inetpub/wwwroot/Invio.html

    invece nella pagina asp

    file:///C:/inetpub/wwwroot/ModuloInvio.asp

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Devi installare IIS e poi aprire il browser e scrivere:
    http://localhost/Invio.html

    Roby

  5. #5
    IIS è già installato
    prima avevo già provato altre pagine asp più semplici e funzionavano

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Devi scrivere così nell'indirizzo del browser:
    http://localhost/Invio.html


    Roby

  7. #7
    ho probato a digitare

    http://localhost/Invio.html ma non mi carica nessuna pagina

    ho provato anche con la pagina iisstart.htm (quella di IIS) che è nella stessa cartella ma senza risultato

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Allora IIS non è ben installato.

    Roby

  9. #9
    provo a reinstallarlo poi ti faccio sapere

  10. #10
    penso di aver capito qual'è il problema

    se dal browser digitando http://localhost/.......
    cerco una pagina asp funziona però se cerco una pagina in html no

    probabilmente manca qualche componente ora sto cercando tra le funzionalità per vedere se lo trovo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.