Դաս 28: HTML-ի ACTION ատրիբուտը և PHP-ն

0

Կարիք չկա ներկայացնել Ձեր form-ի տվյալները նույն PHP էջում, քանի որ դա արդեն արել ենք: Դուք կարող եք ուղարկել այն դեպի բոլորովին ուրիշ PHP էջ: Տեսնելու համար թե ինչպես է այն աշխատում, փորձեք հետևյալը`

Ստեղծեք հետևյալ էջը և անվանեք այն basicForm2.php.:Սա ձեր HTML-ն է: Ուշադրություն դարձրեք ACTION ատրիբուտին։

<html>
<head>
<title>A BASIC HTML FORM</title>
</head>
<body>

<Form name =”form1″ Method =”POST” Action =”submitForm.php”>

<INPUT TYPE = “TEXT” VALUE =”username” Name =”username”>
<INPUT TYPE = “Submit” Name = “Submit1” VALUE = “Login”>

</FORM>

</body>
</html>

Այժմ ստեղծեք հետևյալ էջը և անվանեք այն submitForm.php:

<?PHP

$username = $_POST[‘username’];

if ($username == “letmein”) {

print (“Welcome back, friend!”);

}
else {

print (“You’re not a member of this site”);

}

?>

Վերը բերված PHP script-ում HTML թեգ չկա: Դուրս է մնացել նաև այն կոդը, որը ստուգում է, արդյոք Submit button-ին սեղմել են, թե ոչ։ Պատճառը այն է, որ առաջին էջում չի մնացել PHP: Կոդը աշխատում է միայն այն դեպքում, երբ Submit-ի վրա սեղմում են։

Form-ի տվյալների հրապարակումը տարբեր PHP script-երում  մի միջոց է պահել HTML-ը և PHP-ին առանձին: Սակայն կա մի խնդիր, որը հավանաբար դուք արդեն նկատել եք․ script-ը կատարվում է նոր էջում: Դա նշանակում է, որ ձեր form-ը կվերանա:

Այնպես որ , պետք է պահել PHP-ն և HTML-ը միասին։ Իհարկե կլինեն դեպքեր, երբ կցանկանաք  ուղարկել form-ի տվյալները տարբեր PHP էջերի։ Նման դեպքերը կդիտարկենք հետագա բաժիններում:

Հարգելի ընթերցող, խնդրում ենք չմոռանալ like տալ մեր ֆեյսբուքյան էջին, քանի որ նորությունների մեծ մասը առաջինը տեղադրվում է հենց այնտեղ։ Ինչպես նաև հետևեք մեզ այլ սոցիալական ցանցերում և, իհարկե, գրանցվեք մեր բլոգում։

Share.