form textarea και html κώδικας μέσα στο textarea

Ερωτήσεις και απαντήσεις σχετικές με την HTML, XHTML και την κατασκευή σελίδων για το Web.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
ksamole
Δημοσιεύσεις: 92
Εγγραφή: 08 Οκτ 2006 04:43

form textarea και html κώδικας μέσα στο textarea

Δημοσίευση από ksamole » 24 Φεβ 2009 19:40

Αμα εχω ενα form με ενα textarea και μεσα στο textarea βαλω κωδικα html
πχ αυτο

Κώδικας: Επιλογή όλων

<form method="post" action="" >
<fieldset>
<label for="page"><b>Page&#58;</b></label> <textarea name="page" id="page">

<!-- kodikas mesa sto textarea -->

<form method="post" action="" id="contact" enctype="multipart/form-data">
<fieldset>
<div class="notes">
<h6>Πληροφορίες</h6>
Τα <b>έντονα</b> πεδία είναι υποχρεωτικά</div>

<legend>Φόρμα Επικοινωνίας</legend>

<label for="name"><b>Όνομα&#58;</b></label> <input type="text" name="name" id="name" /><br />
<label for="company">Εταιρία&#58;</label> <input type="text" name="company" id="company" /><br />
<label for="telephone">Τηλέφωνο&#58;</label> <input type="text" name="telephone" id="telephone" /><br />
<label for="fax">Φάξ&#58;</label> <input type="text" name="fax" id="fax" /><br />
<label for="email"><b>Email&#58;</b></label> <input type="text" name="email" id="email" /><br />
<label for="subject"><b>Θέμα&#58;</b></label> <input type="text" name="subject" id="subject" /><br />
<label for="message"><b>Μήνυμα&#58;</b></label> <textarea name="message" id="message"></textarea><br />
</fieldset>
<fieldset class="submit">
<input type="reset" value="Καθαρισμός" id="clear" /> 
<input type="submit" name="contact" value="Αποστολή" id="submit" />
</fieldset>
</form> 

<!-- telos html kodika mesa sto textarea -->


</textarea><br />
</fieldset>
<fieldset class="submit"> 
<input type="submit" name="editPage" value="Save" id="submit" />
</fieldset>

τοτε δεν το κανει render σωστα ο browser....

Τι μπορω να κανω για να λυσω το πρόβλημα ?

Άβαταρ μέλους
dimsis
Reporter
Δημοσιεύσεις: 7994
Εγγραφή: 25 Ιούλ 2001 03:00

form textarea και html κώδικας μέσα στο textarea

Δημοσίευση από dimsis » 24 Φεβ 2009 20:06

Replace το < και > με &lt; και &gt; ίσως;

ksamole
Δημοσιεύσεις: 92
Εγγραφή: 08 Οκτ 2006 04:43

form textarea και html κώδικας μέσα στο textarea

Δημοσίευση από ksamole » 24 Φεβ 2009 21:05

tο θεμα ειναι οτι ειναι μεσα στο textarea πρεπει να το αποθηκευω οπως ειναι στη βαση γιατι απο αυτο μεσω php φτιαχνω δυναμικα σελιδες

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

form textarea και html κώδικας μέσα στο textarea

Δημοσίευση από fafos » 24 Φεβ 2009 22:04

Prepei na xrhsimopoihseis to htmlspecialchars()

vazeis ta stoixeia pou thes na einai mesa sto kyrio textarea se ena var ($forma ='.....'; )... katopin auto to var to pernas apo to htmlspecialchars() ( $forma = htmlspecialchars($forma); ) kai to kaneis echo sto kyrio textarea (<? echo $forma;?> )..

Otan prokeitai na emfaniseis thn forma pou tha sothei sthn vash sou tha prepei na peraseis to variable apo to stripslashes() kai to html_entity_decode():

$_POST[page] = stripslashes($_POST[page]);
$_POST[page] = html_entity_decode($_POST[page]);


to dokimasa me UTF-8... den ksero pos antidra me ellhniko encoding....



Κώδικας: Επιλογή όλων

<?

$forma = '<form method="post" action="" id="contact" enctype="multipart/form-data">
<fieldset>
<div class="notes">
<h6>Πληροφορίες</h6>
Τα <b>έντονα</b> πεδία είναι υποχρεωτικά</div>

<legend>Φόρμα Επικοινωνίας</legend>

<label for="name"><b>Όνομα&#58;</b></label> <input type="text" name="name" id="name" /><br />
<label for="company">Εταιρία&#58;</label> <input type="text" name="company" id="company" /><br />
<label for="telephone">Τηλέφωνο&#58;</label> <input type="text" name="telephone" id="telephone" /><br />
<label for="fax">Φάξ&#58;</label> <input type="text" name="fax" id="fax" /><br />
<label for="email"><b>Email&#58;</b></label> <input type="text" name="email" id="email" /><br />
<label for="subject"><b>Θέμα&#58;</b></label> <input type="text" name="subject" id="subject" /><br />
<label for="message"><b>Μήνυμα&#58;</b></label> <textarea name="message" id="message"></textarea><br />
</fieldset>
<fieldset class="submit">
<input type="reset" value="Καθαρισμός" id="clear" />
<input type="submit" name="contact" value="Αποστολή" id="submit" />
</fieldset>
</form>';

 $forma = htmlspecialchars&#40;$forma, ENT_QUOTES&#41;;
 
  $_POST&#91;page&#93; = stripslashes&#40;$_POST&#91;page&#93;&#41;;
 $_POST&#91;page&#93; = html_entity_decode&#40;$_POST&#91;page&#93;&#41;;
echo $_POST&#91;page&#93;;
?>



<form method="post" action="">
<fieldset>
<label for="page"><b>Page&#58;</b></label> <textarea name="page" id="page"> 

<? echo $forma;?></textarea><br />
</fieldset>
<fieldset class="submit">
<input type="submit" name="editPage" value="Save" id="submit" />
</fieldset>
</form>
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Απάντηση

Επιστροφή στο “HTML και XHTML”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης