Errori "Random" postato il 30/04/2013 15:14:40 nel forum programmazione, gdrcd, open source, hosting
Buon pomeriggio a tutti,
ancora una volta mi ritrovo a rivolgermi a voi per un... anzi per diversi errori "strani"...
Premessa: Fino a ieri pomeriggio funzionava tutto bene. Poi sono iniziati, di colpo, errori a diversi utenti:
Non riuscivano più a mandare mail
Non riuscivano a postare in bacheca
Non riuscivano a mandare messaggi con "la ricetrasmittente"
Inizialmente a me funzionava tutto, poi piano piano, anche a me dava errore...
Il problema è che l'errore non lo da SEMPRE verso gli stessi player o sugli stessi post in bacheca... Va a singhiozzi... A volte da errore, 4 minuti dopo funziona, poi un'ora dopo non va più, ecc...
Ora, mi rendo conto che così sarà difficile capire l'origine dell'errore, quindi vi posto il codice dei "messaggi" che sono quelli che danno un errore "chiaro" perché lo stampa a video, diversamente dalle ricetrasmittenti e dalla bacheca che semplicemnte NON inviano in DB il messaggio e amen...
Quindi, l'errore che da è: ERRORE: MAIL NON A BUON FINE PER NomePG
e il codice è il seguente:
Pagine → 1
30/04/2013 15:22:57
Trovato il problema:
Il servizio di hosting:
30/04/2013 15:47:11 e modificato da digital-destiny il 30/04/2013 15:48:50
Se $certified non viene valorizzata significa che la Query SQL va in errore.
Per diagnosticare l'errore prova a farti stampare l'errore:
30/04/2013 17:12:34
In genere è sempre consigliabile scrivere codice che presupponga che magic_quotes_gpc sia spento per renderlo più portabile. L'opzione delle magic quotes è stata deprecata e verrà rimossa da PHP a partire dalla versione 5.4.
Questo significa che prima o poi dovrai comunque riscrivere tutto il tuo codice per renderlo funzionante senza le magic quotes.
Dovresti guardare la versione di PHP che è montata sul tuo hosting, se non è ancora la versione 5.4 puoi riabilitare l'opzione che loro hanno disattivato. Se invece è già la 5.4...mi spiace devi riscrivere tutte query del tuo gdr. Lasciarle così come sono, oltre a creare i problemi che hai, aprono il tuo gdr anche ad attacchi di tipo SQL Injection. Qualcuno potrebbe decidere che è divertente farti uno scherzo e cancellarti tutto il db in un colpo solo.
Se non hai ancora la 5.4 leggi questa pagina. è la guida che ti dice come disattivare magic_quotes, ma dato che a te serve l'esatto contrario non dovrai fare altro che sistituire gli Off con gli On: http://php.net/manual/en/security.magicquotes.disabling.php
nell'esempio 1 ci sono due tecniche che puoi usare, provane una (io consiglio quella con .htaccess)
30/04/2013 17:30:04
Grazie mille per le risposte...
Controllerò la versione del php nella speranza che posso riattivare, almeno momentaneamente, la funzione in questione.
Nei giorni a venire poi modificherò le varie pagine (che purtroppo temo non saranno poche) per potere passare alla versione nuova non appena sarà installata sul server e/o per poter ripristinare la funzione.
Grazie a tutti
30/04/2013 19:29:23
OK...mi sono deciso a rivdere un po' tutto il codice e a mettere quei benedetti
htmlspecialchars(addslashes($_POST[...
htmlspecialchars(addslashes($_GET[...
dove servono.
Ora ho "solo un" problema, ovvero che non mi stampa più bene le virgolette sostituendole con i "...
Come posso ovviare a questo problema?
30/04/2013 20:31:22
Io ho avuto un problema simile al tuo, ho dovuto eliminare tutti gli htmlspecialchars e sostituirli con gli addslashes ed ancora oggi non ho trovato nulla di meglio <.<
Appena inviavo qualcosa con lettere accentate dava errore...
30/04/2013 21:25:38
Visto che usi una land a quanto vedo dal codice basata sul gdrcd 3.x ti converrebbe fino a quando non sistemi il codice di fare nell'open2.php
un filtraggio con l'addslashes delle variabili $_POST, $_GET.
innanzitutto fai un if di controllo sullo status del magic_quotes_gpc:
e poi all'interno filtri quelle tre variavili, qualcosa del tipo:
01/05/2013 13:17:16
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Sea of Conquest: Ci dai una mano ai #PocketGamer Awards 2024?
goldaries ha recensito Games of Thrones Winter is Coming
Sea of Conquest → Vivi un'avventura tra i mari! Dal cuore del Mare del Diavolo, un paradiso piratesco brulicante di magia, tesori e avventure, salperai verso l'ignoto!
spike92 ha recensito Il Grande Blu
World of Warship: Aggiornamento 13.11: anteprima
gdr-online.com ha risposto alla discussione: Parere su BrowserGame
W40K Dathyar: Specializzazioni
Storie di Agarthi → Un Varco si apre davanti a te, un mondo tra i mondi è a portata di mano. Lasciati alle spalle le certezze, diventa quello che hai sempre cercato.
NosTale: Ora nel NosMall: dolcissimi mini-pet
DarkOrbit: Aggiorna la scatola dell'Apocalisse!
I dati del generatore di rank sono stati aggiornati!
aik ha aperto una nuova discussione: Parere su BrowserGame
Pandora Upside Down High School → La prima scuola per sovrannaturali al mondo vi attende! Scoprite il vostro cammino Ancestrale relazionandovi con i compagni e le attività dei club
eXtremelot: La Bussola dei Cartografi di Lot
Dallas Black Gold: [Trama] JFK Memorial
Hero Wars: Artefatti dei Titani!
bother ha recensito Never Have I Ever: Mysteries of Laconia Bay
Enlisted → Guida la tua squadra di soldati in combattimenti su larga scala, con fanteria, veicoli corazzati e aerei della IIa Guerra Mondiale!
Tesi sui M.u.d. - Tesi di laurea dal titolo: I M.u.d. come ambiente interattivo testuale un'analisi multidimensionale
Cursed Cotton - Intervista al gestore del play by chat fantasy storico Cursed Cotton
NosTale - Con l’aiuto della spada e della bacchetta magica risolverai abilmente intricate missioni e domerai coraggiosamente mostri selvaggi!
Dusk - Intervista a Dusk, il play by chat Urban Fantasy ambientato nell'America rurale!
Ecchihabara - Intervista alla gestione di Ecchihabara il play by chat hentai
Fallimento dei Gdr - GdR online by Chat, analisi di un fallimento annunciato..