2013-07-16 6 views
5

Ich habe ein kleines Problem hier, ich versuche, ein Nachrichtensystem mit einem Bearbeitungsschaltfläche zu machen, es läuft alles gut, aber ich habe Probleme mit der "Textarea", ich Anzeige können die Ergebnisse auf Eingaben, aber wenn ich versuche, sie in ein Textfeld, um es anzuzeigen gewohnt, aussehen:Zeige PHP Abfrage Ergebnis in Textarea

Dieser Code funktioniert perfekt:

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

Diese Gewohnheit:

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

ich habe versucht, mit $ not_Resumen und andere Diejenigen in der Textarea und es funktioniert nicht, die Textarea würde ohne den Text leer erscheinen, es sollte ein kleiner Fehler sein, den ich mache, aber ich kann es nicht finden. Vielen Dank.

Antwort

14

Setzen Sie ihn einfach in ><, gibt es no value attribute:

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

Sie auch htmlspecialchars, so dass der Textbereich bricht nicht, wenn $not_Contenido enthält </textarea> verwenden soll.

Dies wird manchmal übersehen, aber wenn $not_Contenido enthalten so etwas wie:

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

Ein Angreifer kann, was sie wollen laufen, und alle Ihre Kunden werden das Skript auf Ihrer Webseite herunterladen und ausführen. Ein häufiger Angriff wäre das Senden von Cookies an ihre Domain.

+1

Danke, es ist gelöst! Ich fühle mich jetzt wie ein Idiot ... –

+0

Thanks.It funktioniert auch für mich –

+0

warum>

1

Versuchen Sie, wie

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

Wir sind auf die textbox geben Wert con't.

1

Value-Attribut wird nicht von TextArea- so einfach zwischen dem Tag <textarea>?</textarea>

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

Legen Sie Wert zwischen Öffnen und Schließen Tags von Textbereich als wie anderen HTML-Tags und Textarea kein Attribut „Wert“ hat

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