Jūs esate sename manualai.lt puslapyje.
Naujasis puslapis yra v2.manualai.lt

forumas.manualai.lt

kodai.manualai.lt

dizainas.manualai.lt

idomu.manualai.lt

top

Sekite mus Facebook'e

Sekite mus Facebook'e

Vartotojo meniu

Forumo naujausi


Formos PDF Spausdinti
Autorius: Primatas   

$_GET[] ir $_POST[] masyvai dažniausiai yra skirti formų apdorojimui. Apie juos dar kalbėsime kitose pamokose.

PHP darbas su formomis

Svarbiausia yra suprasti, kad dirbant su HTML formomis, betkuris formos elementas bus automatiškai pasiekiamas PHP skriptui. Priklausant nuo HTML formos atributo method reikšmės, formos duomenys bus pasiųsti POST arba GET masyvu į nurodytą failą.

Pavyzdys (galite kodą išbandyti mūsų redaktoriuje "Pabandyk pats"):

<html>
<body>
<form action="index_php.html" method="post">
Vardas: <input type="text" name="vardas" />
Amžius: <input type="text" name="amzius" />
<input type="submit" value="Pateikti" />
</form>
</body>
</html>

Šiame pavyzdyje yra paprasta forma su dviem teksto įvedimo laukais ir pateikimo mygtuku (submit). Kai vartotojas paspaudžia submit mygtuką, formos laukų duomenys keliauja į action atributo reikšmėje nurodytą dokumentą, šiuo atveju index.php

Index.php failas

Index.php failas, į kurį kreipiasi forma atrodo taip:
<html>
<body>
Sveiki, <?php echo $_POST["vardas"]; ?>.<br />
Jums yra <?php echo $_POST["amzius"]; ?> metų.
</body>
</html>

Naršyklėje matysime (suvedus į vardo lauką Lukas, o amžiaus 20):

Sveiki, Lukas.
Jums yra 20 metų.

Formų patikrinimas

Visada prieš siunčiant duomenis į serverį juos patartina patikrinti naudojantis client-side skriptinimo kalbomis, tokiomis kaip JavaScript. JavaScript'u patikrinti duomenys dažnai yra patikimesni, tačiau neapseiti reiktų ir su serverio pusės patikrinimu. Serveryje duomenų patikrinimą galima daryti ir su PHP.

Pavyzdžiui su if sakiniais patirkinti, ar reikšmės atitinka pageidaujamas reikšmes. Naudojantis funkciją isset(); galime patikrinti ar kintamasis yra sukurtas ir jam priskirta reikšmė. Atminkite, kad reikšmė taip pat gali būti ir "jokios reikšmės", kitaip tariant null.

Komentarai
Paieška
marvel   |2009-11-01 21:35:56
avatar Gavos
mind   |2009-09-04 13:44:36
Dėkoju už pamokas, bet kažkodėl nesigauna- neišveda vardo ir
amžiaus(kuriuos į rašau), visa kita rodo:
Sveiki, .
Jums yra
metų.
primatas   |2009-09-06 15:58:11
avatar papeistink savo koda i foruma ir parasyk ka bandai gauti pades kasnors,
arba as pats

forumas
mind   |2009-12-12 18:32:06
Dėkoju, teko šiek tiek daugiau pasimokint, dabar sugebu daugiau.
Spyware   |2009-05-21 16:52:06
Naujokams tikrai pravers
Tik registruoti vartotojai gali rašyti komentarus!

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

 

bottom
top

Reklamos

joomla, css, html, web dizaino, photoshop, pascal forumai
  • Topai.eu - Svetainių katalogas
  • Top.Biciuliai.Net
  • Top.Ob.Lt
  • Hey.lt - Nemokamas lankytojų skaitliukas

Naujausi

Skaitomiausi


bottom

Dizainą sukūrė: Neshas ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- Privertė veikti: Primatas
parašyti administracijai
Manualai.lt 2008-2009

t http://www.manualai.lt/index.php?option=com_user&view;=login&return;=aHR0cDovL3d3dy5tYW51YWxhaS5sdC9pbmRleC5waHA/b3B0aW9uPWNvbV9jb21wcm9maWxlciZ0YXNrPXVzZXJQcm9maWxlJnVzZXI9NjMmSXRlbWlkPTExMg==