Un Evento Unico. 5 Sale. 27 Interventi. SEO, SOCIAL, E-Commerce, Mobile, Turismo.
CLICCA QUI e SCOPRI DI PIù X Chiudi
 
Forum GT: Condividiamo idee e conoscenza Forum GT: Condividiamo idee e conoscenza


Condividi questo contenuto nei Social Network:
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito.


Vai indietro   Forum per Webmaster: Condividiamo Idee e Conoscenza > Sviluppo e Gestione siti web > Php - Mysql
Benvenuto! Forum Regole FAQ Lista utenti Calendario Segna come letti


Rispondi
 
LinkBack Strumenti di discussione
Vecchio 28-08-07, 13:45   #1 (permalink)
User
 
L'avatar di Adriano_Bari
 
Data di registrazione: Aug 2007
Messaggi: 213
Angry l'invio di variabili da flash a php in questo caso non mi funziona

Salve a tutti, torno dalle vacanze con un nuovo quesito anche se è sempre collegato a questo benedetto form che non funziona come voglio io.
Ho il mio form in flash con i suoi campi di input, il form invia i dati sotto forma di variabili a una pagina php la quale invia i dati via mail ad un indirizzo da me specificato. In un primo momento sono riuscito a fare funzionare il form facendo in modo che la pagina php si aprisse come una normale pagina html e dopo questo evento si ritornasse a la pagina contenente il form, questo però comporta il caricamento del menù che si trova in ogni pagina del sito e che è un file swf con una animazione, dato che è fastidioso rivedere l'animazione anche per visualizzare un semplice messaggio del tipo, la tua richiesta è stata inviata con successo, ho pensato di non far aprire il file php ma di usarlo lasciando che la pagina del form sia sempre visibile e che il messaggio che informa dell'avvenuta conferma sia presente nello stesso file swf.
Ora, mi scuso per aver fatto una premessa così lunga ma è per evitare che le risposte alla mia domanda mi riportino alla prima soluzione che non voglio usare.
Inserisco il codice php della pagina, questo codice è copiato da un esempio che ho trovato su un sito che appunto dovrebbe fare quello che voglio io, almeno in parte, ovviamente c'è un problema, ovvero, la pagina php invia si una mail ma questa non contiene i valori delle variabili che invia flash e alle varie voci esce sempre la scritta undefined, credo che il problema sia sito nella pagina php, se non è così proverò postando anche il codice di flash.

<?php
$oggetto = 'oggetto della mail che viene inviata';
$nome = stripslashes($_POST['nome']);
$cognome = stripslashes($_POST['cognome']);
$ragsol = stripslashes($_POST['ragsol']);
$naz = stripslashes($_POST['naz']);
$cit = stripslashes($_POST['cit']);
$cap = stripslashes($_POST['cap']);
$ind = stripslashes($_POST['ind']);
$tel = stripslashes($_POST['tel']);
$cell = stripslashes($_POST['cell']);
$fax = stripslashes($_POST['fax']);
$email = stripslashes($_POST['email']);
$testomail = stripslashes($_POST['testomail']);
$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">
</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>Ragione Sociale: </b></td>
<td>'.$ragsol.'</td></tr>
<tr>
<td><b>Nazione: </b></td>
<td>'.$naz.'</td></tr>
<tr>
<td><b>Città: </b></td>
<td>'.$cit.'</td></tr>
<tr>
<td><b>CAP: </b></td>
<td>'.$cap.'</td></tr>
<tr>
<td><b>Indirizzo: </b></td>
<td>'.$ind.'</td></tr>
<tr>
<td><b>Telefono: </b></td>
<td>'.$tel.'</td></tr>
<tr>
<td><b>Cellulare: </b></td>
<td>'.$cell.'</td></tr>
<tr>
<td><b>Fax: </b></td>
<td>'.$fax.'</td></tr>
<tr>
<td><b>e-mail: </b></td>
<td>'.$email.'</td></tr>
<tr>
<td><b>Richiesta: </b></td>
<td>'.$testomail.'</td></tr>
</table></td></tr>
</table>
</body>
</html>';
$headers = "From: $nome $cognome <$email>\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.';
}
?>

spero possiate aiutarmi, è troppo tempo che sto impazzendo con questo form, grazie a tutti.
Adriano_Bari non in linea   Rispondi citando
Rispondi
Tags: , , , , ,



Strumenti di discussione

Regole di scrittura
Non puoi postare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi allegare file
Non puoi editare i tuoi post

BB code is Attivo
smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Attivo
Pingbacks are Attivo
Refbacks are Disattivato
Vai al forum



Tutti gli orari sono GMT +3. Attualmente sono le 15:51.




Forum GT - © 2004-2009 GT idea S.r.l P.iva 02418200800 - Privacy/Disclaimer

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.