- Home
- Categorie
- Coding e Sistemistica
- Coding
- form php e actionscript
- 
							
							
							
							
							
form php e actionscriptSalve a tutti sono nuovissimo, sono un grafico e non ho molta esperienza nel campo della programmazione ma per necessità ho dovuto scrivere un form in un sito flash e quindi arrivo al punto: dunque, per questo form(tra l altro molto semplice ed elementare) ho scritto una parte di codice in actionscript dove vengono definiti i campi di testo, viene scritto l indirizzo email di destinazione e l indirizzo di un file php (hostato su web) che genererà la mail. quindi ho il mio file flash e un file php li ho messi entrambi su altervista e il form funziona ma quando vado a pubblicarli tramite ftp , e quindi cambio l indirizzo di destinazione del file php per esempio ftp://miosito... , il form non funziona e mi esce una finestra che mi richiede una password. non so proprio dove mettermi le mani . spero di esser stato il più chiaro possibile e vi ringrazio anticipatamente. un saluto a tutti 
 
- 
							
							
							
							
							
scusami tanto ma io non ci ho capito nulla, inizia a postare il codice e vediamo che si puo' fare 
 
- 
							
							
							
							
							
la parte in flash è questa: stop(); 
 pulsInvio.onRelease = function(){
 var sendMail:LoadVars = new LoadVars();
 sendMail.nome = Nome.text;
 sendMail.cognome = Cognome.text;
 sendMail.mittente = Email.text;
 sendMail.ragionesociale = Ragionesociale.text;
 sendMail.telefono = Telefono.text;
 sendMail.fax = Fax.text;
 sendMail.indirizzo = Indirizzo.text;
 sendMail.citta = Citta.text;
 sendMail.nazione = Nazione.text;
 sendMail.destinatario = '[email protected]';
 sendMail.onLoad = function(success){
 if(success){
 Nome.text = '';
 Cognome.text = '';
 Email.text = '';
 Ragionesociale.text = '';
 Telefono.text='';
 Fax.text='';
 Indirizzo.text='';
 Citta.text='';
 Nazione.text='';
 mcMsg.mcTxt.txtMsg.text = this.controllo;
 mcMsg.play();
 }
 }
 sendMail.sendAndLoad('ftp://[email protected]:21/miosito/discountitalia/email_d.php', sendMail, 'POST');
 }e poi la parte in php è questa: <?php 
 $nome = stripslashes($_POST['nome']);
 $cognome = stripslashes($_POST['cognome']);
 $mittente = stripslashes($_POST['mittente']);
 $ragionesociale = stripslashes($_POST['ragionesociale']);
 $telefono = stripslashes($_POST['telefono']);
 $fax = stripslashes($_POST['fax']);
 $indirizzo = stripslashes($_POST['indirizzo']);
 $citta = stripslashes($_POST['citta']);
 $nazione = stripslashes($_POST['nazione']);
 $sms = '
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
 <title>Contatti</title>
 </head>
 <body style="margin:0px;">
 <table cellpadding="0" cellspacing="0" style="height:100%;width:500px;">
 <tr>
 <td style="height:100%;padding:20px;vertical-align:top;">
 <table>
 <tr><td colspan="2">
 <img src="Url della tua immagine personalizzata" alt="" />
 </td>
 </tr>
 <tr><td width="110"><b>Nome:</b></td>
 <td width="300">'.$nome.'</td></tr>
 <tr>
 <td><b>Cognome:</b></td>
 <td>'.$cognome.'</td></tr>
 <tr>
 <td><b>E-mail:</b></td>
 <td>'.$mittente.'</td></tr>
 <tr>
 <td><b>Ragionesociale:</b></td>
 <td>'.$ragionesociale.'</td></tr>
 <tr>
 <td><b>Telefono:</b></td>
 <td>'.$telefono.'</td></tr>
 <tr>
 <td><b>Fax:</b></td>
 <td>'.$fax.'</td></tr>
 <tr>
 <td><b>Indirizzo:</b></td>
 <td>'.$indirizzo.'</td></tr>
 <tr>
 <td><b>Citta:</b></td>
 <td>'.$citta.'</td></tr>
 <tr>
 <td><b>Nazione:</b></td>
 <td>'.$nazione.'</td></tr>
 </table></td></tr>
 </table>
 </body>
 </html>';
 $headers = "From: $nome $cognome <$mittente>\n";
 $headers .= "Content-Type: text/html; charset=iso-8859-1\n";if(mail($_POST['destinatario'], $oggetto, $sms, $headers)){ 
 echo '&controllo=invio avvenuto con successo.';
 }
 else{
 echo '&controllo=errore: e-mail non inviata.';
 }
 ?>per dire:pubblicati su altervista sia l swf che il php il form funziona. 
 se li pubblico tramite ftp il form non funziona cioè non arriva nessuna mail all indirizzo scritto.
 Grazie ancora. saluti.
 
- 
							
							
							
							
							ftp://[email protected]:21/miosito/discountitalia/email_d.php sicuro di dover spedire le variabile usando il protocollo ftp? secondo me dovresti mettere http://www.ecc anche se di flash sò poco... 
 
- 
							
							
							
							
							
no non credo di dover per forza usare l ftp solo che è l unico modo per pubblicare siti che conosco. e che cosè ecc? scusa l ignoranza. 
 grazie