Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Avrei bisogno di un aiuto per un form

    Scusate ma io ho creato un form in flash ho il php e il flash chiaramente...ma il problema e che quando il messaggio deve essere inviato mi invia silamente 3 campi e non gli altri perke????

    non capisco per esempio ho

    nick
    pass
    nome
    congome
    citta

    mi invia solamente nick pass e nome kome faccio a risolvere?

    il codice php è il seguente:

    <?php
    $Nickname = stripslashes($_POST['nickname']);
    $Password = stripslashes($_POST['password']);
    $Nome = stripslashes($_POST['nome']);
    $Cognome = stripslashes($_POST['cognome']);
    $Città = stripslashes($_POST['città']);
    $Email = stripslashes($_POST['email']);
    $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]Url della tua immagine personalizzata[/img]
    </td>
    </tr>
    <tr><td width="110">Nickname:</td>
    <td width="300">'.$nickname.'</td></tr>
    <tr>
    <td>Password:</td>
    <td>'.$password.'</td></tr>
    <tr>
    <td>Città:</td>
    <td>'.$città.'</td></tr>
    <tr>
    <td>Nome:</td>
    <td>'.$nome.'</td></tr>
    <tr>
    <td>Cognome:</td>
    <td>'.$cognome.'</td></tr>
    <tr>
    <td>Email:</td>
    <td>'.$email.'</td></tr>
    </table></td></tr>
    </table>
    </body>
    </html>';
    $headers = "From: $nickname $password $nome $cognome $città $email <$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.';
    }
    ?>

    Quello in Flash :

    var sendMail:LoadVars = new LoadVars();
    sendMail.nome = Nickname.text;
    sendMail.cognome = Password.text;
    sendMail.mittente = Nome.text;
    sendMail.richiesta = Cognome.text;
    sendMail.città = Città.text;
    sendMail.email = Email.text;
    sendMail.destinatario = 'simoncena@hotmail.it';
    sendMail.onLoad = function(success){
    if(success){
    Nickname.text = '';
    Password.text = '';
    Nome.text = '';
    Cognome.text = '';
    Città.text = '';
    Email.text = '';
    mcMsg.mcTxt.txtMsg.text = this.controllo;
    mcMsg.play();
    }
    }
    sendMail.sendAndLoad('http://www.devil.altervista.org/email.php', sendMail, 'POST');
    }


    Aiutooooooooooooooooo

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,776
    Ciao

    Prova a controllare che i nomi delle variabili e dei campi di testo siano corretti.
    Ricorda che flash è case-sensitive.

    e poi dallo script che hai postato a me pare ci sia qualche errore...

    sendMail.nome = Nickname.text;
    sendMail.cognome = Password.text;
    sendMail.mittente = Nome.text;
    sendMail.richiesta = Cognome.text;
    sendMail.città = Città.text;

    Inoltre fai attenzione nell'utilizzo dei caratteri accentati per le variabili da passare... a volte possono creare problemi...

    Se non risolvi così prova ad andare per gradi..

    Intanto, prima dell'invio, puoi fare un trace dei valori Nickname.text, Password.text, Nome.text, Cognome.text, Città.text... giusto per capire se i valori vengono restituiti correttamente dai relativi campi...

    per ora è tutto...
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  3. #3

    Grazie ma....

    non ho kapito ke significa case-sensitive
    in ke senso un trace dei valori?

    poi...


    sendMail.nome = Nickname.text;
    sendMail.cognome = Password.text;
    sendMail.mittente = Nome.text;
    sendMail.richiesta = Cognome.text;
    sendMail.città = Città.text;

    anke nome = Nick...
    mittente = nome.....


    cmq mi sai dare tu un progetto flash kon il suo php Perfavore?

  4. #4
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,776
    non ho kapito ke significa case-sensitive
    "case-sensitive" si dice di un linguaggio di programmazione, in questo caso l'actionScript di flash, che fa distinzione tra caratteri maiuscoli e caratteri minuscoli, ad esempio nel nome delle variabili e delle istanze.

    Per cui controlla, per ogni campo di testo sullo stage, se il relativo nome istanza corrisponde esattamente (caratteri maiuscoli e minuscoli) a quanto riportato nello script:

    Nickname
    Password
    Nome
    Cognome
    Città
    Email

    in ke senso un trace dei valori?
    La funzione trace viene utilizzata, in fase di sviluppo e di testing del filmato, per restituire dei valori in una finestra di output in modo da monitorare l'esecuzione dello script.

    Perciò fare un trace delle variabili significa che dovrai utilizzare la funzione trace per verificare che le variabili vengano valorizzate correttamente.

    Ad esempio puoi utilizzare il trace all'inizio dell'evento onLoad, in questo modo
    codice:
    sendMail.onLoad = function(success){
    trace(Nickname.text)
    trace(Password.text)
    trace(Nome.text)
    trace(Cognome.text)
    trace(Città.text)
    trace(Email.text) 
    if(success){
    Nickname.text = '';
    Password.text = '';
    ....resto dello script
    Se il trace restituisce i valori giusti puoi escludere che si tratti di un errore nei nomi istanze dei campi di testo.

    Se viene restituito qualche valore undefined significa che c'è qualche nome istanza non corrispondente.

    anke nome = Nick...
    mittente = nome.....
    Infatti, molto probabilmente ci sono delle anomalie nelle variabili dell'oggetto sendMail.
    Ricontrolla bene lo script cercando di far corrispondere in modo appropriato i nomi delle variabili con i campi di testo per i quali vengono passati i valori inseriti.

    cmq mi sai dare tu un progetto flash kon il suo php Perfavore?
    Mi spiace ma non ne conosco.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.