Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    143

    aiuto per un problema che non comprendo

    Ciao ho una situazione che non mi è mai capitata, non voglio dire cose avventate perchè magari va fuori la mia competenza. In sostanza ho un file swf, ho anche il sorgente, è un guestbook ed ho un problema con la (@). Nel senso che se apro l'swf direttamente o anche nel browser, mi funziona, se invece carico il file in una pagina htm non funziona la (@).
    Questo su qualsiasi browser, ho provato anche a farla con le combinazioni da tastiera ma sempre picche, mi fa la (o') grave al posto della (@).

    Ora essendo un guestbook, ha solo 3 - 4 voci però tutte obbligatorie, e la (@) ovviamente è tra queste.

    Il file swf s'interfaccia a un file php per alcune cose, però non capisco la cosa cmq, posto un po di codice tanto per vedere se può essere utile.

    File .fla

    on (release) {
    //Validate Name
    if(Name==null) {
    error = "Inserisci il tuo nome";

    //Validate E-Mail ID
    } else if(Email==null) {
    error = "Inserisci la tua mail";
    }else if (Email.indexOf("@",0)<0) {
    error = "Email non valida. '@'";
    }else if (Email.indexOf(".",0)<0) {
    error = "Email non valida. '.'";

    //Validate Location
    } else if(Country==null) {
    error = "Inserisci la tua regione";

    //Validate Post
    } else if(Post==null) {
    error = "Inserisci il commento";

    } else {
    Submit = "Yes";
    NumHigh = 10;
    NumLow = 0;
    comments = "Nuovo commento...";
    loadVariablesNum ("comments.php", 0, "POST");
    gotoAndPlay(4);
    thanks= " Grazie del commento "+ Name+"!";
    }
    }

    File php

    <?php
    $Submit = $_POST["Submit"];

    $Name = $_POST["Name"];
    $Email = $_POST["Email"];
    $Country = $_POST["Country"];
    $Post = $_POST["Post"];
    $NumLow = $_REQUEST["NumLow"];
    $NumHigh = $_REQUEST["NumHigh"];

    $Name = ereg_replace("[^A-Za-z0-9 \@\.\-\/\'_\~\:]", "", $Name);
    $Email = ereg_replace("[^A-Za-z0-9 \@\.\-\/\'_\~\:]", "", $Email);
    $Post = ereg_replace("[^A-Za-z0-9 \@\.\-\/\'_\~\:]", "", $Post);
    $Country = eregi_replace("http://", "", $Country);
    $Country = ereg_replace("[^A-Za-z0-9 \@\.\-\/\'_\~\:]", "", $Country);


    $Name = stripslashes($Name);
    $Email = stripslashes($Email);
    $Country = stripslashes($Country);
    $Post = stripslashes($Post);


    if ($Submit == "Yes") {
    $filename = "comments.txt";
    $fp = fopen( $filename,"r");
    $OldData = fread($fp, 80000);
    fclose( $fp );

    $Today = (date ("l dS F Y (h:i:s A)",time()));

    $Input = "<a href=\"mailto:$Email\">$Name</a> from $Country says,
    $Post
    Posted on : $Today


    .:::.";


    $New = "$Input$OldData";


    $fp = fopen( $filename,"w");
    if(!$fp) die("&comments=Cannot Write $filename ......&");
    fwrite($fp, $New, 800000);
    fclose( $fp );
    }


    $filename = "comments.txt";
    $fp = fopen( $filename,"r");
    $Data = fread($fp, 800000);
    fclose( $fp );
    $DataArray = split (".:::.", $Data);
    $NumEntries = count($DataArray) - 1;
    print "&TotalEntries=$NumEntries&NumLow=$NumLow&NumHigh= $NumHigh&comments=";
    for ($n = $NumLow; $n < $NumHigh; $n++) {
    print $DataArray[$n];
    if (!$DataArray[$n]) {
    Print "

    Non ci sono commenti.";
    exit;
    }
    }
    ?>

    Questo è tutto, ringrazio che voglia darmi una mano, ma la vedo grigia, grazie ciao.

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Ti dico solo che è molto probabile che nella tua pagina html ci sia un parametro "transparent=true" nel codice di incorporamento dell'swf, prova a toglierlo o impostarlo a false e vedrai che tornerà a funzionare.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    143
    Grazie per la risposta, ma tu dici il codice nell'html, o proprio nel .fla? Sono cottoo...

    <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="450" height="500" id="comments" align="middle">
    <param name="allowScriptAccess" value="sameDomain" />
    <param name="movie" value="comments.swf" />
    <param name="quality" value="high" />
    <param name="scale" value="noscale" />
    <param name="wmode" value="transparent" />
    <param name="bgcolor" value="#ffffff" />
    <embed src="comments.swf" quality="high" scale="noscale" wmode="transparent" bgcolor="#ffffff" width="450" height="500" name="comments" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
    </object>

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    143
    nel fla ho visto layer per layer questa voce non la trovo e il codice nel'html è quello che ho postato prima sempre picche neanche li c'è...

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    143
    Risolto era quello + un altra voce noscale se non ricordo male, cmq è o grazie il tuo aiuto è stato prezioso per capire see you...

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.