Visualizzazione risultati 1 fino 10 di 10

Discussione: Errori nel codice

  1. #1
    Guest

    Cool Errori nel codice

    Salve ragazzi, ho creato questa pagina ma non va, come posso fare per sistemarlo?? chi mi darebbe una mano? Questo è il codise, che dovrebbe servire da modulo da completare per inviare le informzazioni richieste via e-mail senza usare script lato server.
    PS: se avete uno script bello e pronto, incollate pure che io ne approfitto. :grin:


    <HTML>
    <HEAD>
    <TITLE>Registration Form</TITLE>
    <META name="robots" CONTENT="ALL, NONE, INDEX, NOINDEX, FOLLOW, NOFOLLOW. ">

    <SCRIPT language=JavaScript>
    <!-- begin script
    function CambiaFont(net, ie)
    {
    if ((navigator.appVersion.substring(0,3) >= net && navigator.appName == 'Netscape' && net != -1) ||
    (navigator.appVersion.substring(0,3) >= ie && navigator.appName.substring(0,9) == 'Microsoft' && ie !=
    -1))
    return true;
    else return false;
    }
    // end script -->
    <!-- begin script
    function CambiaFont1(net, ie)
    {
    if ((navigator.appVersion.substring(0,3) >= net && navigator.appName == 'Netscape' && net != -1) ||
    (navigator.appVersion.substring(0,3) >= ie && navigator.appName.substring(0,9) == 'Microsoft' && ie !=
    -1))
    return true;
    else return false;
    }
    // end script -->
    </SCRIPT>
    <SCRIPT language=JavaScript>
    <!--
    <!-- begin script
    function VerificaInput(){
    if ((!document.form.Name.value) || (document.form.Name.value ==" "))
    {alert ("Insert the Name!!!!");
    document.form.Name.focus();
    return false;}
    if ((!document.form.Institute.value) || (document.form.Institute.value ==" "))
    {alert ("Insert the Institute!!!!");
    document.form.Institute.focus();
    return false;}
    if ((!document.form.Position.value) || (document.form.Position.value ==" "))
    {alert ("Insert the Position!!!!");
    document.form.Position.focus();
    return false;}
    if ((!document.form.Address.value) || (document.form.Address.value ==" "))
    {alert ("Insert the Address!!!!");
    document.form.Address.focus();
    return false;}
    if ((!document.form.Code.value) || (document.form.Code.value ==" "))
    {alert ("Insert the Zip Code!!!!");
    document.form.Code.focus();
    return false;}
    if ((!document.form.City.value) || (document.form.City.value ==" "))
    {alert ("Insert the City!!!!");
    document.form.City.focus();
    return false;}
    if ((!document.form.State.value) || (document.form.State.value ==" "))
    {alert ("Insert the State!!!!");
    document.form.State.focus();
    return false;}
    if ((!document.form.Country.value) || (document.form.Country.value ==" "))
    {alert ("Insert the Country!!!!");
    document.form.Country.focus();
    return false;}
    if ((!document.form.Phone.value) || (document.form.Phone.value ==" "))
    {alert ("Insert the Phone!!!!");
    document.form.Phone.focus();
    return false;}
    if ((!document.form.Fax.value) || (document.form.Fax.value ==" "))
    {alert ("Insert the Fax!!!!");
    document.form.Fax.focus();
    return false;}
    if ((!document.form.Mail.value) || (document.form.Mail.value ==" "))
    {alert ("Insert the E-mail!!!!");
    document.form.Mail.focus();
    return false;}
    if ((!document.form.SRoom.value) || (document.form.SRoom.value ==" "))
    {alert ("Insert the Number of single room!!!!");
    document.form.SRoom.focus();
    return false;}
    if ((!document.form.DRoom.value) || (document.form.DRoom.value ==" "))
    {alert ("Insert the Number of double room!!!!");
    document.form.DRoom.focus();
    return false;}
    if ((!document.form.From.value) || (document.form.From.value ==" "))
    {alert ("Insert the date from!!!!");
    document.form.From.focus();
    return false;}
    if ((!document.form.To.value) || (document.form.To.value ==" "))
    {alert ("Insert the date to!!!!");
    document.form.To.focus();
    return false;}
    if ((!document.form.NofNights.value) || (document.form.NofNights.value ==" "))
    {alert ("Insert the number of nights!!!!");
    document.form.NofNights.focus();
    return false;}
    if ((!document.form.Departure.value) || (document.form.Departure.value ==" "))
    {alert ("Insert the day of departures!!!!");
    document.form.Departure.focus();
    return false;}
    if ((!document.form.From.value) || (document.form.From.value ==" "))
    {alert ("Insert the locality from!!!!");
    document.form.From.focus();
    return false;}
    if ((!document.form.Return.value) || (document.form.Return.value ==" "))
    {alert ("Insert the day of return!!!!");
    document.form.Return.focus();
    return false;}
    if ((!document.form.To.value) || (document.form.To.value ==" "))
    {alert ("Insert the locality to!!!!");
    document.form.To.focus();
    return false;}
    else
    {document.form.submit();
    }
    }
    // end script -->

    function MM_findObj(n, d) { //v4.0
    var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
    if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
    for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
    if(!x && document.getElementById) x=document.getElementById(n); return x;
    }

    function MM_validateForm() { //v4.0
    var i,p,q,nm,test,num,min,max,errors='',args=MM_valida teForm.arguments;
    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
    if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
    if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
    } else if (test!='R') {
    if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
    if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
    min=test.substring(8,p); max=test.substring(p+1);
    if (val<min || max<val) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
    } if (errors) alert('The following error(s) occurred:\n'+errors);
    document.MM_returnValue = (errors == '');
    }
    //-->
    </SCRIPT>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></HEAD>
    <BODY aLink=#FFFFFF bgColor=#FFFFFF link=#FFFF00 vLink=#CCFF66 text="#FFFFFF" leftmargin="0">
    <CENTER>
    <font color="#000000" face="Arial">
    <TD>
    </font>
    <form name="picci" action="mailto:talgi@email.it" method=post enctype="text/plain"
    OnSubmit="return VerificaInput(); return true;">
    <div align="left"></div>
    <table width="624" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td width="624"><font face="Arial" color="#FFFFFF">
    <input type=hidden value="Richiesta disponibilità">
    </font>
    <p align="center"><font size="2" face="Arial" color="#000000">
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;
    Nome e Cognome:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; </font>
    <font face="Arial" color="#FFFFFF"><br>
    &nbsp;<!--webbot bot="Validation" s-data-type="String" b-allow-letters="TRUE" b-allow-whitespace="TRUE" b-value-required="TRUE" --><input name="Nome " size=42><br>
    <br>
    </font><font color="#000000" face="Arial" size="2">
    Indirizzo E-Mail</font><font face="Arial" size="2" color="#000000" roman="Roman" new="New">
    :<br>
    &nbsp; </font>
    <font face="Arial" color="#FFFFFF">
    &nbsp;<!--webbot bot="Validation" s-data-type="String" b-allow-letters="TRUE" b-allow-digits="TRUE" s-allow-other-chars="@" b-value-required="TRUE" --><input name="E-mail " size=42></font></td>
    </tr>
    <tr>
    <td width="624">
    <p align="center">&nbsp;</td>
    </tr>
    <tr>
    <td width="624">&nbsp;</td>
    </tr>
    <tr>
    <td height="114" width="624">

    <p>&nbsp;</p>

    <p align="center">

    <font color="#000000" size="2" face="Arial">
    <strong style="font-weight: 400">Inserire qui il testo del
    messaggio:<br>
    </strong></font><font color="#000000" face="Arial">&nbsp;</font><font face="Times New Roman" color="#000000"><textarea name="Altre Richieste " cols="44" rows="7"></textarea></font><font color="#000000" face="Arial">
    </font>
    </td>
    </tr>
    <tr>
    <td width="624">&nbsp;</td>
    </tr>
    <tr>
    <td width="624"><font face="Arial" size="1" color="#000000">Affinché possiate essere
    rintracciati e presi in considerazione, vi preghiamo di compilare tutti
    i campi.</font></td>
    </tr>
    <tr>
    <td width="624">&nbsp;</td>
    </tr>
    <tr>
    <td width="624"> <div align="center"><b>
    <font face="Arial" color="#FFFF00">
    <input type=submit value=Invia name="submit" onClick="MM_validateForm('Surname','','R');return document.MM_returnValue" style="font-family: Arial"></font></b><font color="#000000" face="Arial"> </font><b>
    <font face="Arial" color="#FFFF00">
    <input type=reset value=Reimposta name="reset" style="font-family: Arial"></font><font color="#000000" face="Arial"> </font>
    </b></div></td>
    </tr>
    </table>
    </form>
    <font color="#000000" face="Arial"><BR>
    </TD>
    </font>
    </center></BODY>
    </HTML>

  2. #2
    Guest

    Predefinito

    Ragazzi , qualche aiuto
    Per favore..

  3. #3
    Guest

    Predefinito

    io l'ho provato e mi manda tranquillamente tutte le e-mail possibili
    nn so ora vedo dov è l'errore
    caso mai te ne dò uno io di form

  4. #4
    Guest

    Talking

    ti consiglio di prendere esempi come questo oppure prendi questo codice:


    <%Option Explicit%>
    <html><head><title>Form</title></head>
    <body>

    Riempi i campi:

    <% Dim Errore
    Dim Messaggio
    Errore = Request.QueryString("errore")
    Select Case Errore
    Case "1"
    Messaggio = "Il campo Username non è stato debitamente compilato"
    Case "2"
    Messaggio = "Il campo Password non è stato debitamente compilato"
    Case "3"
    Messaggio = "Entrambi i campi non sono stati debitamente compilati"
    End Select
    Response.Write(Messaggio)%>
    <Form Name="test" Action="Conferma.asp" Method="post">
    Username: <input type="text" name="Username" value=""><br>
    Password: <input type="text" name="e-mail" value=""><br>
    <input type="submit" value="Invia">
    </form></body></html>

    Vediamo quindi il codice di Conferma.asp:

    <% Option Explicit
    dim Username
    dim Password
    dim Errore
    'Prende i dati in input
    Username = Request.Form("Username")
    Password = Request.Form("Password")
    'Controlla quali campi sono stati lasciati in bianco
    Errore = 0
    if Username = "" then Errore = 1
    if Password = "" then Errore = Errore + 2
    'Se ci sono errori viene richiamata la pagina di input
    If Errore > 0 then Response.Redirect("Form.asp?errore=" & Errore)
    End If %>
    <html><head><title>Conferma</title></head>
    <body>
    Hai inserito i seguenti dati ...<br>
    Username: <%= Username %><br>
    Password: <%= Password%><br>
    </body></html>


    spero di esserti stato di aiuto

    ciao e alla prossima

  5. #5
    Guest

    Predefinito

    Scusa la mia ignoranza ma se uso il codice che mi hai scritto tu, dove si inviano le e-mail ??

  6. #6
    Guest

    Predefinito

    ?? Io ho riprovato con il codice che ti avevo inserito io e che tu mi avevi detto che andava, a me continua a dare errori. Ti sarei grato se mi mandassi un form già bello e pronto, oppure, metti qualche cosa qui sul forum.

  7. #7
    Guest

    Predefinito

    Le tue e-mail coem Zorro mi arrivano, ma a me il modulo da errori, coem faccio?

  8. #8
    Guest

    Predefinito

    off topic: segui naruto ;)
    chiuso off topic.

    prendi questo bel form:

    <form action="mailto:scacchirako@altervista.org" method="post">

    Nome:<br>
    <input type="text" name="mailfrom" size="40"><br>
    Indirizzo mittente:<br>
    <input type="text" name="mailfrom" size="40"><br>
    Oggetto:<br>
    <input type="text" name="mailoggetto" size="40"><br>
    Testo:<br>
    <textarea rows="10" name="mailtesto" cols="60"></textarea><br>
    <input type="submit" value="Invia" name="b1">
    <input type="reset" value="Annulla" name="b2">
    </form>

    spacchioso

  9. #9
    Guest

    Predefinito

    Porca vacca, io inserisco il codice nella pagina e visualizzo i campi da inserire e tutto, poi faccio l'upload della pagina e la apro, visualizzo tutto perfettamente, inserisco tutti i dati, e mi apre una finestra clicco su ok, e mi apre il programma di posta elettronica, e vaccio invia, e mi arriva una e-mail VUOTA!!!!!!!!!!!!!!!!

    COME MAI?? e le info che io inserisco nella pagina nei vari campi, dove sono?? non dirmi che si sono andate a fare benedire...
    AIUTOOOOOOOOOOOOO

    /apri Off Topic
    Cmq, io non lo seguo XD cmq, se mi spieghi cos'è, come va ecc potrei anche esserne interessato, se mi piace l'immagine ;)
    /chiudi Off Topic XDD

  10. #10
    Guest

    Predefinito

    Ragazzi, qualche altra soluzione?

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •