+ Rispondi alla Discussione
Risultati da 1 a 6 di 6

problema invio dati da form

Ultimo Messaggio di superwood il:
  1. #1
    User L'avatar di spirit19
    Data Registrazione
    May 2009
    Messaggi
    63

    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]

  2. #2
    User
    Data Registrazione
    Feb 2009
    Messaggi
    17
    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

  3. #3
    User L'avatar di spirit19
    Data Registrazione
    May 2009
    Messaggi
    63
    ciao, grazie della risposta, il problema era legato hai file temp di windows

  4. #4
    User
    Data Registrazione
    Nov 2010
    Località
    catania
    Messaggi
    17

    problemi invio dati da form

    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@email.com";

    $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.

  5. #5
    User L'avatar di spirit19
    Data Registrazione
    May 2009
    Messaggi
    63
    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 = "mia@email.it";
    $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 -)
    Ultima modifica di spirit19; 27-08-11 alle 16:04

  6. #6
    User
    Data Registrazione
    Nov 2010
    Località
    catania
    Messaggi
    17
    Ciao Spirit, Grazie Mille!

    Ho dovuto togliere qualche parte ma adesso funziona.

    Grazie Mille Davvero!

+ Rispondi alla Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.