- Home
- Categorie
- Coding e Sistemistica
- PHP
- form php e actionscript
-
form php e actionscript
Salve 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