Email da form

rodolfo 1958

Nuovo Utente
21 Set 2010
7
0
0
Ciao, ho molto da imparare sulla programmazione web, ma ora ho un problema urgente ed ho bisogno di un aiutino.
In pratica l'utente deve riempire un modulo con i propri dati personali..... nome, cognome, ordine, costo merce ecc.
una parte con i dati sensibili finisce al server per la richiesta di finanziamento e fin qui il tutto è fatto, ed una parte, quella dell' ordine deve essere inviata con email

Ho a che fare con questo codice che allego.................
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">  
 
<html> 
<head> 
<script> 
function cambiaperc() { 
var ind  = document.forms['FrontPage_Form1'].selpercmax.selectedIndex; 
var permax = document.forms['FrontPage_Form1'].selpercmax[ind].value; 
document.forms['FrontPage_Form1'].percmax.value = permax; 
} 
	function formattavaluta(input) { 
var sv = input 
var rs = ""; 
var ts = ""; 
var tn = 0; 
tn = Math.round(sv); 
if (tn < 10) {ts = "00" +tn}  
else if (tn < 100) {ts = "0" +tn}  
else  {ts = ""+ tn}   
 
if (ts.length > 9) { 
					alert("Noo!!!");  
					return sv 
					}   
 
if (ts.length > 3) { 
					if (ts.length == 4) {rs+= ts.substring(0,1) + "." + ts.subtring(1, ts.length) } 
					else if (ts.length == 5) {rs+= ts.substring(0,2) + "." + ts.substring(2, ts.length) }  
					else if (ts.length == 6) {rs+= ts.substring(0,3) + "." + ts.substring(3, ts.length) }   
					else if (ts.length == 7) {rs+= ts.substring(0,1) + "." + ts.substring(1,4) + "." + ts.substring(4, ts.length)}  
					else if (ts.length == 8) {rs+= ts.substring(0,2) + "." + ts.substring(2,5) + "." + ts.substring(5, ts.length)}  
					}  
else { rs += ts.substring(0, ts.length)} 
return rs 
} 
  
function perinviare(){ 
//document.forms['FrontPage_Form1'].fparz1.value = formattavaluta(document.forms['FrontPage_Form1'].impspe.value); 
var c= document.forms['FrontPage_Form1']; 
c.action="https://xxxxxxxxxxxxxxxxxx/ecom/ecommercep2a.mac/chklog"; 
c.submit(c);	 
} 
function perinviarevar(){ 
//document.forms['FrontPage_Form1'].fparz1.value = formattavaluta(document.forms['FrontPage_Form1'].impspe.value); 
var c= document.forms['FrontPage_Form1']; 
c.action="https://xxxxxxxxxxxxxxxxxx/ecom/ecommercep2.mac/chklogvar"; 
c.submit(c);	 
} 
//--></script> 
	<title>Dati dal convenzionato!</title> 
</head>  
 
<body> 
<font face="Tahoma" size="1" color="#081863"> 
<form action="https://xxxxxxxxxxxxxxxxxx/ecom/ecommercep2a.mac/chklog" method="post" name="FrontPage_Form1" target="_blank"> 


<table width="80%" border="0" align="center"> 

	<tr> 
		<td height="35" colspan="4" align="center" bgcolor="#DDEFFF">			 
			<font face="Tahoma" size="+1" ><b>[url]www.xxxx.com[/url]  -   [url]www.xxxx.com[/url] </b></font> 
		</td> 
	</tr> 
	<tr> 
		<td height="80" align="right" valign="middle"><font face="Tahoma" size="-1" color="#081863"><b>Tabella finanziaria</b></font></td> 
		<td colspan="3" valign="middle"><font face="Tahoma" size="1" color="#081863"><font face="Tahoma" size="1" color="#081863">
		  <input type=text name=tabfin value=AN2>
		</font></font>
		  <input type=hidden name=tipoesec value=T> 
		<input type=hidden name=firma value=1> 
		</td> 
  </tr> 
	<tr> 
		<td width="27%" align="right"><font face="Tahoma" size="-1" color="#081863"><b>Cognome</b></font></td> 
		<td width="23%"><input type=text name=cognome></td> 
		<td width="27%" align="right"><font face="Tahoma" size="-1" color="#081863"><b>Nome</b></font></td> 
		<td width="23%"><input type=text name=nome></td> 
	</tr> 
	<tr> 
		<td align="right"><font face="Tahoma" size="-1" color="#081863"><b>Indirizzo</b></font></td> 
		<td colspan="3"><font face="Tahoma" size="1" color="#081863">
		  <input type=text name=indirizzo>
		</font></td>
  </tr> 
	<tr> 
		<td align="right"><font face="Tahoma" size="-1" color="#081863"><b>Luogo di residenza</b></font></td> 
		<td><input type=text name=tuopaeser></td> 
		<td align="right"><font face="Tahoma" size="-1" color="#081863"><b>Provincia</b></font></td> 
		<td><input type=text name=tuacittar></td> 
	</tr> 
	<tr> 
		<td height="50" align="right" valign="top"><font face="Tahoma" size="-1" color="#081863"><b>Prefisso</b></font></td> 
		<td valign="top"><input type=text name=tel_pref></td> 
		<td align="right" valign="top"><font face="Tahoma" size="-1" color="#081863"><b>Numero di telefono</b></font></td> 
		<td valign="top"><input type=text name=tel_num></td> 
	</tr> 
	<tr> 
		<td align="right"><font face="Tahoma" size="-1" color="#081863"><b>Ordine</b></font></td> 
		<td><input type=text name=ordine></td> 
	</tr> 
	<tr> 
		<td height="50" align="right" valign="top"><font face="Tahoma" size="-1" color="#081863"><b>Anticipo</b></font></td> 
		<td valign="top"><input type=text name=anticipo></td> 
	</tr> 
	<tr> 
		<td align="right"><font face="Tahoma" size="-1" color="#081863"><b>Descrizione 1</b></font></td> 
		<td><input type=text name=descri1></td> 
		<td align="right"><font face="Tahoma" size="-1" color="#081863"><b>Importo parziale 1</b></font></td> 
		<td><input type=text name=parz1><!--<input type=hidden name=fparz1>--></td> 
	</tr> 
	<tr> 
		<td align="right"><font face="Tahoma" size="-1" color="#081863"><b>Descrizione 2</b></font></td> 
		<td><input type=text name=descri2></td> 
		<td align="right"><font face="Tahoma" size="-1" color="#081863"><b>Importo parziale 2</b></font></td> 
		<td><input type=text name=parz2></td> 
	</tr> 
	<tr> 
		<td align="right"><font face="Tahoma" size="-1" color="#081863"><b>Descrizione 3</b></font></td> 
		<td><input type=text name=descri3></td> 
		<td align="right"><font face="Tahoma" size="-1" color="#081863"><b>Importo parziale 3</b></font></td> 
		<td><input type=text name=parz3></td> 
	</tr> 
	<tr> 
		<td align="right"><font face="Tahoma" size="-1" color="#081863"><b>Descrizione 4</b></font></td> 
		<td><input type=text name=descri4></td> 
		<td align="right"><font face="Tahoma" size="-1" color="#081863"><b>Importo parziale 4</b></font></td> 
		<td><input type=text name=parz4></td> 
	</tr> 
	<tr> 
		<td align="right"><font face="Tahoma" size="-1" color="#081863"><b>Descrizione 5</b></font></td> 
		<td><input type=text name=descri5></td> 
		<td align="right"><font face="Tahoma" size="-1" color="#081863"><b>Importo parziale 5</b></font></td> 
		<td><input type=text name=parz5></td> 
	</tr> 
	<tr> 
		<td height="80" align="right"><font face="Tahoma" size="-1" color="#081863"><b>Importo spesa</b></font></td> 
		<td><input type=text name=impspe></td> 
		<td align="right"><font face="Tahoma" size="-1" color="#081863"><b>Importo da finanziare</b></font></td> 
		<td><input type=text name=impdafin></td> 
	</tr> 
	<tr> 
		<td align="right"><font face="Tahoma" size="-1" color="#081863"><b>Codice convenzionato</b></font></td> 
		<td colspan="3"><input type=text name=convenz value=0000012></td> 
	</tr> 
	<tr> 
		<td align="right"><font face="Tahoma" size="-1" color="#081863"><b>ASSICURAZIONE</b></font></td> 
		<td colspan="3"><input type=text name=assicuraz value='PP'></td> 
	</tr> 
	<tr> 
	<tr> 
	<td > 
		COMMISSIONI:</td><td colspan=2> 
 <input type=text name=commi value="" > 
</td></tr>	 
	 
	 
	<td > 
		Percentuale maxirata:</td><td colspan=2> 
<select name="selpercmax" size="1" onChange="cambiaperc()"> 
								<option value="000">PERCENTUALE? 
<option value="010">010</option> 
<option value="020">020</option> 
<option value="030">030</option> 
<option value="040">040</option> 
</select> <input type=text name=percmax value="" size=3 maxlength=3>  
 
 
</td></tr>	 
<tr><td >Prodotto </td><td colspan=3><input type=text name=h_prod value="" size=3 maxlength=3></td></tr> 
		<td height="80" colspan="4" align="center"> 
			<hr width="100%" size="5" color="#ddefff"> 
			<input type="button" value="        Invio        " onClick="perinviare()"> 
			<hr width="100%" size="5" color="#ddefff"> 
		</td> 
	</tr> 
	</FORM> 
</font> 
</table> 
 
</body> 
</html>




questo è il codice che uso per la parte email e che vorrei inserire nella form, ovvianente sostituendo le variabili con le appropriate, ma non so dove inserirlo.
PHP:
..........
$mittente = "From:<". $email .">";
$destinatario = "[email protected]"; 
$oggetto = "Ordine con Proposta di finanziamento"; 
$messaggio ="Nome ". $nome. "\nE-mail " . $email. "\nTel. " .$telefono; 
mail($destinatario, $oggetto, $messaggio, $mittente); 
?>


Ho fatto delle prove passando le variabili ad un' altra form, ma, purtroppo il sistema mi esegue solo il codice relativo al passaggio dati al server e delle mie aggiunte se ne infischia proprio... qualcuno può aiutarmi?
Grazie e buon lavoro a tutti.
 
Ultima modifica di un moderatore:

lotus

Utente Attivo
5 Mag 2009
543
8
0
Ciao,

"questo è il codice che uso per la parte email e che vorrei inserire nella form, ovvianente sostituendo le variabili con le appropriate, ma non so dove inserirlo.
"

sinceramente, non ho capito... puoi spiegare meglio il tuo problema?

Ciao, Ciro
 

rodolfo 1958

Nuovo Utente
21 Set 2010
7
0
0
Ciao e grazie per l' interesse.
Dunque, per intenderci:

La form inviatami contiene questa pozione di codice:


Codice:
<body>
<font face="Tahoma" size="1" color="#081863">
<form action="https://xxxxxxxxxxxxxxxxxx/ecom/ecommercep2a.mac/chklog" method="post" name="FrontPage_Form1" target="_blank">

Questa porzione, se ho ben capito, trasferisce, con metodo post, i dati che l'utente ha inserito al server della ditta pinco pallino. Questo già funziona, il server mi risponde con la form autenticata dell' utente.

Il problema è che, alcuni di questi dati, non tutti, devono essere trasferiti, nel momento che l' utente preme invio, anche ad una casella di posta.
Quello che non mi riesce di capire è il punto esatto del listato dove inserire la porzione di codice che genera la mail.

PHP:
$mittente = "From:<". $email .">";
$destinatario = "[email protected]";
$oggetto = "Ordine con Proposta di finanziamento";
$messaggio ="Nome ". $nome. "\nCognome " . $cognome. "\nTel. " .$tel_num. "\nEcc. ecc."
mail($destinatario, $oggetto, $messaggio, $mittente);

Ho provato ad inserirla in vari punti, ma la mail non viene inviata...
ma come dicevo.. ho molto da imparare
Spero di essere stato chiaro.
Grazie
 
Ultima modifica di un moderatore:

rodolfo 1958

Nuovo Utente
21 Set 2010
7
0
0
Ciao, lo avevo sospettato, ma vista la mia scarsa conoscenza di php e sistemi di sviluppo web, anche se mi sto 'intripando', non è che saresti così cortese di indicarmi come modificarlo? Il mio è ancora un ptoblema di sintassi, vengo dalla vecchia scuola dell ' assembler ed i linguaggi ad alto livello non sono il mio forte. Mi vorresti inviare un esempio di come modificare lo script. ?
Grazie in advance
Rodolfo Farioli
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
quello che vuole dire Lotus è che per l'attributo action del form l'URL
PHP:
https://xxxxxxxxxxxxxxxxxx/ecom/ecommercep2a.mac/chklog
non va bene, il form deve puntare alla pagina ".php" che contiene il codice PHP per l'invio della mail.
 

rodolfo 1958

Nuovo Utente
21 Set 2010
7
0
0
Ho provato a modificare nel seguente modo, errore nella pagina... puoi dirmi dove sbaglio per favore?
Ho provato anche con post
<form action="http://www.navico-liguria.com/prova" method="get" name="send.php" target="_blank">



:crying::crying:
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
a parte il metodo get nei form da evitare e che name è il nome del form (da usare soprattutto se nella stessa pagina hai più di un form)

HTML:
<form action="pagina_di_invio.php" method="post" name="send"> 
<!-- il resto del form con vari campi e pulsante di submit -->
</form>

la pagina_di_invio.php è la pagina che raccoglie i dati del form, li elabora e li invia (può essere come non essere la stessa in cui c'è il form)
 

rodolfo 1958

Nuovo Utente
21 Set 2010
7
0
0
Grazie, senti, un' ultima fatica, come si fa ad assegnare una variabile in un <input type text a value?
Ho provato, sotto php con echo "<input type=\"text\" name=\"variable\" value=\"{$variabile}\">";
e sotto html con <input type="text" name="variable" value="<?php echo $variabile; ?>"> ma non gira, dove sbaglio?
Ciao
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
hai scritto giusto in entrambi i modi
PHP:
<?php
 echo "<input type=\"text\" name=\"variable\" value=\"{$variabile}\">";
?>
HTML:
<input type="text" name="variable" value="<?php echo $variabile; ?>">
ma c'è un piccolo ma.
se prima non valorizzi la variabile il value ti risulta vuoto
prima delle due righe devi mettere
PHP:
<?php
$variabile="pinco pallo";
?>
poi dopo la puoi usare
prova a fare un piccolo script con le righe che ti ho scritto all'inizio e guardando con "vedi sorgente" di ie o ff

nel primo casi vedrai due caselle di imput
HTML:
<input type="text" name="variable" value="">
<input type="text" name="variable" value="">
ne secondo (se hai prima valorizzato la variabile) vedrai
HTML:
<input type="text" name="variable" value="pinco pallo">
<input type="text" name="variable" value="pinco pallo">
 

rodolfo 1958

Nuovo Utente
21 Set 2010
7
0
0
Davvero grazie, ora ho finalmente capito! Sei stato davvero chiaro, grazie,grazie e grazie ancora
Rodolfo
 
Discussioni simili
Autore Titolo Forum Risposte Data
C Form email php su pagina index.html? PHP 21
S Invio email da form PHP 8
Michaelweb93 [HTML] Creazione risposta automatica - email "Contact form 7" Wordpress WordPress 10
Matteo Lorenzon [PHP][WORDPRESS] Form in Wordpress, creazione PDF con dati del form ed invio tramite email WordPress 1
CoyotesSon [PHP] Form via email PHP 10
S Email di conferma dopo un form PHP 4
ecosito Mailchimp: copiare l'email inserita nel form html nel primo campo del form di Mailchimp HTML e CSS 4
D Form Registrazione con conferma via email - problema PHP 10
asevenx problema invio email tramite form PHP 3
Shyson Inviare css con form email PHP 1
M form contatto email HTML e CSS 0
S Uppare un immagine da un form alla email PHP 2
M Tabella PHP con sorgente dati csv: selezionare le riche e compilare Form eMail PHP 1
T [risolto] aiutino modifica form email HTML e CSS 7
T [risolto] Realizzare un form email con multi scelta Sviluppo app per Android 2
Task Mc Problema form invio email da sito ç__ç PHP 4
L Aiuto per ultimazione form invio email PHP 3
F Problema form invio email php PHP 3
A Piccolo problema con form email HTML e CSS 2
F form invio email php PHP 5
anton Nascondere indirizzo email agli spambot in un form php PHP 21
M Form Errore email campi vuoti PHP 5
A Aiuto per form email con allegato PHP 4
S Inviare contenuto form a un indirizzo email HTML e CSS 1
M Modificare form email affinchè mandi una copia BCC CMS (Content Management System) 1
G Form mail con indirizzo email del mittente PHP 3
C Passare array con email da un form via post PHP 3
M Devo realizzare un form che vi invii dei dati su un email PHP 8
S Dare segnalazione errore stessa pagina del form email PHP 8
S problema visualizzazione email dopo compilazione form PHP 2
P ASP form invio dati + file per email Classic ASP 4
M form email, dove sbaglio? HTML e CSS 6
F form che non invia email Aiuto!!! HTML e CSS 1
L Aiuto con form invio email PHP 2
R Inviare file tramite un form a un indirizzo email tramite pagina php PHP 1
R Inviare dati form a indirizzo email PHP 23
T FORM PHP; l'email non arriva!!! PHP 2
S Aiuto form email Javascript 0
borgo italia form email php e spam PHP 11
C form non arriva email PHP 9
S invio form via email Classic ASP 1
G Form per email o contatti mi dareste dei consigli ? Classic ASP 14
coccobil Invio email multiple da form PHP 0
K invio form su email HTML e CSS 8
V Form di spedizione email Classic ASP 4
L form/email HTML e CSS 3
F FORM - ordinare l'email... HTML e CSS 3
shelbystudio cliente moroso: posso disattivare email e sito in attesa del pagamento? Leggi, Normative e Fisco 3
A differenza tra account email e ISP presenti in blacklist Posta Elettronica 0
C Sparite le Varianti dalla email di Riepilogo Ordine (WooCommerce) E-Commerce 1

Discussioni simili