Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 3 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 08.11.15
Prihlásený: 09.06.17
Príspevky: 52
Témy: 15
Príspevok NapísalOffline : 07.04.2016 19:14

Čaute. Učím sa PHP, prešiel som k formulárom a ich bezpečnosti. Pri funkcii nižšie mám dotaz. Ak chcem, aby sa tá funkcia uskutočnila a vykonala tieto bezpečnostné prvky nepotrebujem ju zavolať pod funkciou? A ešte ako čo tam robí tá premenná data v test_input($data)
Kód:
<!DOCTYPE html>

<html>
    <head>
        <title>Učenie</title>
        <meta charset = 'UTF-8'>
    </head>
    <body>
        <form method = "POST" action= "<?php echo htmlspecialchars($_SERVER['PHP_SELF']);?>">
            <legend>Formulár</legend>
            Meno: <input type="text" name = "meno"><br>
            E-mail: <input type="email" name = "mail"><br>
            Heslo: <input type="password" name = "heslo"><br>
            Pohlavie:<br><input type="radio" name = "pohlavie" value = "Muž"> Muž<br><input type="radio" name = "pohlavie" valie = "Žena"> Žena<br>
            Popis: <textarea type="text" name = "popis" rows = "3" cols = "25"></textarea><br>
            <input type="submit">
        </form>
    </body>
</html>
<?php
   $meno = $mail = $heslo = $pohlavie = $popis = "";
   
   if ($_SERVER['REQUEST_METHOD'] == "POST") {
       $meno = test_input($_POST['meno']);
       $mail = test_input($_POST['mail']);
       $heslo = test_input($_POST['heslo']);
       $pohlavie = test_input($_POST['pohlavie']);
       $popis = test_input($_POST['popis']);
   }
   
   function test_input($data) {
       $data = trim($data);
       $data = stripslashes($data);
       $data = htmlspecialchars($data);
       return $data;
   }
   
   echo "Výstup" . "<br>";
   echo $meno . "<br>";
   echo $mail . "<br>";
   echo $heslo . "<br>";
   echo $pohlavie . "<br>";
   echo $popis . "<br>";


Za odpovede ďakujem :)


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 08.04.2016 20:15

1. V php to nie je nutné. Funkcie môžu byť kdekoľvek. (v iných jazykoch to môže byť inak)

2. $data je parameter funkcie. Pozri si teda funkcie a pochopíš.







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 08.11.15
Prihlásený: 09.06.17
Príspevky: 52
Témy: 15
Príspevok Napísal autor témyOffline : 08.04.2016 20:44

Ďakujem, pozriem sa ešte na tie funkcie :)


Odpovedať na tému [ Príspevkov: 3 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. PHP programátor - PHP, MySQL, jQuery,X)Html/CSS

v Ponuka práce

0

1304

02.05.2011 12:08

magicmedia Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vytvorenie suboru php a vlozenie php scriptu

v PHP, ASP

4

1438

07.05.2010 14:02

DeiForm Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP nevie precitat .PHP

v PHP, ASP

8

829

18.03.2011 19:21

camo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. php ->mysql ->php Help.zoradit

v PHP, ASP

4

589

20.06.2009 12:44

KViki Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. $pcforum->getForumActivity('PHP, ASP', 2012)/$pcforum->getForumActivity('PHP, ASP', 2022) - Warning: Division by zero

v PHP, ASP

4

2290

20.05.2022 13:51

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP

v PHP, ASP

1

736

31.05.2007 16:24

kmsa Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP

v PHP, ASP

18

1177

01.01.2009 19:22

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP

v PHP, ASP

1

2725

09.06.2005 22:39

johny128 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP-Fusion

v Redakčné systémy

4

532

21.01.2007 16:23

altt Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. php kodovanie

v PHP, ASP

1

382

17.11.2011 14:06

BX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP editor

v PHP, ASP

10

1113

21.02.2007 16:46

martin90 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP + javascript

v PHP, ASP

10

668

09.07.2008 20:17

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP menu

v PHP, ASP

4

380

10.04.2020 23:26

LukIneskoNR Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. php server

v PHP, ASP

4

291

05.03.2010 22:52

neopagan Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. PHP programator

v Ponuka práce

1

755

14.05.2012 14:31

exoomer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP imagecreate

v PHP, ASP

1

397

25.04.2010 10:32

stenley Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra