ለጣቢያ ጎብኝዎች በጣም ማራኪ እና ስለሆነም ለፈጣሪያቸው በጣም አስፈላጊው የእነሱ በይነተገናኝ ችሎታዎች ናቸው ፡፡ ማለትም ጎብor አንዳንድ መረጃዎችን (ወይም ለመረጃ ጥያቄ) ወደ አገልጋዩ ለመላክ እና ከእሱ ምላሽ ለመቀበል ያለው ችሎታ ነው። የዚህ ሂደት አደረጃጀት በተጠቃሚው አሳሽ ውስጥ ካሉ ገጾች ተለዋዋጮችን ወደ አገልጋይ እስክሪፕቶች ማስተላለፍን ይጠይቃል ፡፡ ዛሬ በጣም የተለመዱት የሚከተሉት ናቸው-ከገጽ መግለጫ ቋንቋዎች - HTML (HyperText Markup Language - “hypertext markup language”) ፣ እና ከአገልጋዩ ጎን ስክሪፕት ቋንቋዎች - PHP (Hypertext Preprocessor - “hypertext preprocessor”) ፡፡ ተለዋዋጭዎችን ከኤችቲኤምኤል ገጾች ወደ ፒኤችፒ ስክሪፕቶች ለማለፍ በጣም ቀላሉ አማራጮችን እንመለከታለን ፡፡
አስፈላጊ ነው
የፒኤችፒ እና የኤችቲኤምኤል ቋንቋዎች መሠረታዊ እውቀት
መመሪያዎች
ደረጃ 1
የችግሩ የመጀመሪያ ክፍል (ተለዋዋጮችን ከኤችቲኤምኤል ገጾች ማለፍ) በገጹ ኮድ ውስጥ ለተጠቃሚ ግብዓት እና ለተፈላጊው የውሂብ አይነት ይበልጥ ተስማሚ የሆኑ የቅጽ አባሎችን በማስቀመጥ ተፈትቷል ፡፡ እነዚህ “ጽሑፍ” ፣ “ቴክስታሪያ” ፣ ወይም “የይለፍ ቃል” የጽሑፍ መስኮች ፣ “አመልካች ሳጥን” ወይም “ሬዲዮ” የሬዲዮ ቁልፎች ፣ “ዝርዝር” መምረጥ ፣ “ፋይል” ፋይል መምረጫ መስክ ፣ “ግብዓት” አዝራሮች ወይም “የተደበቁ” ሊሆኑ ይችላሉ መስኮች የእያንዳንዳቸው የእነዚህ ንጥረ ነገሮች የኤችቲኤምኤል ኮድ የ “ስም” መለያ መያዝ አለበት - የሚተላለፍበትን ተለዋዋጭ ስም ይ containsል። ለምሳሌ ፣ ባለብዙ መስመር ቴክስታሬአ ኤችቲኤምኤል እንደዚህ ሊመስል ይችላል
ነባሪው ጽሑፍ ይኸውልዎት
እና ለተደበቀው መስክ ኮዱ እንደዚህ ነው
ማንኛውም የቅጹ አካላት በቅጹ መለያዎች ውስጥ መቀመጥ አለባቸው። የመክፈቻ መለያው ይህን ይመስላል
እዚህ የ “እርምጃ” መለያ የተላኩ ተለዋዋጮች ሊተላለፉበት የሚገባውን የአገልጋይ ስክሪፕት ስም የሚገልጽ ሲሆን የ “ዘዴ” መለያ ደግሞ የውሂብ ማስተላለፍን ዘዴ ይገልጻል ፡፡ ሁለት መንገዶች ብቻ ሊሆኑ ይችላሉ - POST ወይም GET ፡፡ በመካከላቸው ያለው ዋነኛው ልዩነት በ GET ዘዴ አማካኝነት ተለዋዋጮች ከገጽ አድራሻ (ዩ.አር.ኤል.) እና ከ POST ዘዴ ጋር በልዩ የኔትወርክ እሽጎች (ራስጌ) ውስጥ ይተላለፋሉ ፡፡
የቅጹ መዝጊያ መለያ ቀላል ነው
እና በእርግጥ ተጠቃሚው ተለዋዋጮችን ወደ አገልጋዩ ለመላክ ትእዛዝ እንዲሰጥ አንድ አዝራር በቅጹ ላይ መታከል አለበት ፡፡ በዚህ ምክንያት ተለዋዋጮችን ወደ አገልጋዩ ስክሪፕት ለመላክ ከቅጹ ጋር ያለው የኤችቲኤምኤል ኮድ የሚከተለውን ሊመስል ይችላል
ነባሪው ጽሑፍ ይኸውልዎት
ደረጃ 2
አሁን ከአገልጋዩ php ስክሪፕት ወደ እሱ የተላኩትን ተለዋዋጮች እንዴት መድረስ እንደሚቻል እስቲ እንመልከት ፡፡ ሁሉም ነገር እዚህ በጣም ቀላል ነው - በ GET ዘዴ የተላኩ ተለዋዋጮች ወደ $ _GET superglobal ድርድር እና በ POST ዘዴ የተላኩ - በተመሳሳይ ተመሳሳይ የ $ _POST ድርድር ውስጥ ይቀመጣሉ። አንድ ተጨማሪ ልዕለ-ዓለም ድርድር አለ - $ _REQUEST. እንዴት እንደተላለፉ ምንም እንኳን ሁሉም ተለዋዋጮች በእሱ ውስጥ ይወድቃሉ ፡፡ በቅጹ ላይ ስለ ተቀበሉት ተለዋዋጮች መረጃን የሚያወጣው ህትመት ሚ እና ሕብረቁምፊዎች ስሞችን የያዘ በጣም ቀላሉ የፒ.ፒ.ፒ.
<? php
ከሆነ ($ _ ፖስት) {
echo ('ተለዋዋጭ የሆነው HMM እሴቱን ይ containsል' '. $ _ POST [' hideMe '].'"
');
echo ('ተለዋዋጭ ሕብረቁምፊዎች እሴቱን ይ containsል' '. $ _ POST [' ክሮች ']);
}
?>
እዚህ የ “if” ንፅፅር ኦፕሬተር ማናቸውንም ተለዋዋጮች በጭራሽ POST መሆናቸውን ለመፈተሽ ጥቅም ላይ ይውላል ፡፡ የኤችቲኤምኤል ቅጽ እና የ PHP ስክሪፕት በአንድ ፒኤችፒ ፋይል ውስጥ ካዋሃዱ የ “አስገባ” ቁልፍን ጠቅ ካደረግን የሚከተለውን ውጤት እናገኛለን
ደረጃ 3
ግቤቶችን ከኤችቲኤምኤል ቅጽ ለመላክ እና በፒኤችፒ ስክሪፕት የመቀበል ችግር እንደፈታን ተመልክተናል ፡፡