Hallo allemaal,

Ik zit denk ik met een simpel probleem maar ik kom er niet uit, Ik heb een profielen systeem, nu wil ik in een tekstveld links plaatsen met tekst. het plaatsen gaat middels een formulier, echter wordt er geen html erkend. dus als ik plaats: <a href="http://www.google.nl">klik hier</a></td> krijg ik ook al die tekens te zien. kan ik ergens iets plaatsen zodat het wel toegestaan is ?

alvast bedankt
Return het ingevoerde als HTML. Dan zie je een link.

Plaats anders even de relevante code die je nu hebt. Dan is het duidelijker wat je bedoeld.
Dit is een stuk van de bron. hier kunnen dan mensen tekst ingeven, ik wil alleen dat het dus ook mogelijk is dat ze een link kunnen plaatsen waar je ook op kan klikken.

<block Bewerken>
<form method="post" action="<global adres>/panel/omschrijving_bewerken/<string sPid>">
<input type="hidden" name="submit" value="1">
				<div class="countBox">
					<div class="top">
						<div class="bottom">
                                          <h2><a href="<global adres>/panel/" class="apanel">Panel</a> > Omschrijving bewerken</h2>
                                          
	<table style="width: 100%">
		<tr>
			<td style="width: 100%" colspan="4">In deze tekst kan je HTML gebruiken, gevaarlijke tags worden echter wel gefilterd!</td>
		</tr>
		<block ErrorArea>
		<tr>
			<td style="width: 100%" colspan="4"><span style="color: red">Er ging iets fout:</span></td>
		</tr>
		<block ErrorArea_R><tr>
			<td style="width: 100%" colspan="4"><span style="color: red">- <string sFout></span></td>
		</tr></block ErrorArea_R>
		</block ErrorArea>
		<tr>
			<td style="width: 100%" colspan="2">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 100%"><strong>Omschrijving</strong> <string Fomschrijving></td>
		</tr>
		<tr>
			<td style="width: 100%"><textarea name="omschrijving" cols="70" rows="7"><string Vomschrijving></textarea></td>
		</tr>
		<tr>
			<td style="width: 50%" colspan="2"><input type="submit" name="sumit" value="Bewerken!">&nbsp;<input type="reset" value="Herstel"></td>
		</tr>
	</table>
						</div>
					</div>
				</div>
</form>
</block Bewerken>
Je moet dan (in het PHP-verwerkings-gedeelte, niet in de html) iets met htmlentities() oid doen.
Dus je krijg de string (altijd) verzonden binnen, zoals %20 voor een spatie.
Maar met htmlentities() of htmlspecialchars() kan je dat weer terugzetten.
Let wel op je beveiliging.
In deze code dan? dit is het php gedeelte en volgens mij is dit stukje voor het supmitten in een form post.
<?php
}

function error_form ($sForm, $sError) {
foreach ($_POST AS $key => $content) $this->r['tpl']->assign ($sForm, 'V'.$key, $content);
foreach ($sError AS $key => $content) {
$this->r['tpl']->assign ($sForm, $key, '<font color="red">*</font>');
$this->r['tpl']->assign ("Error_Area_R", "sFout", $content);
$this->r['tpl']->Parse ("Error_Area", "Error_Area_R");
}
$this->r['tpl']->Parse ($sForm, "Error_Area");

$this->r['tpl']->Parse ("index", $sForm, "content");
}?>
Je post is nu niet echt leesbaar. Pas je post even aan en gebruik [ignore]
 en 
[/ignore] tags om je code heen. Om php code zet je uiteraard dit:<?php en ?>Gebruik je knop om dit te doen.

SanThe.
excusses, dit wist ik niet, ik heb het meteen gedaan en is inderdaad veel duidelijker. bedankt!

Reageren