Grazie mille johndoe.
Esattamente quali php devo editare con i parametri che ho trovato nella pagina che mi hai indicato?
Io non conosco questo progetto e non l'ho mai usato, né installato. Semplicemente passavo di qua e ho dato il mio contributo.
Però, sei sicuro di avere applicato le patch correttamente?
Perché scaricando il file messo a disposizione da AlfaAlfa, aprendo il file options.php che è quello che a te dà errore, alla riga 3, c'è il codice
che usa già mysqli_query al posto di mysql_query (notare la i in più) e che quindi va già bene per PHP7.
Tu sembra stia eseguendo un codice vecchio con ancora mysql_query (senza i) che con PHP7 non potrà mai andare.
Io ho scaricato la versione 6.0 di ken e la patch sempre di Ken.
OK, ora ho capito meglio come funziona la patch di Ken...
Hai seguito scrupolosamente le istruzioni?
1. Aprire la cartella 'mercato'
2. Rinominare il file 'connection.php' in 'old_connection.php'
3. Copiare i file contenuti nello zip nella cartella 'mercato'
4. Editare il file 'funzioniMercato.php'
5. Inserite in seconda riga (ovvero riga dopo "<?php") la seguente istruzione: include("mysqlfun.php");
6. Salvare
7. Editare il file 'controllo_login.php'
8. Inserite in seconda riga (ovvero riga dopo "<?php") la seguente istruzione: include("getFantasquadre.php");
9. Salvare
10. Incrociare le dita :-)
johndoe ha scritto: ↑29 set 2021, 11:38
Io non conosco questo progetto e non l'ho mai usato, né installato. Semplicemente passavo di qua e ho dato il mio contributo.
Però, sei sicuro di avere applicato le patch correttamente?
Perché scaricando il file messo a disposizione da AlfaAlfa, aprendo il file options.php che è quello che a te dà errore, alla riga 3, c'è il codice
che usa già mysqli_query al posto di mysql_query (notare la i in più) e che quindi va già bene per PHP7.
Tu sembra stia eseguendo un codice vecchio con ancora mysql_query (senza i) che con PHP7 non potrà mai andare.
Io ho scaricato la versione 6.0 di ken e la patch sempre di Ken.
OK, ora ho capito meglio come funziona la patch di Ken...
Hai seguito scrupolosamente le istruzioni?
1. Aprire la cartella 'mercato'
2. Rinominare il file 'connection.php' in 'old_connection.php'
3. Copiare i file contenuti nello zip nella cartella 'mercato'
4. Editare il file 'funzioniMercato.php'
5. Inserite in seconda riga (ovvero riga dopo "<?php") la seguente istruzione: include("mysqlfun.php");
6. Salvare
7. Editare il file 'controllo_login.php'
8. Inserite in seconda riga (ovvero riga dopo "<?php") la seguente istruzione: include("getFantasquadre.php");
9. Salvare
10. Incrociare le dita :-)
In particolare il passo 5 e il 10?
il 10 sicuramente ed il 5 aggiungendo il percorso indicato che punta su mysqlfun che però al suo interno contiene la query mysql e non quella mysqli.
IN ogni caso ho inziato a modificare tutti i file della versione 6.0 di Ken sostituendo "mysql" con "mysqli". Sono circa a metà, ma almeno non ho piu lo schermo bianco salvo il fatto che non riesco ad entrare nel pannello di controllo usando la password di default.
HO però notato che se faccio la stessa cosa con "mysqlfun" che appunto contiene la query "mysql" e la sostituisco con "mysqli" mI compare nuovamente lo schermo bianco.
Proseguo con gli altri file fino alla fine e poi vedimao cosa succede.
1. Aprire la cartella 'mercato'
2. Rinominare il file 'connection.php' in 'old_connection.php'
3. Copiare i file contenuti nello zip nella cartella 'mercato'
4. Editare il file 'funzioniMercato.php'
5. Inserite in seconda riga (ovvero riga dopo "<?php") la seguente istruzione: include("mysqlfun.php");
6. Salvare
7. Editare il file 'controllo_login.php'
8. Inserite in seconda riga (ovvero riga dopo "<?php") la seguente istruzione: include("getFantasquadre.php");
9. Salvare
10. Incrociare le dita :-)
In particolare il passo 5 e il 10?
il 10 sicuramente ed il 5 aggiungendo il percorso indicato che punta su mysqlfun che però al suo interno contiene la query mysql e non quella mysqli.
Il percorso non serve perché funzioniMercato.php e mysqlfun.php sono nella stessa directory. funzioniMercato.php Deve risultare così:
<?php //funzioni
include("mysqlfun.php");
function verificaPwd( $id, $pass ){
fanum71 ha scritto: ↑29 set 2021, 13:50
IN ogni caso ho inziato a modificare tutti i file della versione 6.0 di Ken sostituendo "mysql" con "mysqli". Sono circa a metà, ma almeno non ho piu lo schermo bianco salvo il fatto che non riesco ad entrare nel pannello di controllo usando la password di default.
HO però notato che se faccio la stessa cosa con "mysqlfun" che appunto contiene la query "mysql" e la sostituisco con "mysqli" mI compare nuovamente lo schermo bianco.
Proseguo con gli altri file fino alla fine e poi vedimao cosa succede.
mysqlfun sostanzialmente fa quello che stai facendo tu. Ogni chiamata a mysql_* la ridirige verso la corrispondente mysqli_*.
In alternativa il lavoro che stai facendo tu credo l'abbia già fatto kookamum.
1. Aprire la cartella 'mercato'
2. Rinominare il file 'connection.php' in 'old_connection.php'
3. Copiare i file contenuti nello zip nella cartella 'mercato'
4. Editare il file 'funzioniMercato.php'
5. Inserite in seconda riga (ovvero riga dopo "<?php") la seguente istruzione: include("mysqlfun.php");
6. Salvare
7. Editare il file 'controllo_login.php'
8. Inserite in seconda riga (ovvero riga dopo "<?php") la seguente istruzione: include("getFantasquadre.php");
9. Salvare
10. Incrociare le dita :-)
In particolare il passo 5 e il 10?
il 10 sicuramente ed il 5 aggiungendo il percorso indicato che punta su mysqlfun che però al suo interno contiene la query mysql e non quella mysqli.
Il percorso non serve perché funzioniMercato.php e mysqlfun.php sono nella stessa directory. funzioniMercato.php Deve risultare così:
<?php //funzioni
include("mysqlfun.php");
function verificaPwd( $id, $pass ){
fanum71 ha scritto: ↑29 set 2021, 13:50
IN ogni caso ho inziato a modificare tutti i file della versione 6.0 di Ken sostituendo "mysql" con "mysqli". Sono circa a metà, ma almeno non ho piu lo schermo bianco salvo il fatto che non riesco ad entrare nel pannello di controllo usando la password di default.
HO però notato che se faccio la stessa cosa con "mysqlfun" che appunto contiene la query "mysql" e la sostituisco con "mysqli" mI compare nuovamente lo schermo bianco.
Proseguo con gli altri file fino alla fine e poi vedimao cosa succede.
mysqlfun sostanzialmente fa quello che stai facendo tu. Ogni chiamata a mysql_* la ridirige verso la corrispondente mysqli_*.
In alternativa il lavoro che stai facendo tu credo l'abbia già fatto kookamum.
ok allora c'è qualcosa che non fa bene nella conversione.
Perchè dopo aver istallato la patch correttamente mi crea il data base ma poi ho una pagina bianca sia quando punto su mercato.php sia su pannello.php
fanum71 ha scritto: ↑29 set 2021, 13:50
il 10 sicuramente ed il 5 aggiungendo il percorso indicato che punta su mysqlfun che però al suo interno contiene la query mysql e non quella mysqli.
Il percorso non serve perché funzioniMercato.php e mysqlfun.php sono nella stessa directory. funzioniMercato.php Deve risultare così:
<?php //funzioni
include("mysqlfun.php");
function verificaPwd( $id, $pass ){
fanum71 ha scritto: ↑29 set 2021, 13:50
IN ogni caso ho inziato a modificare tutti i file della versione 6.0 di Ken sostituendo "mysql" con "mysqli". Sono circa a metà, ma almeno non ho piu lo schermo bianco salvo il fatto che non riesco ad entrare nel pannello di controllo usando la password di default.
HO però notato che se faccio la stessa cosa con "mysqlfun" che appunto contiene la query "mysql" e la sostituisco con "mysqli" mI compare nuovamente lo schermo bianco.
Proseguo con gli altri file fino alla fine e poi vedimao cosa succede.
mysqlfun sostanzialmente fa quello che stai facendo tu. Ogni chiamata a mysql_* la ridirige verso la corrispondente mysqli_*.
In alternativa il lavoro che stai facendo tu credo l'abbia già fatto kookamum.
ok allora c'è qualcosa che non fa bene nella conversione.
Perchè dopo aver istallato la patch correttamente mi crea il data base ma poi ho una pagina bianca sia quando punto su mercato.php sia su pannello.php
E' strano perché pannello.php tra le prime cose che fa è includere funzioniMercato.php che a sua vola la prima cosa che fa è includere proprio mysqlfun.php.
Quindi le vecchie funzioni mysql_* dovrebbero essere correttamente redirette verso le relative mysqli_*.
Prova a ripartire da capo con Mercato libero 6.0 di ken e poi applicare solo la patch di kookamum
johndoe ha scritto: ↑29 set 2021, 14:39
Il percorso non serve perché funzioniMercato.php e mysqlfun.php sono nella stessa directory. funzioniMercato.php Deve risultare così:
<?php //funzioni
include("mysqlfun.php");
function verificaPwd( $id, $pass ){
mysqlfun sostanzialmente fa quello che stai facendo tu. Ogni chiamata a mysql_* la ridirige verso la corrispondente mysqli_*.
In alternativa il lavoro che stai facendo tu credo l'abbia già fatto kookamum.
ok allora c'è qualcosa che non fa bene nella conversione.
Perchè dopo aver istallato la patch correttamente mi crea il data base ma poi ho una pagina bianca sia quando punto su mercato.php sia su pannello.php
E' strano perché pannello.php tra le prime cose che fa è includere funzioniMercato.php che a sua vola la prima cosa che fa è includere proprio mysqlfun.php.
Quindi le vecchie funzioni mysql_* dovrebbero essere correttamente redirette verso le relative mysqli_*.
Prova a ripartire da capo con Mercato libero 6.0 di ken e poi applicare solo la patch di kookamum
ninete provato piu volte
questo è il messaggio di errore che ricevo.
[29-Sep-2021 21:56:37 UTC] PHP Fatal error: Uncaught ArgumentCountError: Too few arguments to function mysql_close(), 0 passed in /home/wvhpcavn/public_html/fcm2021/mercato/funzioniMercato.php on line 20 and exactly 1 expected in /home/wvhpcavn/public_html/fcm2021/mercato/mysqlfun.php:14
Stack trace:
#0 /home/wvhpcavn/public_html/fcm2021/mercato/funzioniMercato.php(20): mysql_close()
#1 /home/wvhpcavn/public_html/fcm2021/mercato/controllo_login.php(57): verificaPwd('5', 'Paperino01')
#2 /home/wvhpcavn/public_html/fcm2021/mercato.php(134): include('/home/wvhpcavn/...')
#3 {main}
thrown in /home/wvhpcavn/public_html/fcm2021/mercato/mysqlfun.php on line 14
fanum71 ha scritto: ↑29 set 2021, 23:58
ninete provato piu volte
questo è il messaggio di errore che ricevo.
[29-Sep-2021 21:56:37 UTC] PHP Fatal error: Uncaught ArgumentCountError: Too few arguments to function mysql_close(), 0 passed in /home/wvhpcavn/public_html/fcm2021/mercato/funzioniMercato.php on line 20 and exactly 1 expected in /home/wvhpcavn/public_html/fcm2021/mercato/mysqlfun.php:14
fanum71 ha scritto: ↑29 set 2021, 23:58
ninete provato piu volte
questo è il messaggio di errore che ricevo.
[29-Sep-2021 21:56:37 UTC] PHP Fatal error: Uncaught ArgumentCountError: Too few arguments to function mysql_close(), 0 passed in /home/wvhpcavn/public_html/fcm2021/mercato/funzioniMercato.php on line 20 and exactly 1 expected in /home/wvhpcavn/public_html/fcm2021/mercato/mysqlfun.php:14
fanum71 ha scritto: ↑29 set 2021, 23:58
ninete provato piu volte
questo è il messaggio di errore che ricevo.
[29-Sep-2021 21:56:37 UTC] PHP Fatal error: Uncaught ArgumentCountError: Too few arguments to function mysql_close(), 0 passed in /home/wvhpcavn/public_html/fcm2021/mercato/funzioniMercato.php on line 20 and exactly 1 expected in /home/wvhpcavn/public_html/fcm2021/mercato/mysqlfun.php:14
Ma io ti avevo consigliato di ripartire da capo con Mercato libero 6.0 di ken e poi applicare solo la patch di kookamum. mysqlfun.php si trova nella patch di ken da non applicarsi.