Въведение в PHP Суперглобални масиви.Обработка на форми. Бисквитки и сесии
Параметри с няколко значения В списъците за избор на HTML , създадени с тага select , е възможен избор на няколко значения За обезпечаване приемането на няколко значения, които браузерът изпраща на скрипта за обработка на формата, името на полето на формата трябва да завършва с [] . Пример: < select name="languages[]"> <option name="c">C</input> <option name="c++">C++</input> <option name="php">Java</input> <option name="perl">PHP</input> </select> След приемане на $_GET['languages'] вместо единично значение ще съдържа масив от значенията, избрани от потребителя
“ Sticky” форми Често използван прийом в уеб е резултатите от предидущата заявка да се показват като подразбиращи се за следващата Пример: sticky.php <? php if ( isset ($_ GET [' fahrenheit ']) ) {$ fahrenheit = $_ GET [' fahrenheit '] ;} else $ fahrenheit =0; ?> <form action="<? php echo $_SERVER[' PHP_SELF ']; ?>" method="GET"> Te мпература по Фаренхайт : < input type="text" name=" fahrenheit " value="< ? php echo $ fahrenheit ; ? >" />< br /> <input type="submit" value=" Превърни в градуси по Целзий!" /> </ form>
Самообработващи се форми Една и съща PHP страница може да се използва за генерирана на формата и за обработката й: <form action="<? php echo $_SERVER[' PHP_SELF '] ; ?>" method="GET"> … Пример: tempFC.php Ако страницата е извикана с GET заявка: http://localhost/php/tempFC.php?fahrenheit=100 се използва подаденото значение и се превръща в градуси по Целзий В противен случай се показва форма за въвеждане на градусите по Фаренхайт и обработката става след щракането на бутона
Пример : Разделяне на дума на части 2/2 <?php $word = $_POST['word']; $number = $_POST['number']; $chunks = ceil(strlen($word) / $number); echo "The {$number}-letter chunks of '{$word}' are:<br />\n"; for ($i = 0; $i < $chunks; $i++) { $chunk = substr($word, $i * $number, $number); printf(" %d : %s <br />\n", $i + 1 , $chunk ); } ?> chunk.php
Пример : Разделяне на дума на части 1/2 <html> <head><title>Chunkify Form</title></head> <body> <form action="chunk.php" method="POST"> Enter a word: <input type="text" name="word" /><br /> How long should the chunks be? <input type="text" name="number" /><br /> <input type="submit" value="Chunkify!"> </form> </body> </html> chunk.html
Пример: параметри с няколко значения persAttr 1 .php persAttr 2 .php
Използване на “бисквитки” 1/ 3 Малък файл, съхраняван на клиентския компютър, съхраняващ данни, свързани с потребителя Сървърът може да изпрати на браузера една или няколко бисквитки в хедърите на отговора . За изпращане бисквитки към браузера се използва функцията setcookie () setcookie ( name [, value [, expire [, path [, domain
Учебни материали
Споделени от колеги - с преглед преди изтегляне.
Програмиране и програмни езици
Програмиране в Интернет
Суперглобални масиви.Обработка на форми.Бисквитки и сесии
Преглед на началото - целият файл след изтегляне
0 коментара
За да коментирате, трябва да сте влезли в профила си.
Влезте