Avatar billede udvikler Nybegynder
27. september 2005 - 07:50 Der er 11 kommentarer og
2 løsninger

html i overskrifterne - Virker ikke

Godmorgen

Jeg er igang med at lege med noget htmlentities og har fået lidt styr på det. Man kan ikke skrive nogen som helst form for kode i mit forum, men man kan stadig i overskrifterne.

Her er den del af koden hvor jeg har brugt htmlentities

<?php
include "mysql.php";
if (isset($_POST[submit])) {
$besked = addslashes($_POST['besked']);
$besked = htmlentities($besked);
$besked = nl2br($besked);
$parent = $_GET[id];


Det skal lige siges at jeg har prøvet at gøre det sådan her:

<?php
include "mysql.php";
if (isset($_POST[submit])) {
$besked = addslashes($_POST['besked']);
$besked = htmlentities($besked);
$besked = nl2br($besked);
$overskift = htmlentities($_POST['overskrift']);
$parent = $_GET[id];

Men det virkede ikke - fik ingen fejl, det virkede bare ikke

Håber i kan hjælpe :)
Avatar billede Slettet bruger
27. september 2005 - 08:05 #1
Du har sikkert global vars: on.. Du skal skrive $overskrift i stedet for $overskift = htmlent....  (Stavefejl - du mangler et "r").
Avatar billede udvikler Nybegynder
27. september 2005 - 08:09 #2
Det virkede desværre ikke

<?php
include "mysql.php";
if (isset($_POST[submit])) {
$besked = addslashes($_POST['besked']);
$besked = htmlentities($besked);
$besked = nl2br($besked);
$overskrift = htmlentities($_POST['overskrift']);
$parent = $_GET[id];
Avatar billede Slettet bruger
27. september 2005 - 08:12 #3
<?php
include "mysql.php";
if(isset($_POST['submit'])) {
$besked = nl2br(htmlentities(addslashes($_POST['besked'])));
$overskrift = htmlentities($_POST['overskrift']);
$parent = $_GET['id'];

Jo.. det virker

Prøv eventuelt at tjekke om $besked får ændringerne.. ellers er det jo fordi $_POST['submit'] ikke er sat.
Avatar billede udvikler Nybegynder
27. september 2005 - 08:16 #4
Tak fordi du satte det hele sammen under $besked - det er mere overskueligt og virker stadig, men den gider altså ikke at virke for overskrift

Tjek selv: www.fora.frac.dk

Bare opret et indlæg med noget html eller php eller et eller andet..
Avatar billede horsmark Nybegynder
27. september 2005 - 08:17 #5
foriøvrigt så er $_POST[property] forkert skrevet - skal være $_POST['property'] eller $_POST["property"]
Avatar billede horsmark Nybegynder
27. september 2005 - 08:18 #6
Det er altid en god idé lige at lave følgende så du kan sikre dig at post-værdier eksisterer korrekt

<pre>
<?print_r($_POST)?>
</pre>
Avatar billede udvikler Nybegynder
27. september 2005 - 08:22 #7
Takker horsemark, men jeg kan desværre ikke få det wices kodede til at virke. Har virkelig prøvet, men et eller andet virker bare ikke. Jeg er sikker på at mit felt hedder overskrift, men den gider bare ikke. :/
Avatar billede horsmark Nybegynder
27. september 2005 - 08:25 #8
prøv lige at kopiere resultatet af print_r($_POST) herind :-)
Avatar billede udvikler Nybegynder
27. september 2005 - 08:26 #9
Den kriver bare

Array
(
)
Avatar billede Slettet bruger
27. september 2005 - 08:41 #10
Så er det jo, som jeg siger, fordi $_POST['submit'] ikke er sat..

Og din kode er korrekt -aco-, jeg har rettet dine syntax-fejl med $_POST[key]...
Avatar billede Slettet bruger
27. september 2005 - 08:41 #11
Du skal finde et andet navn til din knap, den må ikke hedde "submit"... !
Avatar billede udvikler Nybegynder
27. september 2005 - 08:45 #12
Tusinde tak - håber det vil virke

Giver point når jeg kommer hjem senere skal nemlig i skole nu. Der vil jeg også kigge på hvordan jeg skal gøre.. så vil jeg prøve det af som du lige skrev til sidst wices. Hvis du vil have point horsemark så sig til :) du har jo også hjulpet
Avatar billede horsmark Nybegynder
27. september 2005 - 09:33 #13
allrighty hermed et svar ;-)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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