Avatar billede dark-devil Nybegynder
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
Avatar billede thedeathart Nybegynder
14. august 2004 - 16:05 #1
kom med den kommando som viser teksten istedet.

du skal nemlig bruge htmlentries()
Avatar billede dark-devil Nybegynder
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>
";
}
?>
Avatar billede thedeathart Nybegynder
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>
";
}
?>
Avatar billede dark-devil Nybegynder
14. august 2004 - 16:10 #4
Virker ik..
Avatar billede erikjacobsen Ekspert
14. august 2004 - 16:10 #5
Jeg ville nok hellere:

echo "...  <br>".htmlentities($row['tekst'])."<br> .....";
Avatar billede dark-devil Nybegynder
14. august 2004 - 16:11 #6
Læs svar begge!
Avatar billede thedeathart Nybegynder
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å.
Avatar billede thedeathart Nybegynder
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.
Avatar billede erikjacobsen Ekspert
14. august 2004 - 16:16 #9
Der er ikke noget, der hedder htmlentries i PHP: http://php.net/htmlentries
Avatar billede thedeathart Nybegynder
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>
<?
}
?>
Avatar billede erikjacobsen Ekspert
14. august 2004 - 16:19 #11
nej nej, jeg er ikke voldelig...
Ingen point til mig, tak. Jeg samler ikke på dem.
Avatar billede thedeathart Nybegynder
14. august 2004 - 16:20 #12
:-)
Avatar billede dark-devil Nybegynder
15. august 2004 - 14:37 #13
Så giver jeg mig selv =D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

IT-Universitetet i København

CIO

Netcompany A/S

Test Consultant

European Stonecraft

Intern Navision/BC Supporter

LINK Mobility

Support Specialist