Visualizzazione risultati 1 fino 20 di 20

Discussione: Php5 (compatibilità script)

  1. #1
    chepelle non è connesso Neofita
    Data registrazione
    23-10-2007
    Messaggi
    4

    Predefinito Php5 (compatibilità script)

    Se aggiorno il sito a PHP5 tramite pannello di controllo (metodo facilitato), non funziona nulla... sono tornato a PHP4.
    Come fare?

  2. #2
    Guest

    Predefinito

    Eh, non abbiamo ancora la sfera di cristallo, dovresti darci più informazioni.
    Usi un CMS?
    Quale? Che versione?
    Usi script fatti da te? Postali.


    Ciao!

  3. #3
    honkytonkman non è connesso Utente giovane
    Data registrazione
    28-06-2005
    Messaggi
    62

    Predefinito

    scusate se mi intrometto ma anche io ho qualche timore nel passaggio al php5..la mia chat xhtml in php 4 funziona egregiamente..ma non essendo recentissima non ho idea se potrà funzionare in php5..non sono granchè esperto e vorrei capire in che differiscono principalmente le 2 versioni.. non vorrei ,dopo tanto lavoro, ritrovarmi a rifare tutto lo script..

  4. #4
    Guest

    Predefinito Php5 (compatibilità script)

    Ho saputo che avverrà una migrazione da php4 a php5, però io sono certo che il mio forum non funzionerà sul php5 (l'ho testato), posso mantenere php4 per sempre?

  5. #5
    Guest

    Predefinito

    Molto probabilmente sarà rilasciata una versione compatibile anche con php5 del tuo forum.
    Come si chiama?

    EDIT: honkytonkman, Non penso che un topic possa contenere tutto ciò che si può dire su questo argomento.
    Ci sono portali interi dedicati a ciò.

    Fai qualche ricerca, anche in questo forum.


    Ciao!
    Ultima modifica di debug : 25-09-2008 alle ore 14.36.18

  6. #6
    L'avatar di Gianluca
    Gianluca non è connesso Amministratore
    Data registrazione
    15-02-2001
    Messaggi
    18,035

    Predefinito

    www.php.net può essere un'ottima fonte di informazioni in merito.

    Va considerato che il php5 esiste ormai da anni, non dovrebbe presentarsi alcun problema con gli applicativi di uso comune rilasciati almeno da due anni a questa parte.

    Premesso questo, come specificato nell'email, AlterVista manterrà comunque il supporto php4, che sarà attivato come adesso si attiva il php5, fino a quando ci saranno le condizioni di sicurezza necessarie.
    Gianluca

  7. #7
    honkytonkman non è connesso Utente giovane
    Data registrazione
    28-06-2005
    Messaggi
    62

    Predefinito

    girando su internet ho trovato questo passaggio che ritengo interessante:

    "In teoria sì, gli sviluppatori hanno lavorato molto per garantire la retrocompatibilità e, specialmente se gli script sono stati realizzati a regola d'arte, non ci dovrebbero essere problemi. Anche nel caso di differenze incolmabili (come ad esempio l'assegnazione degli oggetti come copia anziché riferimento) abilitando in php.ini la direttiva specifica "zend.ze1_compatibility_mode" funzionerà tutto come prima."

  8. #8
    Guest

    Predefinito compatibilità codice

    Buondì,
    anche io ho testato la funzionalità del php5 ed ho subito notato che già al momento del login non svolge a dovere l'autenticazione...

    qua sotto c'è il codice (che tornando a php4 riprende a lavorare correttamente)

    Codice PHP:
    <?
    session_start
    ();

    // <----------------------------- inizio autenticazione

    ?>
    Loggati per accedere alla parte riservata del Sito
    <form method="POST">
    username <input type="text" name="nom"><br>
    password <input type="password" name="pas" ><br>
    <input type="submit" value="Accedi" style="cursor:pointer">

    </form>
    <?
    $a
    =3;
    while (
    $row = mysql_fetch_row($query)) {

    if (
    $row[0]== $nom and $row[1]!==$pas) {
    echo
    "ciao ".$row[0]. ", <br> hai sbagliato la password!<br> ritenta sarai più fortunato :-P" ;
    $a=1;
    }

    if (
    $row[0]== $nom and $row[1]==$pas) {
    $team = $row[2];
    $_SESSION['user'] = $nom;
    $_SESSION['team'] = $team;
    header('Location: altrapagina.php');
    $a=1;
    }
    else
    $a=2;

    }
    if (
    $a=2 and isset($nom)) {
    echo
    "non sei stato riconosciuto...";
    }
    // ----------------> fine autenticazione --------------------------
    ?>

    cosa devo cambiare per farlo andare su php5?

    grazie...
    Ultima modifica di debug : 26-09-2008 alle ore 09.31.10 Motivo: tah php al posto di quote

  9. #9
    Guest

    Predefinito

    mah... quello script non ha senso!
    Non fai nessuna query ed usi il mysql_fetch_row...
    Non può funzionare nemmeno con php4


    ciao!

  10. #10
    Guest

    Predefinito

    vero, non ho copiato le connessioni e la query...
    Eccole:

    Codice PHP:
    $conn = mysql_connect("localhost", "fantapippers", "")
    or die(
    "Connessione 1 non riuscita: </br>" . mysql_error());



    $sql = "SELECT * FROM my_fantapippers.pass";
    $query=mysql_query($sql ,$conn ) or die('Query 1 non riuscita: ' . mysql_error());

  11. #11
    Guest

    Predefinito

    Innanzitutto sostituisci l'apertura dei tag php con il più corretto <?php (anziché solo <?).
    Poi usa gli array superglobali get, post, session, ecc.
    Quindi, ad esempio:
    $pas diventa $_GET['pas']
    $nom diventa $_GET['nom']

    Poi, $team non la valorizzi da nessuna parte.

    Insomma, è fatto un po' con i piedi questo script ;)


    ciao!

  12. #12
    Guest

    Thumbs up

    grazie, ora funziona!!!

    mi sa che dovrò correggere un bel po' di cosine...

    PS sarà anche fatto coi piedi, ma almeno fà quel che deve!!!

  13. #13
    Guest

    Predefinito

    Non mi pare, se faceva quello che deve non chiedevi aiuto

    EDIT: per la migrazione, ci sono due link in questo topic: http://forum.it.altervista.org/php-m...questo-3d.html


    Ciao!
    Ultima modifica di debug : 26-09-2008 alle ore 11.54.28

  14. #14
    Guest

    Predefinito

    Quello che mi mancava era proprio l'associazione dei $_POST e dei $_REQUEST alle variabili dei vari FORM.
    in PHP4 li prendeva in automatico (magari era un bug, ma funzionava anche senza), invece PHP5 li pretende...

    Grazie ancora per la solerzia e la pazienza!

  15. #15
    salvjo non è connesso Utente giovane
    Data registrazione
    27-07-2007
    Messaggi
    42

    Predefinito

    Ho ricevuto la mail di altervista che dice: Per rendere la migrazione indolore ti consigliamo di abilitare già ora il supporto php5 nel tuo spazio web, al fine di verificare il corretto funzionamento di tutti i tuoi applicativi.
    Come si fa ad abilitare visto che ce lo consiglia il supporto php5 nel mio spazio web. Io ha un forum che si appoggia su una SMF e un portale MK
    Ultima modifica di salvjo : 26-09-2008 alle ore 18.47.31

  16. #16
    Guest

  17. #17
    fper non è connesso Utente giovane
    Data registrazione
    02-12-2002
    Messaggi
    56

    Predefinito

    Dove sbaglio?
    In php4 funziona ma in php5 no.
    Da questa pagina di index

    Codice PHP:
    <?php
    include("top.inc");
    include(
    "sx.inc");

    $user = "fper";
    $pass = "************";
    $db = "my_fper";
    $link = mysql_connect( "localhost", $user, $pass );
    if ( !
    $link )
    die(
    "Impossibile connettersi a MYSQL" );
    mysql_select_db( $db, $link )
    or die (
    "Impossibile aprire il database $db: ".mysql_error() );
    $result = mysql_query( "SELECT * FROM news ORDER BY id DESC" );
    while (
    $a_row = mysql_fetch_array( $result ))
    {
    print
    "<span class=\"evidenziatopiccoloindex\">$a_row[data] - </span> <span class=\"piccoloindex\"><span class=\"a:link\"><a href=\"cercato.php?parola=$a_row[id]\"> $a_row[titolo]</a></span></span><br>";
    }
    mysql_close( $link );


    include(
    "bottom.inc");
    ?>
    chiamo quest'altra pagina che in php4 si vede e in php5 no

    Codice PHP:
    <?php
    include("top.inc");
    include(
    "sx.inc");

    print
    "<span class=\"normal\">";
    $user = "fper";
    $pass = "*********";
    $db = "my_fper";
    $link = mysql_connect( "localhost", $user, $pass );
    if ( !
    $link )
    die(
    "Impossibile connettersi a MYSQL" );
    mysql_select_db( $db, $link )
    or die (
    "Impossibile aprire il database $db: ".mysql_error() );
    $result = mysql_query( "SELECT * FROM news WHERE id = \"$parola\" ORDER BY id DESC" );
    while (
    $a_row = mysql_fetch_array( $result ))
    {
    print
    "<span class=\"piccolo\"><div align=\"right\"><a href=\"index.php\">Torna all'indice</a></div></span><br>NEWS del $a_row[data]<br><hr><br><span class=\"evidenziato\">$a_row[titolo]</span><br><br>$a_row[testo]<br><br><span class=\"piccolo\"><div align=\"right\"><a href=\"index.php\">Torna all'indice</a></div><br></span><br><br>";
    print
    "\n";
    }
    mysql_close( $link );


    include(
    "bottom.inc");
    ?>
    Sbaglio a dichiare le variabili?
    Grazie a chi mi aiuterà.
    Fabio Perrone
    Ultima modifica di debug : 28-09-2008 alle ore 09.12.42 Motivo: Invece di usare il colore usa il tag PHP
    Report di pesca in mare.
    http://fper.altervista.org/pescare

    Sito ospitato (poesie di un autore emergente)
    http://fper.altervista.org/ftib

  18. #18
    Guest

    Predefinito

    Sembra tutto corretto.
    Cosa visualizzi al posto della seconda pagina?
    Puoi darci un link per provare?


    Ciao!

  19. #19
    fper non è connesso Utente giovane
    Data registrazione
    02-12-2002
    Messaggi
    56

    Predefinito

    Ciao Debug,
    al posto della seconda pagina non visualizzo la news.
    Ecco il link:

    http://www.fper.altervista.org/perro...enza/index.php

    se clicchi su una news (ad es. Dimissioni: ritorno al passato) non viene visualizzata con php5 (adesso lascio php5 per farti vedere che non si visualizza nulla) ma se lascio php4 si visualizza correttamente la news.
    Ho notato che il problema è su tutte le pagine php che interrogano il database (se lascio php4 ok, ma se scelgo php5 al posto del risultato della query non ho nulla).
    Quando verrà disabilitato completamente il php4?
    Questa migrazione PHP4--->PHP5 mi preoccupa molto.
    Ciao e grazie.
    Fabio Perrone
    Report di pesca in mare.
    http://fper.altervista.org/pescare

    Sito ospitato (poesie di un autore emergente)
    http://fper.altervista.org/ftib

  20. #20
    peraparty non è connesso Neofita
    Data registrazione
    19-03-2007
    Messaggi
    3

    Predefinito

    Ho notato alcune anomalie nella funzione mail con formattazione HTML probabilmente dovunta a questa tanto parlata migraz<ione a php5, chiedo conferma e magari suggerimenti

    Grazie

Regole di scrittura

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