14. august 2004 - 16:02
Der er
12 kommentarer og 1 løsning
HTML i php.
Hej, jeg har lavet en Tagwall, og i den vil jeg gerne have man ikke kan skrive "<" og ">" altså HTML. Min kode ser sådan her ud, når den indsættter i Databasen. <?php include("db.php"); $navn = $_REQUEST[navn]; $dato = date("d:m:Y"); $kl = date("H:i:s"); mysql_query("INSERT INTO tagwall (navn, dato, kl, tekst) VALUES ('$navn','$dato','$kl','$tekst')"); echo "Din besked er inde."; } ?> Sæt det ind please! // Dark_DeVil
Annonceindlæg tema
14. august 2004 - 16:05
#1
kom med den kommando som viser teksten istedet. du skal nemlig bruge htmlentries()
14. august 2004 - 16:05
#2
<?php include("db.php"); $lol = mysql_query("SELECT * FROM tagwall ORDER BY ID DESC"); while ($row = mysql_fetch_array($lol)){ echo "<font face=verdana size=2>af <b>$row[navn]</b> d. <b>$row[dato]</b> kl. <b>$row[kl]</b><br>$row[tekst]<br><HR style=\"BORDER-RIGHT: #000000 1px dotted; BORDER-TOP: #000000 1px dotted; BORDER-LEFT: #000000 1px dotted; BORDER-BOTTOM: #000000 1px dotted\" color=#000000 SIZE=1><br> "; } ?>
14. august 2004 - 16:08
#3
prøv med: <?php include("db.php"); $lol = mysql_query("SELECT * FROM tagwall ORDER BY ID DESC"); while ($row = mysql_fetch_array($lol)){ echo "<font face=verdana size=2>af <b>$row[navn]</b> d. <b>$row[dato]</b> kl. <b>$row[kl]</b><br>htmlentries($row[tekst])<br><HR style=\"BORDER-RIGHT: #000000 1px dotted; BORDER-TOP: #000000 1px dotted; BORDER-LEFT: #000000 1px dotted; BORDER-BOTTOM: #000000 1px dotted\" color=#000000 SIZE=1><br> "; } ?>
14. august 2004 - 16:10
#4
Virker ik..
14. august 2004 - 16:10
#5
Jeg ville nok hellere: echo "... <br>".htmlentities($row['tekst'])."<br> .....";
14. august 2004 - 16:11
#6
Læs svar begge!
14. august 2004 - 16:12
#7
<?php include("db.php"); $lol = mysql_query("SELECT * FROM tagwall ORDER BY ID DESC"); while ($row = mysql_fetch_array($lol)){ ?> <font face=verdana size=2>af <b>$row[navn]</b> d. <b><? echo $row[dato] ?></b> kl. <b><? echo $row[kl] ?></b><br><? echo htmlentries($row[tekst]) ?><br><HR style=\"BORDER-RIGHT: #000000 1px dotted; BORDER-TOP: #000000 1px dotted; BORDER-LEFT: #000000 1px dotted; BORDER-BOTTOM: #000000 1px dotted\" color=#000000 SIZE=1><br> <? } ?> den måde er mere min stil at gøre det på.
14. august 2004 - 16:14
#8
og jo, htmlentries virker, men <html> osv, kommer bare til at stå som tekst, istedet for at virke som html-kommandoer.
14. august 2004 - 16:18
#10
okay slå mig fordi jeg staver forkert. <?php include("db.php"); $lol = mysql_query("SELECT * FROM tagwall ORDER BY ID DESC"); while ($row = mysql_fetch_array($lol)){ ?> <font face=verdana size=2>af <b>$row[navn]</b> d. <b><? echo $row[dato] ?></b> kl. <b><? echo $row[kl] ?></b><br><? echo htmlentities($row[tekst]) ?><br><HR style=\"BORDER-RIGHT: #000000 1px dotted; BORDER-TOP: #000000 1px dotted; BORDER-LEFT: #000000 1px dotted; BORDER-BOTTOM: #000000 1px dotted\" color=#000000 SIZE=1><br> <? } ?>
14. august 2004 - 16:19
#11
nej nej, jeg er ikke voldelig... Ingen point til mig, tak. Jeg samler ikke på dem.
14. august 2004 - 16:20
#12
:-)
15. august 2004 - 14:37
#13
Så giver jeg mig selv =D
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.