Скачиваний:
1
Добавлен:
27.11.2023
Размер:
187.78 Кб
Скачать

2-LABORATORIYA JUMÍSÍ. FORMALARǴA GET HÁM POST METODLARINAN PAYDALANIP MAǴLIWMATLARDI KIRITIWSHI BETLER ISLEP SHIǴIW

Jumıstıń maqseti: PHP tilinde formalarǵa get hám post metodlarinan paydalanıp maǵlıwmatlardı kiritiwshi betler islep shıǵıw

Teoriyalıq bólim: HTML-formanıń maǵlıwmatları PHP-skriptke jiberilse bul formadaǵı maǵlıwmatlar PHP-ge avtomat túrde payda boladı. Bul maǵlıwmatlardı alıw ushın eki jolı bar – POST hám GET usılı. Tómende 2 hám 3 mısallarda POST usılı keltirilgen:

2 mısal: form.html – POST ushın ápiwayi HTML-forma

<form action="foo.php" method="post">

Ismińiz:<input type="text" name="username" /><br />

Email: <input type="text" name="email" /><br />

<input type="submit" name="send" value="Jiberiw" />

</form>

3 mısal: foo.php – HTML den POST- maǵlıwmatlardı oqıw

<?php echo $_POST['username']; echo $_REQUEST['username']; ?>

Eger HTML forma maǵlıwmatlardı POST usılı járdeminde jiberetuǵın bolsa, bul maǵlıwmatlar sorawnama baslamasında jiberiledi hám brauzerdiń mánzil qatarında kórinbeydi (bul haqqında 1.5. Formalar temasında aytip óttik).

GET-forma uqsas paydalanadı, tek ǵana POST tiń ornına siz GET ózgeriwshisinen paydalanıw kerek. Jáne de GET ózgeriwshisi QUERY_STRING (URL daǵı ‘?’ belgisinen keyin informatsiya) ke tiyisli. Mısal ushın, http://www.example.com/test.php?id=3 qatarı GET maǵlıwmatlardı óz ishine aladı – bul $_GET['id'].

Esletpe:

Ózgeriwshiniń atındaǵı noqat hám probellar belgiler astı sızılǵan belgisine almastırıladı. Mısal ushın <input name="a.b"/> kodı $_GET["a_b"] ózgeriwshige aylanadı

PHP formalardıń ózgeriwshileri kontekstinde massivlerdi túsinedi. Bul degeni, siz bir biri menen baylanısqan ózgeriwshilerdi toplawıńızǵa boladı yaǵnıy select dizimdegi mánislerdi alıwıńız múmkin. Mısal ushın, tómendegi formanıń maǵlıwmatların onıń ózine jibereyik, al jibergennen soń maǵlıwmatlardı sáwlelendiremiz:

4 mısal. Formalardıń quramalı ózgeriwshileri

<?php if ($_POST) {     echo '<pre>';     print_r($_POST, true);     echo '</pre>'; } ?> <form action="" method="post"> Ismińiz:  <input type="text" name="personal[name]" /><br /> Email: <input type="text" name="personal[email]" /><br /> Joqarı oqıw ornı: <br />     <select multiple name="university[]">         <option value="tuit">TITU</option>         <option value="ksu">QMU</option>         <option value="nspi">NMPI</option>     </select><br />     <input type="submit" value="Jiberiw" /> </form>

Ámeliy bólim:

<html> <body> <form action="welcome.php" method="post"> Atı: <input type="text" name="name"><br> E-mail: <input type="text" name="email"><br> <input type="submit"> </form> </body> </html>

Máseleniń qoyılıwı: Hár bir student óziniń jeke teması tiykarında saytınıń funkcional tárepin esapqa alıp PHP tilinde formalarǵa get hám post metodlarinan paydalanıp maǵlıwmatlardı kiritiwshi betler islep shıǵıw

Соседние файлы в предмете Программирование для Web