Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2016
    Messaggi
    2

    Problema con lo spostamento di un vecchio sito in php

    Salve, devo spostare un vecchio sito creato in php. Ho spostato i file, importato e ricollegato il database.
    Una pagina funziona correttamente.
    Schermata-2016-07-22-a-16.01.32.jpg

    poi provo a cliccare nei link a piede pagina e mi da questo messaggio di errore.
    Schermata-2016-07-22-a-16.01.40.jpg

    ho contattato il supporto tecnico e mi dicono questo:

    "Gentile Cliente,

    le confermiamo che il database risulta correttamente accessibile e la connessione al livello di codice nel database risulta corretta.

    La problematica viene generata nella pagina http://www.studiopirinu.it/studiopir...t/archivio.php

    La invitiamo a controllare il codice all'interno della pagina che non viene correttamente interpretato generando l'errore(in particolare i parametri passati per GET).

    Restiamo a disposizione"

    I codice è questo:

    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Archivio - Studio Pirinu</title>
    <link href="home.css" rel="stylesheet" type="text/css" />
    <style type="text/css">
    <!--
    html {

    scrollbar-face-color: #cccccc;
    scrollbar-track-color: #ffffff;
    scrollbar-arrow-color: #ffffff;
    scrollbar-highlight-color: #ffffff;
    scrollbar-shadow-color: #ffffff;
    scrollbar-3dlight-color: #ffffff;
    scrollbar-darkshadow-color: #ffffff;
    }


    body {

    margin: 20px;

    }

    #centrale {
    border-top-width: thin;
    border-right-width: thick;
    border-bottom-width: thin;
    border-left-width: thick;
    border-right-style: none;
    border-left-style: none;
    border-top-style: solid;
    border-bottom-style: solid;
    border-color:#ccc;
    font-family: "Lucida Sans Unicode";
    font-size: 13px;
    text-align:justify;
    color:#333;
    width: 100%;
    }


    .business {
    border-top-style: dotted;
    border-top-color: #999;
    border-right-color: #CCC;
    border-bottom-color: #CCC;
    border-left-color: #CCC;
    text-align:justify;
    width: 100%;
    border-top-width: thick;
    border-bottom-width: thin;
    }

    -->


    </style>
    </head>
    <body>
    <div align="justify" class="centrale" id="centrale"><br>
    <b>Archivio completo:</b><br><br>
    <?
    $tab = $HTTP_GET_VARS['tab'];
    $anno = $HTTP_GET_VARS['anno'];

    $conn = mysql_connect("...","...","...") or die ("Non � possibile collegarsi al server MySql");
    $db = mysql_select_db("...",$conn);
    $sql = "SELECT * FROM ".$tab." WHERE YEAR(giorno) = '".$anno."' ORDER BY giorno DESC";
    $query = mysql_query($sql);
    $righe = mysql_num_rows($query);
    print("<table>");
    while ($record = mysql_fetch_row($query)) {
    list($year,$month,$day) = explode("-",$record[2]);
    print ("<tr><td>".$day."/".$month."/".$year."</td><td><a target='_blank' href='file/".htmlentities($record[1])."'><b>".htmlentities($record[3])."</b></a></td><td></td></tr>");

    }
    print("</table>");

    ?>

    <br><b><< Consulta l'archivio completo >>|>><a href='archivio.php?tab=<?print($tab);?>&anno=2013' target='_blank'>2013</a><<|>><a href='archivio.php?tab=<?print($tab);?>&anno=2012' target='_blank'>2012</a><<|>><a href='archivio.php?tab=<?print($tab);?>&anno=2011' target='_blank'>2011</a><<|>><a href='archivio.php?tab=<?print($tab);?>&anno=2010' target='_blank'>2010</a><<|>><a href='archivio.php?tab=<?print($tab);?>&anno=2009' target='_blank'>2009</a><<|</b></a><br>


    </div>
    </body>
    </html>


    non capisco dove intervenire...
    Qualcuno mi può aiutare...

  2. #2
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Probabilmente $HTTP_GET_VARS non è più accessibile per qualche impostazione su php.ini. Di fatti è stato rimpiazzato da $_GET.

    Quindi prova a mettere

    $tab = $_GET['tab'];
    $anno = (int)$_GET['anno'];

    PS: Spero che quelle che hai postato non siano le credenziali vere di accesso! In tal caso cancellale

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2016
    Messaggi
    2
    Quote Originariamente inviata da boots Visualizza il messaggio
    Probabilmente $HTTP_GET_VARS non è più accessibile per qualche impostazione su php.ini. Di fatti è stato rimpiazzato da $_GET.

    Quindi prova a mettere

    $tab = $_GET['tab'];
    $anno = (int)$_GET['anno'];

    PS: Spero che quelle che hai postato non siano le credenziali vere di accesso! In tal caso cancellale
    GRAZIE!!!
    Ora funziona.
    Le credenziali sono quelle del vecchio sito.
    Ultima modifica di Bat7769; 22-07-2016 a 17:20

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.