Visualizzazione dei risultati da 1 a 4 su 4

Discussione: problema con form

  1. #1

    problema con form

    Ciao Ragazzi, avrei bisogno di una mano
    Ho un form di contatto in flash che si collega ad un file "mailform.php" che risiede su un server diverso.

    L'action script originale che richiama il file php è questo:

    mailform = "mailform.php";

    Adesso ho modificato il tutto con:

    mailform = "http://www.pinkatmosphere.com/mailform.php";

    e sul pc da flash funziona e mi arriva la mail di risposta che il file php deve mandare, mentre se metto l'swf online non funziona piu'.

    Perchè? Sbaglio a linkare da flash il file.php?

    Grazie mille

    Rosa

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    il resto del codice?

  3. #3
    ecco tutto il codice al primo frame



    fscommand("allowscale", "false");
    //
    // set some variables
    //
    mailform = "http://www.pinkatmosphere.com/mailform.php";
    confirm = "grazie mille riceverai a breve una mail di conferma di invio del form.";
    action = "send";
    error1 = "valid email required";
    error2 = "input required";
    //
    // and focus on variable fname
    //
    Selection.setFocus("name");
    //
    // validate email function
    //
    function validate(address) {
    if (address.length>=7) {
    if (address.indexOf("@")>0) {
    if ((address.indexOf("@")+2)<address.lastIndexOf(".") ) {
    if (address.lastIndexOf(".")<(address.length-2)) {
    return (true);
    }
    }
    }
    }
    return (false);
    }
    //
    // form check
    //
    function formcheck() {
    if ((((email == null)) || (email.length<1)) || (email == "valid email required")) {
    email = error1;
    action = "";
    }
    if (!validate(email)) {
    email = error1;
    action = "";
    }
    if ((name == null) || (name == "")) {
    name = error2;
    action = "";
    }
    if ((comments == null) || (comments == "")) {
    comments = error2;
    action = "";
    }
    if ((cognome == null) || (cognome == "")) {
    cognome = error2;
    action = "";
    }
    if ((telefono == null) || (telefono == "")) {
    telefono = error2;
    action = "";
    }
    if ((persone == null) || (persone == "")) {
    persone = error2;
    action = "";
    }
    if ((club == null) || (club == "")) {
    club = error2;
    action = "";
    }
    if ((cosaclub == null) || (cosaclub == "")) {
    cosaclub = error2;
    action = "";
    }
    if ((ristorante == null) || (ristorante == "")) {
    ristorante = error2;
    action = "";
    }
    if ((cosaristorante == null) || (cosaristorante == "")) {
    cosaristorante = error2;
    action = "";
    }
    if ((validate(email)) && (email != error1) && (name != "") && (name != error2) && (comments != "") && (comments != error2)) {
    action = "send";
    loadVariablesNum(mailform, 0, "POST");
    gotoAndPlay("wait");
    }
    }
    stop();

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    ti consiglio di usare LoadVars al posto di loadVariablesNum, se fai una ricerchina nel forum con la chiave "form" vedrai milioni di discussioni con esempi completi e funzionanti

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.