Duomenų (Kintamųjų) pardavimas iš formos skriptui
Parašė Kelmas 2008 gegužės 22 16:05:29
Padarykime Paprastą mail'o siuntimo formą (skriptą). Mes naudosime paprastą [b]PHP[/b] funkciją [b]mail()[/b]. Ką ši funkcija daro...Štai jos aprašymas:

[code][b]mail[/b]($adress, $subject, $msg, "From: Nuo php.....");[/code]

Iš aprašymo turėtų būti viskas aišku :) Ši funkcija laišką adresatui. Mums lieka susikurt kintamuosius ir įvykdyti funkciją. Pradžioje sukursime skriptą mail.php, o vėliau ir formą, kurios pagalba bus perduodami duomenys:

[code]<?php
$address="Jonas_jonaitis@centras.lt"; [b]//Čia adresas kur siunčiat[/b]
$subject="Laiškas nuo: $from"; /* kintamajį $from skriptas ims iš formos */
mail ($address,$subject,$msg,"From: $from"); /* kintamasis $msg taip pat bus imamas iš formos */
?>[/code]

Štai ir sukūrėme skriptą. Jums lieka jį išsaugot vardų mail.php. Dabar mums reikia sukurti formą, iš kurios bus siunčiamas laiškas. Čia ir sužinosite kaip kintamiejį per formą perduodami skriptui (Elementarus, legvas dalykas) . Mums reikia sukurti formą su dviem laukais: nuo ko laiškas ir laiško turinys. Taip ir padarysime:

[code][b]<FORM METHOD="POST" ACTION="mail.php">
<I> - Įveskite duomenis:</I><BR>
<INPUT TYPE="text" size="20" NAME="from"><BR>
<TEXTAREA NAME="msg" ROWS="3" COLS="20"> </TEXTAREA> <BR>
</FORM>[/b][/code]

Štai ir viskas. Daugiau nieko daryti jums nebereikia. Juk tai paprasta? Kintamieji [b]from[/b] ir [b]msg[/b] automatiškai bus perduodami į skriptą, o funkciją mail() juos panaudos.
Kam naudotis kažkieno padarytais skriptais? Taigi visai paprastą norimą skriptą pasidaryti pačiam, pagal save. O tai atlikti galite tikrai labai nesunkiai ir per trumpą laiko tarpą.
Panašiai yra ir su adresinų duomenų perdavimu. Tarkime mums reikia, kad į administravimo skriptą ateitų duomenys [b]username[/b] ir [b]password[/b]. Tai galima padaryti kreipdamiesi į skriptą tokiu pavidalu:

[code][b]http://www.tarambaram.lt/darkasnors/admin.php?user=jonas$pswd=jonaitis[/b][/code]

[b](Žinoma čia pvz bent man nesaugausias.)[/b]
Tada skripte admin jūs gaunate kintamuosius [b]$user[/b] ir [b]$pswd[/b] ir galite juos sutikrinti su jūsų norimais.

[b]P.S Pirmasis straipsnis nesmerkit tiek manęs. Antra straipsnio dalis būs apie Platesnė informaciją apie funkciją mail()[/b]