- Home
- Categorie
- Coding e Sistemistica
- Coding
- problema invio dati da form
- 
							
							
							
							
							
problema invio dati da formCiao 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]
 
- Campi Obbligatori
- 
							
							
							
							
							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
 
- 
							
							
							
							
							
ciao, grazie della risposta, il problema era legato hai file temp di windows;) 
 
- 
							
							
							
							
							
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 formQUESTO 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. 
 
- 
							
							
							
							
							
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 -) 
 
- 
							
							
							
							
							
Ciao Spirit, Grazie Mille! Ho dovuto togliere qualche parte ma adesso funziona. Grazie Mille Davvero! 
 
- 
							
							
							
							
							
@ said: Tiffany bag and lock charms set - €66.36 : tiffany, Tiffay Outlet,Tiffany On Sale,Tiffany Co Outlet,Tiffany And Co Outlet