mohdfadly 24 Report post Posted December 15, 2004 (edited) Misalkata la borang yg kita nak siapkan tu nama dia borang.html (Saya akan bicara dari sudut PHP)Sekarang kita kena buat satu skrip yang akan proses data borang tersebut. Saya bagi contohkoding borang.html<FORM METHOD="POST" ACTION="proses.php"> <P>Nama Pelanggan: <INPUT TYPE="text" NAME="data1" SIZE=10></P> <P>Alamat: <INPUT TYPE="text" NAME="data2" SIZE=10></P> <P><INPUT TYPE="submit" NAME="submit" VALUE="Daftar"></P> </FORM yang ni pulak koding untuk proses.php <?php echo "<b>Makluat Pendaftar</b><br>"; echo "Nama Pelanggan: $_POST[data1]<br>"; echo "Alamat: $_POST[data2]"; ?>cuba peratikan dua variable pada borang.html & proses.php:Nama variabledata1data2Bila user klik je Daftar pada borang.html, data1 & data2 akan dihantar kepada proses.php dan disimpan ke dalamvariable $_POST. Maknanya sekarang;$_POST[datal] = data1$_POST[data2] = data2kita cuba bayangkan user yang masukkan data macam ni:Nama Pelanggan: Ahmad Albab bin PintuAlamat: 24, Jalan Jambatan PecahJadi "Ahmad Albab bin Pintu" akan mewakili data1 manakala "24, Jalan Jambatan Pecah" akan mewakili data2;data1 = Ahmad Albab bin Pintudata2 = 24, Jalan Jambatan Pecahboleh juga kalau nak describe macam ni;$_POST[datal] = Ahmad Albab bin Pintu$_POST[data2] = 24, Jalan Jambatan Pecahok, siap pasal borang.. kaedah ni kita boleh implementkan pada borang-borang macam pendaftaran, langganan/order dan sebagainya.Jadi soalan sekarang ni kat mana yg dikatakan server-side dgn client side tu?borang.html adalah client-side (front-end) manakala proses.php pula adalah server side (back-end).camner? boleh faham? harap penerangan simple macam ni boleh la kita tanyakan soalan lebih lanjut tentang PHP, ASP, CFM, CGI atau lain-lain.Kalau yg asas macam ni kita takleh nak faham, agak sukar utk orang lain membantu masalah kita. Bantu diri kita dahulu, dan jangan pelik kalau setiap soalan kita tidak dilayan.sekian wassalam,Moderator Edited December 15, 2004 by puteranetwork Quote Share this post Link to post Share on other sites
deejagothic 1 Report post Posted December 15, 2004 Betul ape yg diajar oleh bro puteranetwork tu!dah abih study psal $_POST,leh blajar psal $_GET plak ek! buat latihan selalu! Quote Share this post Link to post Share on other sites
psychoX 6 Report post Posted December 16, 2004 tambah skit.. beza POST ngan GET.. data yang di hantar kalau guna GET.. selalunya akan di paparkan juga dkt address ..jadi kurang selamat... org bleh nampak.. tapi laju .. tapi kalau guna POST lebih selamat tapi lambat skit proses dia.. *Puteranetwork.. .. kalau aku salah tlg betulkan .. Quote Share this post Link to post Share on other sites
edzny 0 Report post Posted December 16, 2004 [asslamualaikum...leh bg solution utk penggunaan GET lak tak..cth mcm function POST kat atas...terima kasih bebyk la penerangan pasal POST tue...tima kasih Quote Share this post Link to post Share on other sites
muhamadnasron 0 Report post Posted December 16, 2004 pasal GET?data yang di hantar kalau guna GET.. selalunya akan di paparkan juga dkt address ..jadi kurang selamat... org bleh nampak.. tapi laju .. tu dah betul la tuh.. contohnya, lihat pada koding url di bawah : <a href="http://www.test.com/Cubaan.php?username=<? echo $username; ?>& pwd=<? echo $pwd; ?>"</a> so dia akan display camni kat address bar tuh: http://www.test.com/Cubaan.php?username=nas&pwd=123 so, bila kita wat koding - $user = $_GET[username]; $pass = $_GET[pwd]; makanya, nilai $user adalah = nas dan nilai $pass adalah 123so pastikan segala data yg sulit tidak dihantar melalui kaedah GET, sebaliknya menggunakan kaedah POST...samji he?wallahua'lam Quote Share this post Link to post Share on other sites
edzny 0 Report post Posted December 17, 2004 a'kum...minta tlg balik...cara yg puteranetwork bg tue mmg menjadi...tima kasih...tp mcm mana kita nak bawa nilai kalau kita buat hyperlink nak ker muka sebelah...mcm cth yg puteranetwork bg tue penggunaan button...masalah nie sbb dlm page yg sama saya dah guna kan button utk submit ke page lain...jd saya terpaksa guna hyperlink nak ke page lain...harap tlg sapa yg tau dan faham masalah saya nie... Quote Share this post Link to post Share on other sites
psychoX 6 Report post Posted December 17, 2004 $_Session[' '] Quote Share this post Link to post Share on other sites
muhamadnasron 0 Report post Posted December 17, 2004 (edited) psychoX, expalin more pasal $_Session la... dan ada sesapa leh explain pasal SELF tak? apabende tu ek?kita geng...wallahua'lam Edited December 17, 2004 by muhamadnasron Quote Share this post Link to post Share on other sites
psychoX 6 Report post Posted December 17, 2004 (edited) aku x reti xplain aa nasron.. sila rujuk kat tutorial nih.. http://www.php.net.my/211-Membina-halaman-...dan-laluan.htmlkalau php_self .. data tu akan bermain main dalam satu page sahaja.. biasa biasanye.. untuk newbee, kita ada satu form dan satu fail untuk proses.. contohnye.. form.php dan proses.php .. apa apa yang di hantar dari form akan di proses dalam proses.phpberlainan pula jika $_server['PHP_self'] <?PHP // lakukan proses di sini.. ?> <FORM METHOD="POST" ACTION="<? echo $_SERVER['PHP_SELF'] ?>"> <P>Nama Pelanggan: <INPUT TYPE="text" NAME="data1" SIZE=10></P> <P>Alamat: <INPUT TYPE="text" NAME="data2" SIZE=10></P> <P><INPUT TYPE="submit" NAME="submit" VALUE="Daftar"></P> </FORM Edited December 18, 2004 by psychoX Quote Share this post Link to post Share on other sites
muhamadnasron 0 Report post Posted December 17, 2004 aa..cayalah psycho.. tu pon dah byk mmbantu.. thanks a lot man....kita geng...wallahua'lam.. Quote Share this post Link to post Share on other sites
budakcrap 0 Report post Posted December 17, 2004 maknanya $_server['PHP_self'] tu jika gunakan lbh dr dua page, cth satu utk input, satu proses dan satu lagi output? Quote Share this post Link to post Share on other sites
psychoX 6 Report post Posted December 17, 2004 bukan cam tu.. kalau dulu maksud saya .masa kita mula mula belajar dulu . kita pakai teknik dua fail.. a. fail form ( form.php )b. proses ( proses.php)yang ni yang biasa ..mudah di fahami.. kalau guna $_SERVER['PHP_SELF'];proses di masukkan skali dalam fail form.. tak perlu ada dua fail lagi.. semuanye di proses dalam satu fail.. Quote Share this post Link to post Share on other sites
muhamadnasron 0 Report post Posted December 18, 2004 merujuk pada koding yg telah diberi : <?PHP function proses ($nama, $pass) { // lakukan proses di sini.. } ?> <FORM METHOD="POST" ACTION="<? $_SERVER['PHP_SELF'] ?>"> <P>Nama Pelanggan: <INPUT TYPE="text" NAME="data1" SIZE=10></P> <P>Alamat: <INPUT TYPE="text" NAME="data2" SIZE=10></P> <P><INPUT TYPE="submit" NAME="submit" VALUE="Daftar"></P> </FORM ?> aku tak paham la...function proses tu, mmg nama dia tu ke?camna page ni nak tau yg dia akan panggil function tuh? sbb action kat form tuh panggil self je.. mana dia nak tau yg self tu akan panggil function porses? Quote Share this post Link to post Share on other sites
psychoX 6 Report post Posted December 18, 2004 (edited) aku buat lebey kurng je.. .. coding tu tak penuh.. mintak tlg ko tambah tambah kan skit la.. =======================================ok .. ni aku ada tutorial cam mana nak guna $_SERVER['PHP_SELF']harap membantu.. http://www.onlamp.com/pub/a/php/2004/08/26...rmhandling.htmlnasron..mintak ko translate kan terus code dalam tutorial nih.. ni yang sempat aku cari. kalau ko ada yang lebih elok.. silakan.. Edited December 18, 2004 by psychoX Quote Share this post Link to post Share on other sites
budakcrap 0 Report post Posted December 18, 2004 rasanya faham sikit2, form tu akan submit nilai tu ke page yg sama juga, sbb form tu menggunakan $_SERVER['PHP_SELF'] sbg attribute dlm action. Quote Share this post Link to post Share on other sites
psychoX 6 Report post Posted December 19, 2004 ye betul.. Quote Share this post Link to post Share on other sites