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

    HELP sto uscendo pazzo!!!!!!!!!

    Scusate ma sto impazzendo dietro una str.....
    Ho fatto in un sito www.sanbasiliopiante.it un form.
    Dopo aver riempito questo form uno script PHP dovrebbe mandare una e-mail alla mia posta elettronica.
    Qusto naturalmente non avviene.
    Ho guardato 100000 volte il codice del flash e nonn vedo errori vi prego datemi una mano.

    ecco il codice:

    on (press) {
    var invia = new LoadVars();
    invia.cognome = _level0.cognome;
    invia.nome = _level0.nome;
    invia.ditta = _level0.ditta;
    invia.cf = _level0.cf;
    invia.via = _level0.via;
    invia.comune = _level0.comune;
    invia.provincia = _level0.provincia;
    invia.telefono = _level0.telefono;
    invia.fax = _level0.fax;
    invia.email = _level0.email;
    invia.note = _level0.note;
    // mi creo anche la variabile di ritorno eventuale di codice
    var ricevuto = new LoadVars();
    // ora invio e ricevo le variabili
    invia.sendAndLoad("invia.php",ricevuto);
    ricevuto.onLoad = function(success) {
    if(success) {
    _level0.note = ricevuto.fatto;
    gotoAndStop(7);
    }
    else {
    _level0.note = "Email non inviata";
    }
    }
    }

    il codice PHP per il momento non contiene nessun controllo ma il flash non lo chiama proprio..
    <?
    //////////////////////////////////////////////
    $nome = htmlspecialchars(stripslashes(utf8_decode(trim($_P OST['nome']))),ENT_QUOTES);
    $email = htmlspecialchars(stripslashes(utf8_decode(trim($_P OST['email']))),ENT_QUOTES);
    $oggetto = "Richiesta informazioni";
    $msg = nl2br(stripslashes(utf8_decode(trim($_POST['note']))));
    $msg = str_replace("
    ","[br]",$msg);
    $msg = htmlspecialchars($msg,ENT_QUOTES);
    $msg = str_replace("[br]","
    ",$msg);

    $to = "alberto.chille@feluca.it";
    //////////////////////////////////////////////
    $messaggio ='
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head>
    <title>'.$page.'</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <style type="text/css">
    body {margin:0px;padding:0px;}
    table {width: 100%;font-family:Verdana, Arial, Helvetica, sans-serif;}
    .tdSX {width:40%;font-size:10px;color:#333333;}
    .tdDX {width:60%;font-size:10px;color:#000066;}
    #titolo {width: 100%;font-size:14px;color:#003366;text-decoration:underline;}
    </style>
    </head><body><table><tr><td align="center" id="titolo" colspan="2">CONTATTI '.$page.'</td></tr>
    <tr><td colspan="2"></td></tr><tr><td align="center" class="tdSX">Nome:</td><td align="center" class="tdDX">'.$nome.'</td></tr>
    <tr><td align="center" class="tdSX">E-mail:</td><td align="center" class="tdDX">'.$email.'</td></tr>
    <tr><td align="center" class="tdSX">messaggio:</td><td align="center" class="tdDX">'.$msg.'</td></tr>
    </table></body></html>';
    $intestazioni = "MIME-Version: 1.0\r\n";
    $intestazioni .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $intestazioni .= "To: ".$to."\r\n";
    $intestazioni .= "From: ".$nome." <".$email.">\r\n";
    $intestazione .= "Return-Path: ".$nome."\n";
    if (mail($to, $oggetto, $messaggio, $intestazioni)) { print "fatto=ok"; } else { print "fatto=error"; }
    ?>

    GRAZIE MILLE

  2. #2

    nessuno sa darmi un aiuto

    Nessuno sa darmi un aiuto?
    Grazie Albeto

  3. #3

    incredibile chi mi spega????

    Da 3 gg sto uscendo pazzo con uno script che manda da un form fatto in flash una email traite un file PHP.
    lo scripi è:

    on (press) {
    var invia = new LoadVars();
    invia.cognome = _level0.cognome;
    invia.nome = _level0.nome;
    invia.ditta = _level0.ditta;
    invia.cf = _level0.cf;
    invia.via = _level0.via;
    invia.comune = _level0.comune;
    invia.provincia = _level0.provincia;
    invia.telefono = _level0.telefono;
    invia.fax = _level0.fax;
    invia.email = _level0.email;
    invia.note = _level0.note;
    // mi creo anche la variabile di ritorno eventuale di codice
    var ricevuto = new LoadVars();
    // ora invio e ricevo le variabili
    invia.sendAndLoad("http://www.sanbasiliopiante.it/mail.php",ricevuto);
    ricevuto.onLoad = function(success) {
    if(success) {
    _level0.note = ricevuto.fatto;
    }
    else {
    _level0.note = "Email non spedita";
    }
    }
    }
    la cosa incredibile è che se metto in un file solo la pagina del form
    lo script funziona (potete vedere all'indirizzo www.sanbasiliopiante.it/form.html)

    se invece lo lascio dentro il file con l'intero sito in cui ho più pagine che carico secondo un menu che se voltete potete vedere all'indirizzo www.sanbasiliopiante.it lo script non funziona (non manda email)

    Che cosa può essere????
    grazie Alberto

  4. #4

    RISOLTO

    Ho preso un file nuovo e ho passato tutto il sito sul nuovo file copiando frame per frame e funziona.....INCREDIBILE senza cambiare nulla....

    Misteri del FLASH!!!!!!!!!!!!!!!

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    67
    Ciao kille. Ti chiedo un favore dal momento che ho visto che hai risolto il problema dell' email form. Sul mio sito www.cappalex.it in "vuoi parlare con me??" non mi funziona il messaggio diretto. Non è che sapresti indicarmi dove sbaglio?? Credo che l'errore sia nell'actionscript poichè l'animazione funziona e non dà nessun errore ma non carica lo script php sendmail...

    Al pulsante invia ho associato l'as:

    on (press) {
    if (inputName ne "" and inputEmail ne "" and inputSubject ne "" and inputMessage ne "") {
    gotoAndPlay("valid");
    loadVariablesNum("sendmail.php", 0, "POST");
    } else {
    gotoAndPlay("invalid");
    }
    }

    Nello script sendmail php questo

    <?

    $adminaddress = "alex@cappalex.it";

    $siteaddress ="http://www.cappalex.it";

    $sitename = "miodominio.it";

    $date = date("m/d/Y H:i:s");

    if ($REMOTE_ADDR == "") $ip = "no ip";
    else $ip = getHostByAddr($REMOTE_ADDR);

    IF ($action != "")
    {
    mail("$adminaddress","Enquiry from www.yourwebsite.com",
    "ENQUIRY FROM WEBSITE EMAIL FORM"
    Name: $inputName
    Email: $inputEmail
    Subject: $inputSubject
    Message: $inputMessage
    ------------------------------
    Logged Info :
    Using: $HTTP_USER_AGENT
    Hostname: $ip
    IP address: $REMOTE_ADDR
    Date/Time: $date","FROM:$adminaddress");

    mail("$vemail","Grazie per aver visitato $sitename","La vostra e-mail sara' visionata al piu' presto ,"FROM:$adminaddress");


    $sendresult = "Done!";
    $send_answer = "answer=";
    $send_answer .= rawurlencode($sendresult);

    // echo "$send_answer";

    }

    ?>

    Spero che mi aiuti almeno tu xè sinceramente non so più cosa fare ...
    Grazie... cappalex

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.