LINUXSOFT.cz
Nazwa użytkownika: Hasło:     
    CZ UK PL

> Komentarze :: Poradna Kontrola dat z formuláře

Kontrola dat z formuláře 11.7.2006 09:28
Kovra

Dobrý den, mám na webu knihu návštěv a nějaký č...k tam neustále vkládá odkazy na nějaké stránky. Jak ve formuláři zamezit vkládání nechtěných slov, tagů, či jiných výrazů?

Děkuji

Re: Kontrola dat z formuláře 11.7.2006 10:32
Petr Zajíc
Tagy omezíte pomocí strip_tags. Máme na to příklad v seriálu o PHP:
http://www.linuxsoft.cz/php/examples/ukaz.php?file=40_select
Nechtěná slova pak pomocí nějaké kontroly:
http://www.linuxsoft.cz/article.php?id_article=217
Re: Kontrola dat z formuláře 13.7.2006 08:41
Kovra

Já bych však potřeboval vědět jak upravit svůj script.
Tady je:
<?php
if ($action=='uloz'):
$soubor = "kniha.body";
@$ext = fopen($soubor, "r");
@$obsah = fread($ext, filesize($soubor));
@FClose($ext);
if (($vzkaz=="") or ($jmeno=="")):
echo "<div class=\"nevyplneno\">Nejsou vyplnìny požadované údaje!</div>";
else:
$ext = fopen("kniha.body", "w");
$mail = HTMLSpecialCHars($mail);

if($mail == "")
$mail = "";
else $mail = "<a id=\"01\" href=\"mailto:$mail\">".$mail."</a>";

$jmeno = HTMLSpecialCHars($jmeno);
$vzkaz = HTMLSpecialCHars($vzkaz);
$tab ="
<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"530\">
<tr><td width=\"265\" class=\"jmeno\">".$jmeno."</td>
<td width=\"265\" class=\"date\">".Date(" d/m/Y H:i:s")."</td>
</tr><tr><td width=\"530\" class=\"vzkaz\" colspan=\"2\">".$vzkaz."</td>
</tr><tr><td width=\"150\">".$mail."</td>
</tr><tr><td width=\"530\" colspan=\"2\"><hr size=\"1\" color=\"#000000\"></td>
</tr></table>";
fputs($ext, "$tab");
fputs ($ext, "$obsah");
FClose($ext);
@$ext = fopen("kniha.body", "r");
@fpassThru($ext);
endif;
else: @$ext = fopen("kniha.body", "r");
@fpassThru($ext); endif;
?>

Děkuji

Re: Kontrola dat z formuláře 14.7.2006 10:18
Karel Honzl

Doporucuji ti si v tom serialu, ne ktery je link vyse najit neco o regularnich vyrazech a pomoci nich profiltrovat promennou $vzkaz.

Re: Kontrola dat z formuláře 16.7.2006 22:25
Petr Zajíc

To jako čekáte že to někdo napíše a umístí tady? Myslím, že ty linky plus to co jste schopen dohledat by Vám mělo pomoci samo o sobě.


KOMENTARZE
Kontrola dat z formuláře 11.7.2006 09:28 Kovra
  L Re: Kontrola dat z formuláře 11.7.2006 10:32 Petr Zajíc
    L Re: Kontrola dat z formuláře 13.7.2006 08:41 Kovra
      |- Re: Kontrola dat z formuláře 14.7.2006 10:18 Karel Honzl
      L Re: Kontrola dat z formuláře 16.7.2006 22:25 Petr Zajíc
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
> Szukanie oprogramowania
1. Pacman linux
Download: 4878x
2. FreeBSD
Download: 9066x
3. PCLinuxOS-2010
Download: 8564x
4. alcolix
Download: 10947x
5. Onebase Linux
Download: 9661x
6. Novell Linux Desktop
Download: 0x
7. KateOS
Download: 6243x

1. xinetd
Download: 2413x
2. RDGS
Download: 937x
3. spkg
Download: 4760x
4. LinPacker
Download: 9966x
5. VFU File Manager
Download: 3198x
6. LeftHand Mała Księgowość
Download: 7203x
7. MISU pyFotoResize
Download: 2808x
8. Lefthand CRM
Download: 3563x
9. MetadataExtractor
Download: 0x
10. RCP100
Download: 3120x
11. Predaj softveru
Download: 0x
12. MSH Free Autoresponder
Download: 0x
©Pavel Kysilka - 2003-2024 | mailatlinuxsoft.cz | Design: www.megadesign.cz