[ Príspevkov: 3 ] 
AutorSpráva
Offline

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

Registrovaný: 08.11.15
Prihlásený: 18.01.17
Príspevky: 47
Témy: 13 | 13
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 :)


Online

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

Registrovaný: 17.07.11
Prihlásený: 18.01.17
Príspevky: 1353
Témy: 2 | 2
Bydlisko: Praha / Rev...
NapísalOnline : 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ý: 18.01.17
Príspevky: 47
Témy: 13 | 13
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.

Vytvorenie suboru php a vlozenie php scriptu

4

857

07.05.2010 14:02

DeiForm

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

PHP nevie precitat .PHP

8

424

18.03.2011 19:21

camo

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

php ->mysql ->php Help.zoradit

4

273

20.06.2009 12:44

KViki

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

PHP

1

2417

09.06.2005 22:39

johny128

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

PHP

1

504

31.05.2007 16:24

kmsa

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

PHP

18

914

01.01.2009 19:22

rooobertek

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

galeria php

4

853

28.01.2009 20:52

tominokk

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

PHP scrollovanie

3

119

07.11.2013 22:49

shaggy

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

PHP explode ...

2

471

13.10.2010 14:45

Flety

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

PHP formular

8

488

09.10.2008 14:46

BBUlet

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

PHP Jazyky

4

84

07.02.2013 20:22

MicQo

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

PHP znalci

20

776

19.06.2008 20:26

zero0x

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

Quiz php

6

153

09.03.2016 18:18

IntelSK

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

PHP editor

10

869

21.02.2007 16:46

martin90

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

PHP help

1

431

25.03.2008 9:29

Tominator

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

PHP Prispevky

13

699

05.08.2006 23:35

VLADIS007



Powered by phpBB 3.x.x © 2005 - 2017 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF