• User

    problema invio dati da form

    Ciao a tutti, vi chiedo un aiuto, ho fatto un form con invio POST, questo form invia i dati a una pagina asp, ma nella pagina asp non arrivano i dati inviati da form, se uso get funziona, ps devo ussare gli invio in post perchè la funziona che uso per upload non funziona se passo i file con get,
    vi copio le due pagine, grazie a tutti
    pagina form
    [asp]
    <!--#INCLUDE virtual="/include/level2.inc"-->
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//IT" >
    <html >
    <!-- InstanceBegin template="/Templates/Admin.dwt.asp" codeOutsideHTMLIsLocked="false" -->
    <head>
    <!-- InstanceBeginEditable name="doctitle" -->
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    </head>
    <body>
    <div align="center">

    <form method="post" name="trasparenza" enctype="multipart/form-data" action="upload_trasparenza.asp?tipo=aggiungi">
    <table width="100%" border="0" cellspacing="4" cellpadding="4">
    <tr>
    <td colspan="2"><div align="center"><span class="style5 Stile3">
    <font color="#5E758C">Sezione</font> Aggiungi dati <% = Replace(Request("Sezione"),"_"," ")%></span></div>
    </td>
    </tr>
    <tr bgcolor="#CCCCCC" class="Stile2">
    <td><span class="style3">Nome: *</span></td>
    <td><span class="style3"><input type="text" name="nome" size="40" /></span></td>
    </tr>
    <tr bgcolor="#CCCCCC" class="Stile2">
    <td><span class="style3">Curriculum:</span></td>
    <td>
    <input name="file1" type="file" id="uploadFile" size="26" />
    <font face="Verdana, Arial, Helvetica, sans-serif">
    <input name="NomeFile1" type="hidden" id="NomeFile1" value="<% = "nome1 -" & Day(Now()) & Month(Now()) & Year(Now()) & Second(Now()) & Hour(Now()) & Minute(Now())%>" />
    </font>
    </td>
    </tr>
    <tr bgcolor="#CCCCCC" class="Stile2">
    <td><span class="style3">Telefono: *</span></td>
    <td> <span class="style3">
    <input type="text" name="telefono" size="40" />
    </span></td>
    </tr>
    <tr bgcolor="#CCCCCC" class="Stile2">
    <td><span class="style3">E-mail: *</span></td>
    <td> <span class="style3">
    <input type="text" name="email" size="40" />
    </span></td>
    </tr>
    <tr>
    <td colspan="2">
    <div align="left" class="style3 style4">

    • Campi Obbligatori
      </div></td>
      </tr>
      <tr>
      <td colspan="2">
      <div align="center" class="style3 style4">
      <input type="submit" name="Submit2" value="Submit" />
      <input type="reset" name="Reset" value="Reset" />
      </div></td>
      </tr>
      </tr>
      </table>
      </form>

    </div>
    </body>
    [/asp]

    pagina upload.asp

    [asp]

    <% Response.Expires = -1 %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//IT">
    <html>
    <!-- InstanceBegin template="/Templates/Admin.dwt.asp" codeOutsideHTMLIsLocked="false" -->
    <head>
    <!-- InstanceBeginEditable name="doctitle" -->
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    </head>
    <body>
    <div align="center">

    <!-- #include virtual="/admin/adovbs.inc" -->
    <%
    Path = "/mdb-database/trasparenza.mdb"
    ConString = "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath(Path)
    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open ConString
    ' CONTROLLA SE TUTTI I CAMPI SONO STATI COMPILATI
    IF Len(Request("neme")) =0 or Len(Request("telefono")) =0 or Len(Request("email")) =0 then
    ' CAMPI NON COMPILATI!
    %>
    <h2 class="error">Errore: Campi non Compilati!</h2>

    <% else %>
    Campi Compilati

    'ps non ho copiato il codice che salva i valori nel database

    </div>
    </body>
    [/asp]


  • User

    Ciao!
    Prova a fare un response.write (request.form("nome dell'input")&request.form("nome2")) nella pagina update e vedi se i valori sono stati passati e sono corretti .Attenzione alla maiuscole e minuscole se nell'input hai scritto NomeFile1 nel request.form devi scrivere NomeFile1 e non nomefile1


  • User

    ciao, grazie della risposta, il problema era legato hai file temp di windows;)


  • User

    ciao,
    probabilmente la mia richiesta è banale rispetto alla vostra discussione...però vi prego aiutatemi 😞

    il problema è questo:
    cerco di inviare i dati attraverso un form, la mail con i dati arriva...solo che non arrivano tutti i dati che sono stati immessi nel form

    QUESTO E' IL FORM:

    <form action="send_2.php" method="post" enctype="multipart/form-data" name="formcontact" id="formcontact" onsubmit="MM_validateForm('nome','','R','telefono','','RisNum','email','','RisEmail','oggetto','','R','msg','','R');return document.MM_returnValue">

    <label for="nome">Nome:</label> <input name="nome" type="text" class="input_field" id="nome" maxlength="60" />

    <div class="cleaner_h10"></div>

    <label for="telefono">Telefono:</label> <input name="telefono" type="text" class="input_field" id="telefono" maxlength="60" />

    <div class="cleaner_h10"></div>

    <label for="email">Email:</label> <input name="email" type="text" class="input_field" id="email" maxlength="60" />

    <div class="cleaner_h10"></div>

    <label for="oggetto">Oggetto:</label> <input name="oggetto" type="text" class="input_field" id="oggetto" maxlength="60" />

    <div class="cleaner_h10"></div>

    <label for="messaggio">Messaggio:</label><textarea name="messaggio" cols="0" class="required" id="messaggio"></textarea>
    </textarea>

    <div class="cleaner_h10"></div>

    <input type="submit" class="submit_btn float_l" name="submit" id="submit" value="Invia" />

    <input type="reset" class="submit_btn float_r" name="reset" id="reset" value="Cancella" />

    </form>

    QUESTO E' IL PHP:

    <?php
    $destinatario = "[email protected]";

    $nome = ltrim(rtrim(strip_tags(stripslashes($_POST['nome']))));
    $telefono = ltrim(rtrim(strip_tags(stripslashes($_POST['telefono']))));
    $email = ltrim(rtrim(strip_tags(stripslashes($_POST['email']))));
    $oggetto = ltrim(rtrim(strip_tags(stripslashes($_POST['oggetto']))));
    $messaggio = ltrim(rtrim(strip_tags($_POST['messaggio'])));

    $ip = getenv("REMOTE_ADDR");
    $messaggio = "From: $nome ($ip)\nEmail: $email\n\n$messaggio";

    // VALIDATION
    if(empty($nome) || empty($telefono) ||empty($email) || empty($oggetto) || empty($messaggio)) {
    ;
    }
    elseif(!ereg("^[_a-z0-9-]+(.[_a-z0-9-]+)@[a-z0-9-]+(.[a-z0-9-]+)(.[a-z]{2,3})$", $email)) {
    ;
    }
    else {
    mail($destinatario, $email, $telefono, $messaggio, "From: $nome <$email>");
    }
    ?>

    Nella mail non arrivano ne i dati immessi nel campo NOME, ne quelli immessi nel campo OGGETTO ed inoltre non arrivano in maniera ordianata tipo:

    NOME: ...
    TELEFONO: ...
    EMAIL: ...
    OGGETTO: ...
    MESSAGGIO: ...

    VI ringrazio anticipatamente per la vostra attenzione.


  • User

    ciao a prima vista il problema sta nel ultimo else

    prova cosi

    // VALIDATION

    if(empty(($nome) || ($telefono) || ($email) || ($oggetto) || ($messaggio))) {
    echo "<p>Errore Campi vuoti</p>";
    }

    else{

    $test_email = eregi("^[_a-z0-9+-]+(.[_a-z0-9+-]+)*@[a-z0-9-]+(.[a-z0-9-]+)+$",$email;

    if($test_email == true){

    $destinatario = "[email protected]";
    $body = "Richiesta da $cognome $nome";
    $headers = "\r\nINVIATO DA:\r $cognome $nome\r TEL: $tel\r E-MAIL: $email\r OGGETTO: $oggetto\r MESSAGGIO: $messaggio";
    $mit = "From: <$nome>";

    if(mail($destinatario, $body, $headers, $mit))
    {
    echo "<p style="text-align:center;">E-mail inviata correttamente!!!<br />Grazie per averci contattato,<br /></p>";
    }

    else
    { 
    echo "<p style=\"text-align:center;\"><br />ERRORE: E-mail non inviata  correttamente!!!<br  /></p>";
    }
    

    }

    if($test_email != true){
    echo "<p style="text-align:center;"><br />E-mail NON corretta!!!<br /></p>";
    }
    }

    PS in questo post ci parlava di invio dati da form con asp -)


  • User

    Ciao Spirit, Grazie Mille!

    Ho dovuto togliere qualche parte ma adesso funziona.

    Grazie Mille Davvero!


  • Bannato User

    @ said:

    Tiffany bag and lock charms set - €66.36 : tiffany, Tiffay Outlet,Tiffany On Sale,Tiffany Co Outlet,Tiffany And Co Outlet