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
Western Redemption Gdr: Follia e Sangue nella Frontiera
I dati del generatore di rank sono stati aggiornati!
Crossout → Tuffati nel mondo di Crossout, il gioco MMO d'azione post apocalittico! Costruisci le tue speciali macchine da combattimento!
Ex Gratia GDR: Finale di Stagione 2025 pt. 1 | Ouverture
just a girl ha recensito Nyx Insight - Project S.E.T.
Salvation GDR: [Meccaniche] Punti anomalia
The Coven: The Coven in soldoni
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!
La Tana del Ladro: L'Eco Perduto del Tuono - Conclusione
RAID Shadow Legends: Chimera, Bug e Missioni Avanzate!
Entropia Universe: Sbarchiamo su Steam!
AlterEgo: L'incubo di pietra - La conquista del Castello
World of Warship → MMO gratuito con frenetiche battaglie navali ambientate nel ventesimo secolo. Salpa con la tua nave ed affronta i nemici!
The Coven: Western Party Drama
anima ha aperto un annuncio di ricerca: Kingdom Hearts GDR ricerca Grafico
Sea of Conquest: Felice notte di mezza estate! 💖
World of Warship: Torna Blue Archive: preparatevi all'estate!
FragPunk → Gioco d'azione frenetico ispirato al punk, con gameplay caotico, ribelle ed energia illimitata! Gioca gratuitamente!
Podcast e GDR - Play by Chat e Podcast: come sfondare la quarta parete!
Vita di Coppia e GdR - Vita di coppia: i GdR fanno male? Scopriamolo assieme con la ricerca pubblicata dalla Brigham Young University!
Statistiche Tecniche 2024 - Gdr-online.com pubblica i dati tecnici dei suoi visitatori per l'anno 2024!
Giochi Fantascienza - Lista completa dei giochi di ruolo online fantascientifici
Guadagnare con i Gdr - Articolo che spiega come racimolare qualche soldino con la propria comunità
Wondershare Filmora X - Tutorial su Wondershare Filmora X per il Taglio e Montaggio Video per i tuoi giochi!
Contaminazione, Potere e Morte - La Contaminazione, il Potere e la Morte. L’Anello che tiene tra Virgilio, Seneca e la sub-creazione..
Fabio Zanoli - Intervista al papà del primo GDR online a pagamento... GeArcani!