Jump to content
mohdfadly

Memahami Apa Itu Server-side

Recommended Posts

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 contoh

koding 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 variable

data1

data2

Bila user klik je Daftar pada borang.html, data1 & data2 akan dihantar kepada proses.php dan disimpan ke dalam

variable $_POST. Maknanya sekarang;

$_POST[datal] = data1

$_POST[data2] = data2

kita cuba bayangkan user yang masukkan data macam ni:

Nama Pelanggan: Ahmad Albab bin Pintu

Alamat: 24, Jalan Jambatan Pecah

Jadi "Ahmad Albab bin Pintu" akan mewakili data1 manakala "24, Jalan Jambatan Pecah" akan mewakili data2;

data1 = Ahmad Albab bin Pintu

data2 = 24, Jalan Jambatan Pecah

boleh juga kalau nak describe macam ni;

$_POST[datal] = Ahmad Albab bin Pintu

$_POST[data2] = 24, Jalan Jambatan Pecah

ok, 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 by puteranetwork

Share this post


Link to post
Share on other sites

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 ..

Share this post


Link to post
Share on other sites

[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 biggrin.gifbiggrin.gif

Share this post


Link to post
Share on other sites

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; ?>&amp 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 123

so pastikan segala data yg sulit tidak dihantar melalui kaedah GET, sebaliknya menggunakan kaedah POST...

samji he?

wallahua'lam

Share this post


Link to post
Share on other sites

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... sad.gifsad.gif

Share this post


Link to post
Share on other sites

psychoX, expalin more pasal $_Session la... dan ada sesapa leh explain pasal SELF tak? apabende tu ek?

kita geng...

wallahua'lam

Edited by muhamadnasron

Share this post


Link to post
Share on other sites

aku x reti xplain aa nasron.. tongue.gif

sila rujuk kat tutorial nih..

http://www.php.net.my/211-Membina-halaman-...dan-laluan.html

kalau 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.php

berlainan 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 by psychoX

Share this post


Link to post
Share on other sites

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..

Share this post


Link to post
Share on other sites

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?

Share this post


Link to post
Share on other sites

aku buat lebey kurng je.. .. coding tu tak penuh.. mintak tlg ko tambah tambah kan skit la.. biggrin.gif

=======================================

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.html

nasron..mintak ko translate kan terus code dalam tutorial nih.. ni yang sempat aku cari. kalau ko ada yang lebih elok.. silakan..

Edited by psychoX

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...