Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1

    problema con check box flash/php

    Cari Ragazzi,
    ho un piccolo e stupido problemino con un form di richiesta per un sito in flash
    il form è in flah che tramita una pagina php lancia della mail di ordine

    l'unica mia difficoltà è che nn riesco ad implementarlo con un check box per la classica
    spunta per l'approvazione dei deti personali.
    Dovrebbe fare cosi quando i campi e il check box sono pieni deve mandare l'email
    se per esempio il check box nn è selezionato dovrebbe compariri in un campo dimanico la frase
    "Accetta l'informativa!"

    vi posto il codice:

    fscommand ("allowscale", "false");
    fname1.tabIndex = 1;
    lname1.tabIndex = 2;
    email1.tabIndex = 3;
    telno1.tabIndex = 4;
    comments1.tabIndex = 5;
    informativa1.tabIndex = 6;
    mailform = "mailform.php";
    confirm = "Grazie per averci contattato."
    action = "send";
    Selection.setFocus("fname");
    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);
    }
    function formcheck () {
    if ((((email == null)) || (email.length<1)) || (email == "ERROR! Indirizzo non valido")) {
    email = "ERROR! Indirizzo non valido";
    action = "";
    }
    if (!validate(email)) {
    email = "Indirizzo non valido";
    action = "";
    }
    if ((((fname == null)) || (fname.length<1)) || (fname == "ERROR! Address not valid")) {
    fname = "Scrivere il nome";
    action = "";
    }
    if ((((lname == null)) || (lname.length<1)) || (lname == "ERROR! Address not valid")) {
    lname = "Tipoligia di vino da ordinare";
    action = "";
    }
    if ((((telno == null)) || (telno.length<1)) || (telno == "ERROR! Address not valid")) {
    telno = "Inserisci il tuo numero di telefono";
    action = "";
    }
    if ((((comments == null)) || (comments.length<1)) || (comments == "ERROR! Address not valid")) {
    comments = "Inserisci la tua richiesta";
    action = "";
    }
    if (chek == false) {
    informativa = "Accetta l'informativa";
    action = "";
    }
    if ((validate(email)) && (email != "ERROR!") && (fname != "") && (lname != "")) {
    action = "send";
    loadVariablesNum (mailform, 0, "POST");
    gotoAndPlay ("wait");
    }
    }
    stop ();









    la pagina in php:


    <?



    $adminaddress = "marco@idep.it";

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

    $sitename = "Roxan";




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

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


    if ($action != ""):
    mail("$adminaddress","Richiesta Informazioni",
    "Un utente $sitename has ha chiesto delle informazioni in riguardo\n
    Nome: $fname
    Cognome: $lname
    Email: $email
    Telefono: $telno\n
    Richiesta:
    ------------------------------
    $comments

    Logged Info :
    ------------------------------
    Using: $HTTP_USER_AGENT
    Hostname: $ip
    IP address: $REMOTE_ADDR
    Date/Time: $date","FROM:$adminaddress");

    mail("$email","Grazie per aver visitato $sitename",
    "Ciao $fname,\n
    Grazie per la tua richiesta $sitename!\n
    Saluti,
    $sitename
    $siteaddress","FROM:$adminaddress");

    $sendresult = "Grazie per averci visitato <a href = \"$siteaddress\" target = \"_blank\"><u>$sitename</u></a>. Riceverai un'email di conferma per l'invio della richiesta";
    $send_answer = "answer=";
    $send_answer .= rawurlencode($sendresult);
    echo "$send_answer";

    endif;

    ?>


    nn so come implementare questo codice


    Vi ringrazio in anticipo

  2. #2
    beh ti basta fare una ricerca con la parola checkbox

    oppure vedi qua
    http://forum.html.it/forum/showthrea...light=checkbox

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  3. #3
    ciao

    grazie della risposta,

    ho letto il post ma nn riesco tanto a capirlo...
    nn è che mi potresti aiutare ad implementre il script, almeno so dove mettere le mani
    Sto cercando si usare un ClipEvent...

  4. #4
    supponendo che il checkbox sia istanziato mio con un listener

    Codice PHP:
    checkmio = new Object(); 
    checkmio.click = function(eventObj){ 
      
    trace("la proprietà selected è stata modificata in " eventObj.target.selected); 
      
    scelta=eventObj.target.selected 
      chek
    =eventObj.target.selected 
         


    mio.addEventListener("click"checkmio); 
    quindi con un listener valorizzi la var chek e controlli quella come fai già ....tutto qua

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  5. #5
    ok, ti ringrazio adesso provo!

    ma come faccio ad inserirlo dopo come 'if', ve bene come ho fatto?

  6. #6
    Originariamente inviato da intaccabile
    ok, ti ringrazio adesso provo!

    ma come faccio ad inserirlo dopo come 'if', ve bene come ho fatto?
    no il controllo di una variabile booleana si fa in questo modo

    if (!chek) {
    informativa = "Accetta l'informativa";
    action = "";
    }


    ................nel caso dovresti controllare che sia vera ti basta if (chek)



    ps ah vedi questo 3d anche se li uso asp ....con php è la stessa cosa
    http://forum.html.it/forum/showthrea...highlight=form
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  7. #7
    Grazie, provo e ti faccio sapere

  8. #8
    ho provato, ma, mi sa che ho sbagliato qualcosa

    ti spiego come ho fatto:


    su un clip vuoto ho inserito il codice che mi hai dato:

    onClipEvent (mouseDown) {
    checkmio = new Object();
    checkmio.click = function(eventObj){
    trace("la proprietà selected è stata modificata in " + eventObj.target.selected);
    scelta=eventObj.target.selected
    chek=eventObj.target.selected
    }
    mio.addEventListener("click", checkmio);
    }



    poi



    ho controllato al variabile che funziona:

    if (!chekmio) {
    informativa = "Accetta l'informativa";
    action = "";
    }




    inserendolo in questo codice che è situato sulla linea temporale:

    fscommand ("allowscale", "false");
    fname1.tabIndex = 1;
    lname1.tabIndex = 2;
    telno1.tabIndex = 3;
    residenza1.tabIndex = 4;
    email1.tabIndex = 5;
    comments1.tabIndex = 6;
    mailform = "mailform.php";
    confirm = "Grazie per averci contattato."
    action = "send";
    Selection.setFocus("fname");
    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);
    }
    function formcheck () {
    if ((((email == null)) || (email.length<1)) || (email == "ERROR! Indirizzo non valido")) {
    email = "ERROR! Indirizzo non valido";
    action = "";
    }
    if (!validate(email)) {
    email = "Indirizzo non valido";
    action = "";
    }
    if ((((fname == null)) || (fname.length<1)) || (fname == "ERROR! Address not valid")) {
    fname = "Inserisci il nome";
    action = "";
    }
    if ((((lname == null)) || (lname.length<1)) || (lname == "ERROR! Address not valid")) {
    lname = "Inserisci il cognome";
    action = "";
    }
    if ((((residenza == null)) || (residenza.length<1)) || (residenza == "ERROR! Address not valid")) {
    residenza = "Inserisci la tua residenza";
    action = "";
    }
    if ((((telno == null)) || (telno.length<1)) || (telno == "ERROR! Address not valid")) {
    telno = "Inserisci il tuo numero di telefono";
    action = "";
    }
    if ((((comments == null)) || (comments.length<1)) || (comments == "ERROR! Address not valid")) {
    comments = "Inserisci la tua richiesta";
    action = "";
    }
    if (chekmio == false) {
    informativa = "Accetta l'informativa";
    action = "";
    }
    if ((validate(email)) && (email != "ERROR!") && (fname != "") && (lname != "")) {
    action = "send";
    loadVariablesNum (mailform, 0, "POST");
    gotoAndPlay ("wait");
    }
    }
    stop ();


    ed ho un bottone che fa attivare il tutto:
    con questo codice

    on (release) {
    formcheck ();
    }



    Nn riesco a capire perchè nn funziona
    nn mi fa la verifica che volevo

    Grazie per la pazienza

  9. #9
    beh il codice prova a metterlo sulla timeline dove sta la checkbox e non su di un clip
    e controlla il trace se ti da la cosa giusta e poi usi il tuo codice...anzi diciamo che per il resto potresti vedere l'altro 3d in cui ho scritto tutto il codice della parte flash ...che potresti usare tranquillamente ...anche xchè in quel caso ricevi anche una risposta dalla pag asp ....ma puoi fare lo stesso con php

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  10. #10
    ciao, ho provato e riprovato in tutti i modi,
    ma prorprio nn va...

    nn è che ti posso postare il form e mi dici cosa nn va

    la var boolena funge

    ma nn fa la verifica che voglio


    Grazie per la pazienza

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.