[ 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 | 15
NapísalOffline : 07.04.2016 19:14 | PHP

Č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 | 3
NapísalOffline : 08.04.2016 20:15 | PHP

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 | 15
Napísal autor témyOffline : 08.04.2016 20:44 | PHP

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


 [ Príspevkov: 3 ] 


PHP



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 a dopyt práce

0

1434

02.05.2011 12:08

magicmedia

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

Vytvorenie suboru php a vlozenie php scriptu

v Backend

4

1527

07.05.2010 14:02

DeiForm

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

PHP nevie precitat .PHP

v Backend

8

916

18.03.2011 19:21

camo

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

php ->mysql ->php Help.zoradit

v Backend

4

700

20.06.2009 12:44

KViki

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 Backend

4

3037

20.05.2022 13:51

JanoF

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

PHP

v Backend

18

1300

01.01.2009 19:22

rooobertek

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

PHP

v Backend

1

822

31.05.2007 16:24

kmsa

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

PHP

v Backend

1

2921

09.06.2005 22:39

johny128

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

PHP koder

v Ponuka a dopyt práce

2

1408

28.04.2008 21:42

tomko

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

Javascript + PHP

v Backend

8

803

27.02.2008 21:13

martin90

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

php server

v Backend

4

346

05.03.2010 22:52

neopagan

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

[PHP] rename()

v Backend

18

757

05.01.2015 0:16

JanoF

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

PHP mkdir()

v Backend

3

741

01.11.2008 22:25

skreko

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

php naco?

v Backend

12

1009

21.07.2009 17:47

rooobertek

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

PHP imagecreate

v Backend

1

451

25.04.2010 10:32

stenley

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

PHP problem

v Backend

15

1982

30.03.2007 8:19

Punker661



© 2005 - 2026 PCforum, edited by JanoF