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
Entropia Universe: 💥 Evento Summer Mayhem 2025
Dominion Gdr → In una NY con un tessuto sovrannaturale nascosto, la Reggenza Vampirica e il Queens dei Lupi ribollono sotto il Dominio dei Bokor. Quanto durerà la pace?
I dati del generatore di rank sono stati aggiornati!
The Coven: Secondo turno della side quest
Il gestore di Storie di Agarthi ha risposto alla recensione di do the evolution
Storie di Agarthi: La Corte d'Ossidiana — Schiera
Crossout → Tuffati nel mondo di Crossout, il gioco MMO d'azione post apocalittico! Costruisci le tue speciali macchine da combattimento!
Ex Gratia GDR: Nuove location di gioco nello Xanadu
La Tana del Ladro: TdL Stories - ⚡ Boati a Xantharl ⚡
nww ha aperto un annuncio di ricerca: New Wizarding World ricerca Giocatore
Lineage II: Promozione "E' tempo di craftare!"
World of Warship → MMO gratuito con frenetiche battaglie navali ambientate nel ventesimo secolo. Salpa con la tua nave ed affronta i nemici!
Sea of Conquest: Codice gratuito per Festa del papà!
exfainte ha aperto un annuncio di ricerca: Sylmaera GDR ricerca Programmatore
Dalemyr: Distribuzione a sorpresa
Ex Gratia GDR: Quest | Il magazzino della PEH!
Lineage II → Entra in uno sconfinato mondo fantasy dominato da razze in contrasto tra loro. Scatena i tuoi poteri in uno dei Mmo più famosi al mondo!
Westeros GDR - Intervista allo staff di Cronache del Ghiaccio e del Fuoco GDR al gran completo!
eXtremelot il primo GdR - Recensione del primo play by chat italiano: eXtremelot!
Saint Generation - Intervista ai gestori di Saint Generation il GdR play by chat sui Saint Seiya!
Analisi dei MUD - Analisi storica e critica dei Multi User Dungeon (MUD)!
Kaosmos College - Intervista ai gestori del play by chat fantasy Kaosmos College
Royal Cruise - Intervista al gestore del play by chat horror ambientato su una nave... Royal Cruise!
Reami Dimenticati - Recensione del gdr ad ambientazione Dungeons and Dragons Reami Dimenticati
Che fine per i PbC? - Il controverso articolo -GDR play-by-chat che fine hanno fatto?- apparso su QDSS.it