Nie przetwarza znaczników html


(Lksstudzionka) #1

Mam skrypt który zapisuje mi dane do bazy MySql przez formularz, i drugi który mi te dane odczytuje.

Gdy wpisze np:

LOL to zamiast wyświetlić się LOL wyświetla się LOL. Dlaczego? I jak to zmienić.


(Slafur) #2

..a ten skrypt nie zmienia Ci przypadkiem znaków < oraz > na < i > ??


(Lksstudzionka) #3

nie, nie zmienia


(Fora) #4

pokaż ten co odczytuje


(Lksstudzionka) #5


(Fora) #6

aaaaa wiem juz o co ci chodzi :stuck_out_tongue:

czym filtrujesz zmienne pobierane z formularza??


(Lksstudzionka) #7

?? nie wiem :stuck_out_tongue: :oops:

jeszcze raz napisze. Mam forlulaz wpisuje w niego np LOL to nie wyswietla mi się LOL

tylko LOL


(Fora) #8

masz skrypt który dane pobrane z formularza i zapisuje je do bazy danych prawda ??

tak przy nim będziesz miał jakieś funkcje(prawdopodobnie) które "przetwarzają" te dane ... zobacz czy nie masz tam jakiejś funkcji która miesz coś z html

2 rada spróbuj zamiast

zrobiłem roboczą baze i mi wyświetla dobrze używając twojego skryptu

sql:

CREATE TABLE `aaa` (

  `aaa` varchar(25) NOT NULL default ''

) ENGINE=MyISAM DEFAULT CHARSET=latin2;


INSERT INTO `aaa` VALUES ('aaaaa');

INSERT INTO `aaa` VALUES ('sdadsa');

[/code]


php:

[code]$wynik = mysql_query ("SELECT * FROM aaa"); while ($wynik && $rekord = mysql_fetch_array ($wynik)) { print " ".$rekord['aaa']."";

dzałania tutaj :

http://krawczyk.webd.pl/haslo/aaa.php

i wszystko działa :slight_smile:

btw takze mi kiedyś na tym przystawiło jak pisałem prace inżynierską :mrgreen:


(Lksstudzionka) #9

tez nie działa!

tak


(Fora) #10

wywal to i spróbuj wtedy

addslashes(htmlspecialchars

manual

http://pl2.php.net/htmlspecialchars


(Lksstudzionka) #11

dzięki :wink:

A tutaj mi ktos pomoze?

http://forum.dobreprogramy.pl/viewtopic.php?t=82930 :oops:


(Fora) #12

narazie spadam do miasta jak wróce i nikt ci do tej pory nie moze to podumamy i nad tamtym :slight_smile: