Invio formazioni e PHP7.x

Discussioni sul sito della Lega generato da FantaManager, sulle skin e su tutti plugin, ufficiali e sviluppati dagli utenti
Rispondi
Avatar utente
alegalietta
Messaggi: 58
Iscritto il: 11 ago 2016, 14:05
Località: Battipaglia (SA)
Contatta:

Invio formazioni e PHP7.x

Messaggio da alegalietta »

Salve ragazzi a qualcuno di voi hanno aggiornato il PHP alla versione 7.x ??
Purtroppo con questa versione ho notato che non funziona l'invio formazioni, magari conoscete se c'è qualche piccolo aggiornamento ai file del plugin di invio formazioni???

In pratica quando clicco per inviare la formazione mi esce il riguardo bianco
Allego screen

http://imgur.com/a/6wY0F

Thx ;)
http://www.youplaygroup.it
CORSI DEALER - CASINO SHOW - PROMO&BONUS - FANTACALCIO
papia
Messaggi: 1173
Iscritto il: 08 ago 2016, 11:51

Re: Invio formazioni e PHP7.x

Messaggio da papia »

questo potrà esser un bel problema....che problema comporta restare alla versione precedente del php?
DinoLegaTen
Messaggi: 237
Iscritto il: 10 set 2016, 14:58
Contatta:

Re: Invio formazioni e PHP7.x

Messaggio da DinoLegaTen »

Avevo messo una soluzione per una versione precedente di php, probabilmente è lo stesso problema di deprecazione di alcune funzioni che vanno sostituite.

Appena vela ritrovo metto il link, perchè io ho rifatto a seguire e non ricordo il file originale.
DinoLegaTen
Messaggi: 237
Iscritto il: 10 set 2016, 14:58
Contatta:

Re: Invio formazioni e PHP7.x

Messaggio da DinoLegaTen »

Ecco qui, forse fa al caso tuo:

viewtopic.php?f=20&t=2289
Avatar utente
alegalietta
Messaggi: 58
Iscritto il: 11 ago 2016, 14:05
Località: Battipaglia (SA)
Contatta:

Re: Invio formazioni e PHP7.x

Messaggio da alegalietta »

Grazie mille Dino, problema risolto in un attimo grazie al tuo aiuto.
http://www.youplaygroup.it
CORSI DEALER - CASINO SHOW - PROMO&BONUS - FANTACALCIO
papia
Messaggi: 1173
Iscritto il: 08 ago 2016, 11:51

Re: Invio formazioni e PHP7.x

Messaggio da papia »

alegalietta ha scritto: 10 mag 2017, 17:45 Grazie mille Dino, problema risolto in un attimo grazie al tuo aiuto.
UNA MINI GUIDA?
DinoLegaTen
Messaggi: 237
Iscritto il: 10 set 2016, 14:58
Contatta:

Re: Invio formazioni e PHP7.x

Messaggio da DinoLegaTen »

alegalietta ha scritto: 10 mag 2017, 17:45 Grazie mille Dino, problema risolto in un attimo grazie al tuo aiuto.
Di Nulla! ;)
DinoLegaTen
Messaggi: 237
Iscritto il: 10 set 2016, 14:58
Contatta:

Re: Invio formazioni e PHP7.x

Messaggio da DinoLegaTen »

papia ha scritto: 10 mag 2017, 18:03
alegalietta ha scritto: 10 mag 2017, 17:45 Grazie mille Dino, problema risolto in un attimo grazie al tuo aiuto.
UNA MINI GUIDA?
Ho estratto dal topic che ho linkato.

PROBLEMI CON PHP >= 5.4
Nelle versioni recenti di php sono state deprecate delle funzioni (split e ereg) che sono utilizzate nel plug-in di invio formazioni di Jhon Doe, precisamente nel fil sendmail.php
Per risolvere il problema bisogna sostituire le due funzioni con le analoghe "moderne", procedendo come segue:
dovete modificare il file
sendmail.php che trovate nella cartella invform, come segue:

Sosituite la riga (circa 138 a seconda delle versioni):
foreach (split('; ', $_REQUEST['recipient']) as $add) $mail->AddAddress($add);
con la riga
foreach (explode('; ', $_REQUEST['recipient']) as $add) $mail->AddAddress($add);

dove si sostituisce la funzione split (deprecata) con la funzione explode (si potevano usare altre funzioni ma questa risulta essere la più veloce in esecuzione).



Sosituite le righe (circa 154 e 167 a seconda delle versioni):
$found = ereg('^a=passwords;', $buffer);
$result = ereg('a\[(.+)\]=\"(.+)\"', $buffer, $regs);
con le righe
$found = preg_match('/^a=passwords;/', $buffer);
$result = preg_match('/a\[(.+)\]=\"(.+)\"/', $buffer, $regs);

dove si sostituisce la funzione ereg (deprecata) con la funzione preg_match e si aggiungono le chiusure del pattern.
MARCOOOO76
Messaggi: 45
Iscritto il: 23 mag 2018, 13:15

Re: Invio formazioni e PHP7.x

Messaggio da MARCOOOO76 »

grazie mille, col tuo suggerimento ho subito risolto
Rispondi