Visualizzazione risultati 1 fino 10 di 10

Discussione: Problema visualizzazione Php.

  1. #1
    Guest

    Predefinito Problema visualizzazione Php.

    Ciao Ragazzi/e!! Inanzitutto buon natale e felici festività!!
    Ho un problema col Php. Alcune volte quando per esempio accedo a delle pagine php, se uso explorer mi chiede di salvarle, usando invece firefox mi visualizza solo dei simboli.
    Questo succede non con pagine php generiche dei siti, ma pagine ad esempio di amministrazione guestbook, di gestione script ecc..
    Penso che sia un problema di impostazioni di sicurezza.
    Ho win xp sp2, con zone alarm e norton.
    Se c'è necessità vi allego qualche immagine che fi fa vedere cosa visualizzo nel Browser.
    sapete voi come posso risolvere il problema??
    Grazie MIlle!!!

  2. #2
    Ospite Guest

    Predefinito

    Probabilmente il problema si verifica perchè le pagine sono in formato ".php" ma nn contengono effettivamente codice php...

  3. #3
    Guest

    Predefinito

    No nn ho toccato niente..cmq il link è:

    http://www.bozguitar.altervista.org/...setup=italiano

    Praticamente è un guestbook php con un setup di istallazione questo.
    Dimmi solo se visualizzi bene la pagina. In teoria secondo me si.

  4. #4
    Ospite Guest

    Predefinito

    Scusa,ho confuso questa discussione cn un altro thread...
    Ho perciò cancellato i posts precedenti,se vuoi canecllali pure tu cn il tasto "edita".
    Scusami ancora e nn considerare ciò che ho scritto prima...

  5. #5
    Guest

    Predefinito

    posta il codice php della pagina

  6. #6
    Guest

    Predefinito

    Un attimo...vi do un'altra informazione penso importante. Sto istallando il guestbook di alex php Theam (http://www.alexphpteam.com/). Questo guestbook è autoistallante e necessita di un database mysql che ho attivato con 500 alter cent 1 livello.
    E autoistallante nel senso che c'è un file set up che ti fa sciegliere la lingua e poi ti chiede come chiamare il database ecc..In locale con Easy php vedo la seconda pagina quella dopo la scelta della lingua in remoto no..mi conpare la pagina col codice..o se uso explorer salva con nome..quindi nn penso sia un errore della pagina php.
    Vi posto il codice php della pagina che nn visualizzo bene??
    Ultima modifica di bozguitar : 27-12-2005 alle ore 15.29.44

  7. #7
    Ospite Guest

    Predefinito

    Nn fare posts consecutivi,usa il tasto "edita".
    Effettivamente con Firefox visualizzo solo simboli...
    Ma come già detto devi postare il codice della pagina e nn continuare a dare links!
    P.S:Con questo post raggiungo i 500 messaggi nel forum e divento "Altervistiano Junior".
    Ciauz!

  8. #8
    Guest

    Predefinito

    [PHP]
    Questo è il File setup.php
    Codice PHP:
    <?php


    DEFINE
    ("AGUEST", true);
    $chem_absolu = "./";
    $no_connect = true;

    //----------------------- fichiers à inclure
    if (file_exists($chem_absolu."config/extension.inc")){
    include(
    $chem_absolu."config/extension.inc");
    die(
    "Script is already installed !");
    }
    else {
    $alex_livre_ext = "php";
    $SCRIPT_ENCODAGE = "iso-8859-1";
    }

    include(
    $chem_absolu."include/livre_include.".$alex_livre_ext);
    include(
    $chem_absolu."include/funct_write_files.".$alex_livre_ext);

    //----------------------- chemin template
    $chem_template = "templates/admin/";

    //----------------------- génération de la liste des champs textes de la langue
    $tab_champs_langue = array(
    1 => "install_auto",
    "identi_base",
    "type_base",
    "host_base",
    "user_base",
    "pass_base",
    "nom_base",
    "nom_table",
    "name_table_sessions",
    "name_table_users",
    "name_table_messages",
    "name_table_censure",
    "name_table_ip",
    "name_table_smileys",
    "name_table_img_verif_add",
    "identi_acces_admin",
    "login_admin",
    "pass_admin",
    "verif_pass_admin",
    "installer",
    "erreur_host",
    "erreur_user",
    "erreur_nom_base",
    "erreur_log_admin",
    "email_admin_setup",
    "erreur_pass_admin",
    "erreur_pass_differents",
    "extension_script",
    "choose_extension"
    );

    //----------------------- on récupère toutes les langues disponibles ou toutes les bases de données compatibles
    if (!isset($_GET['language_setup'])){
    $liste_langues = read_rep($chem_absolu."languages/");
    $options_liste = generate_options($liste_langues, "", "setup.php?language_setup=");
    }
    else{
    $liste_bases = read_rep($chem_absolu."db/");
    $options_liste = generate_options($liste_bases, "MySQL");
    }

    //----------------------- on effectue l'install si on a tous les éléments nécessaires
    if (isset($_POST['installer'])){
    //modif des chmods
    @chmod($chem_absolu."config/", 0777);

    //on tente d'écrire les options
    save_options($_GET['language_setup']);
    if (!
    $write_object -> write($chem_absolu."config/config.".$alex_livre_ext))
    $erreur_ecriture = $f_lang['erreur_ecriture'];

    //on tente d'enregistrer les infos de connexion à la base de données
    $write_object2 = new write_files();
    $write_object2 -> save_donnees("<?php");
    $write_object2 -> save_donnees("\$database_type = \"".$_POST['type_base']."\";\n");

    $write_object2 -> save_donnees("\$f_mysql_host = \"".$_POST['host']."\";");
    $write_object2 -> save_donnees("\$f_mysql_user = \"".$_POST['user']."\";");
    $write_object2 -> save_donnees("\$f_mysql_pass = \"".$_POST['pass']."\";");
    $write_object2 -> save_donnees("\$f_mysql_base = \"".$_POST['nom_base']."\";\n");

    $write_object2 -> save_donnees("\$name_table['alex_livre_sessions'] = \"".$_POST['table_sessions']."\";");
    $write_object2 -> save_donnees("\$name_table['alex_livre_users'] = \"".$_POST['table_users']."\";");
    $write_object2 -> save_donnees("\$name_table['alex_livre_messages'] = \"".$_POST['table_messages']."\";");
    $write_object2 -> save_donnees("\$name_table['alex_livre_censure'] = \"".$_POST['table_censure']."\";");
    $write_object2 -> save_donnees("\$name_table['alex_livre_ip'] = \"".$_POST['table_ip']."\";");
    $write_object2 -> save_donnees("\$name_table['alex_livre_smileys'] = \"".$_POST['table_smileys']."\";");
    $write_object2 -> save_donnees("\$name_table['alex_img_verif_add'] = \"".$_POST['table_img_verif_add']."\";");

    $write_object2 -> save_donnees("?>", false); //<?php

    if (!$write_object2 -> write($chem_absolu."config/config_base.".$alex_livre_ext))
    $erreur_ecriture = $f_lang['erreur_ecriture'];

    //on tente d'enregistrer l'extension du script
    $write_object3 = new write_files();
    $write_object3 -> save_donnees("<?php");
    $write_object3 -> save_donnees("\$alex_livre_ext = \"".$_POST['extension_script']."\";");
    $write_object2 -> save_donnees("?>", false); //<?php

    if (!$write_object3 -> write($chem_absolu."config/extension.inc"))
    $erreur_ecriture = $f_lang['erreur_ecriture'];

    //modif des chmods
    @chmod($chem_absolu."config/", 0755);

    if (!isset(
    $erreur_ecriture)){
    $chaine_sql = read_page($chem_absolu."db/sql/alex_livre4.sql");

    //remplacement à effectuer dans la chaine sql
    $tab_table = array(
    1 => "table_users",
    "table_censure",
    "table_ip",
    "table_messages",
    "table_sessions",
    "table_smileys",
    "table_img_verif_add"
    );

    /* remplacement du nom nom des tables */
    for ($i = 1; $i <= count($tab_table); $i++){
    $chaine_sql = str_replace("<".$tab_table[$i].">", $_POST[$tab_table[$i]], $chaine_sql);
    }

    /* remplacement des valeurs pour les infos administrateur */
    $chaine_sql = str_replace("<login_admin>", $_POST['login_admin'], $chaine_sql);
    $chaine_sql = str_replace("<pass_admin>", $_POST['pass_admin'], $chaine_sql);
    $chaine_sql = str_replace("<email_admin>", $_POST['email_admin'], $chaine_sql);

    //on sépare chacune des futures requètes
    $tab_requete = explode(";", $chaine_sql);

    //on tente d'établir une connexion
    include($chem_absolu."db/".$_POST['type_base'].".".$alex_livre_ext);

    /* connexion */
    $first_connexion = new alex_livre_sql($_POST['host'], $_POST['user'], $_POST['pass'], $_POST['nom_base'], false);

    if (!
    $first_connexion -> db_connect_id){
    $erreur_connexion = $f_lang['erreur_first_connexion'];

    // suppression des fichiers de config
    @unlink($chem_absolu."config/config_base.".$alex_livre_ext);
    @
    unlink($chem_absolu."config/config.".$alex_livre_ext);
    @
    unlink($chem_absolu."config/extension.inc");
    }
    else{
    for (
    $i = 0; $i < count($tab_requete); $i++){
    $tab_requete[$i] = str_replace("[@]", ";", $tab_requete[$i]);
    $query = $tab_requete[$i];
    $result = $first_connexion -> sql_query($query);
    }

    /* fermeture de la connexion sql */
    $first_connexion -> sql_close();
    }
    }
    }

    //----------------------- affichage du formulaire
    if (!isset($_GET['language_setup']) && !isset($_POST['installer']))
    $echo_html = new ModeliXe("setup1.htm", "", "", "", "", $chem_absolu.$chem_template);
    else if (!isset(
    $_POST['installer']))
    $echo_html = new ModeliXe("setup2.htm", "", "", "", "", $chem_absolu.$chem_template);
    else
    $echo_html = new ModeliXe("setup3.htm", "", "", "", "", $chem_absolu.$chem_template);
    $echo_html -> SetModeliXe();

    /* instanciation des blocs types */
    template_type((isset($f_lang['title setup']) ? $f_lang['title setup'] : "Setup"), true, $chem_absolu);

    /* langue */
    generate_langue($tab_champs_langue);

    /* url */
    $echo_html -> MxText("language_setup", (isset($_GET['language_setup']) ? $_GET['language_setup'] : ""));

    /* gestion de l'installation */
    if (isset($erreur_ecriture)){
    $echo_html -> MxText("result_install1", $f_lang['erreur_install']);
    $echo_html -> MxText("infos_result_install", $erreur_ecriture);
    }
    else if (isset(
    $erreur_connexion)){
    $echo_html -> MxText("result_install1", $f_lang['erreur_install']);
    $echo_html -> MxText("infos_result_install", $erreur_connexion);
    }
    else if (isset(
    $_POST['installer'])){
    $echo_html -> MxText("result_install1", $f_lang['ok_install']);
    $echo_html -> MxText("infos_result_install", $f_lang['text_ok_install']);
    }

    /* langues ou liste des bases de données */
    $echo_html -> MxText("options_liste", $options_liste);

    $echo_html -> MxWrite();
    ?>
    EDIT radioradianti : come detto da probid utilizza i tag per ora il topic l'ho editato io
    Ultima modifica di bozguitar : 27-12-2005 alle ore 15.42.20

  9. #9
    Ospite Guest

    Predefinito

    Metti il codice tra i tags code,altrimenti vengono fuori posts chilometrici che disturbano la navigazione...
    Vedi qui come fare:
    http://forum.altervista.org/showthread.php?t=47288

  10. #10
    Guest

    Predefinito

    Ho provato ad inviarvi anche il php della pagina che nn si vede ma mi dice che è troppo lungo il messaggio per essere postato.. se mai avete il link del sito dove ho scaricato il guestbook..Cmq resto dell'opinione che lo vedo come qualche problema infimo..xchè se nn funzionasse il codice sul mio pc nn lo vedrei..
    Ultima modifica di bozguitar : 27-12-2005 alle ore 15.59.41

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •