Pagina 1 di 2

Errore conversione tag immagine

Inviato: 21/09/2015, 22:36
da enzomaxxtro
Si forse il titolo è un po' ambiguo ma in poche righe non so spiegare il mio problema.
Ho creato una form nella quale l'utente immette una serie di link immagine e genera così il post nel forum, cioè in pratica inserisco i valori che prendo dal form nella tabella phpbb_posts del forum.

Spiego il problema: nella form ho impostato la scrittura dei link immagine nel post così:

Codice: Seleziona tutto

$immagine1 = mysql_real_escape_string($_REQUEST['Immagine1']);
$immagine2 = mysql_real_escape_string($_REQUEST['Immagine2']);
$immagine3 = mysql_real_escape_string($_REQUEST['Immagine3']);
$cover1 = "[img]".$immagine1."[/img]";
$cover2 = "[img]".$immagine2."[/img]";
$cover3 = "[img]".$immagine3."[/img]";
$concatena= ("
". $cover1 . "
. $cover2 . "
. $cover3 . "
");

mysql_query("INSERT INTO phpbb_posts (TUTTI I VALORI PRECEDENTI...)$concatena");
a questo punto accade che mi scrive nel post proprio i tag

Codice: Seleziona tutto

[img]link immagine [/img]
se invece apro la modifica del post e salvo senza aver effettuato nessuna modifica le immagini poi le vedo bene.
Dove sbaglio?

Devo aggiungere che prima di chiedere a voi ho fatto varie prove anche col tag <img src> e devo dire la verità funzionava, ma accadeva il contrario nel senso che appena aver inviato il risultato della form il post appariva con le immagini corrette...ma se nel caso si apriva la modifica post non c'era nessun tag per le immagini, ne "img src" nè "[img]"....e quindi al successivo salvataggio di modifica le immagini scomparivano.

In definitiva mi servirebbe sapere come salvare immagini da una form nella tabella phpbb_posts per far si che quando appare il post nella sezione topic abbia le immagini col tag corretto "[img]"

Re: R: Errore conversione tag immagine

Inviato: 22/09/2015, 7:14
da brunino
Non basta una semplice query per inviare per bene un post... Devi usare la funzione send_post() creata da phpBB... le tabelle da modificare sono tante.

Re: Errore conversione tag immagine

Inviato: 22/09/2015, 11:03
da enzomaxxtro
ti ringrazio per avermi suggerito la funzione ..."purtroppo" ho fatto tutto a mano, cioè un invio massiccio di "insert into" per modificare le tabelle apposite....il tutto funziona a dovere, tranne per le immagini.
Adesso vedo la funzione, intanto se mi dai un suggerimento su come gestire i tag IMG te ne sarei grato

Re: R: Errore conversione tag immagine

Inviato: 22/09/2015, 11:32
da brunino
Eh se fai cosi
1) hai errori di bbcode
2) hai errori di sincronizzazione (numero di topic inviati, ecc)

Inviato dal mio GT-S5360 con Tapatalk 2

Re: Errore conversione tag immagine

Inviato: 22/09/2015, 12:23
da Sir Xiradorn
Aggiungo agli errori:
- Hai problemi di injection nel db con potenziali errori nel db
- Hai delle forzature sulle parametrizzazioni dello stesso e mancanza di tracking

Re: Errore conversione tag immagine

Inviato: 22/09/2015, 13:10
da enzomaxxtro
per il numero di topic inviati ho risolto contando il numero di record della tabella topic e aggiornando la tabella che ha il conteggio all'interno...

insomma mi sono complicato la vita quando esisteva una funzione già pronta...
adesso faccio una copia del file e ci lavoro sopra con la funzione suggerita.
La funzione è send_post oppure submit_post?

Re: R: Errore conversione tag immagine

Inviato: 22/09/2015, 13:18
da brunino
Submit

Inviato dal mio GT-S5360 con Tapatalk 2

Re: Errore conversione tag immagine

Inviato: 22/09/2015, 19:54
da enzomaxxtro
ci sono riuscito! grazie per il tuo suggerimento, mi hai aperto un mondo...caspita io ho fatto tutto a mano prima.
Un piccolo dettaglio: ho un campo testo per descrivere le immagini ma quando scrivo il testo andando d'accapo, nel post appare il tag "/n" questo dipende dalla funzione "generate_text_for_storage"? come posso rimediare a questo?
avevo pensato già ad inviare una seconda query che modifichi il record appena inserito ma se c'è un rimedio già pronto....

Re: Errore conversione tag immagine

Inviato: 09/10/2015, 12:52
da enzomaxxtro
ho scoperto che ho anche problemi con lettere accentate tipo "è" ecc ecc
ho scritto a questo link:
forum-di-supporto-f205/sistemare-letter ... 12760.html

ma nessuno sa come aiutarmi...ho usato le funzioni già pronte come da voi suggerito e le tabella hanno già la codifica utf8 general...
con str_replace sono riuscito a risolvere per l'apostrofo ma per le lettere accentate proprio non le passa...ho provato di tutto come descritto nel topic linkato ma nulla...nessuno sa aiutarmi?

Re: Errore conversione tag immagine

Inviato: 09/10/2015, 14:59
da Sir Xiradorn
Enzo non fare cross posting. Questo non abbrevia i tempi di risoluzione. Il nostro staff "lavora" gratuitamente e abbiamo impegni in real. Inoltre dobbiamo capire e pensare a come risolvere la tua richiesta e i tuoi dubbi al meglio possibile e questo, può richiedere del tempo aggiuntivo, in ovvio. Quindi per risolvere le tue richieste dovrai attendere il giusto.