CariDotMy

 Forgot password?
 Register

ADVERTISEMENT

View: 3953|Reply: 19

Jom Blaja

[Copy link]
Post time 30-6-2008 07:28 PM | Show all posts |Read mode
Salam, Sori la klu Idea Post Aku ni X brapa bernas. Tp aku rasa mungkin ramai yang nak tahu...

Ak sebenarnya nak minta TUTORIAL beserta jawapan mengenai DATABASE ( mainly PHP), from the begining. contohnya Bagaimana nak linkkan web dengan database, macamana nak buat database login, register dan lain2. Mungkin mereka yang power dalam bab ni boleh jadi guru kepada kami ni yg x pandai.(cam aku) dengan memberi contoh yg ringkas beserta ulasan skit sebanyak.Kalau ada sesapa yang setia dan ikhlas menjadi guru. Mungkin banyak tutorial dari laman web lain, tp itu secara rasmi, tp kat sini mungkin ada byk cara lagi dan senang untuk difahami.

Tq for supporting me, I need ur kindness.... , kalau boleh start dengan " bagaimana nak buat connection dgn database".
Reply

Use magic Report


ADVERTISEMENT


Post time 1-7-2008 12:00 AM | Show all posts
klu aku, simple solution ialah guna Dreamweaver dan AppServ

1. Install Appserv. (dlm ni dia da compile skali apache dan mysql database)
2. Install Dreamweaver (design ko punya interface)
3. Bukak browser, taip http://localhost/phpmyadmin
4. Under Create New Database, letak la apa2 nama databse yg ko nak. lepas tu click button Create.
5. Lepas tu ko create table baru dan berapa field yang ko nak. Contoh, Name:login Number of Fields: 2. lepas tu ko click button Go.
6. Lepas tu kuar la dua field kosong. contoh: field pertama ko namakan sebagai username, type:varchar, Length:15, setkan sebagai primary key. untuk field kedua, ko namakan sebagai password, type:varchar, Length:15. Lepas tu click button Save
7. Buat satu folder kat C:\Appserv\www
8. Bukak Dreamweaver, Click Site -> Manage Sites -> New -> Site -> dan ikut instruction dia bagi.
9. Bila sampai page kedua / dia tanya nk guna server technology apa, ko pilih PHP MySQL dan selepas tu ikut je arahan dia.
10. apa2 hal klu dia tanya directory ko masukkan ni C:\appserv\www\namafolderko
11. Bila sampai page yg ada button test url, ko masukkan http://localhost/namafolderko, lepas tu click test url. and then tekan je next.
12. bila setting da settle, ko click File -> New -> Dynamic Page -> PHP -> Click Create.
13. Kat tepi tu ada panel Application. Ko click panel tu. Ada tab Database, Bindings,  Server Behaviour.
14. Click button "+" -> My Sql Connection
15. Connection Name: Ko tulis je apa2, MySql Server: localhost, username ngan password = guna yg masa ko setting masa install appserv, lepas tu click button Select, ko pilih database yg ko buat kat mysql td.
16. Click tab Bindings -> click button "+" dan pilih recordset. ko pilih la table yg ko da buat tadi kat appserv.

dan dgn ini, ko da connect ngan database. nnt esok aku ajar mcm mana nk buat form utk login. sbb kat sini da kilat, kena tutup pc. nnt kena sambar lak router aku.
Reply

Use magic Report

Post time 1-7-2008 12:21 AM | Show all posts
Originally posted by jeppa at 30-6-2008 07:28 PM
Salam, Sori la klu Idea Post Aku ni X brapa bernas. Tp aku rasa mungkin ramai yang nak tahu...

Ak sebenarnya nak minta TUTORIAL beserta jawapan mengenai DATABASE ( mainly PHP), from the begini ...


Apa kata cuma baca artikel ini sebagai permulaan....
http://www.w3schools.com/PHP/php_mysql_connect.asp
Reply

Use magic Report

 Author| Post time 1-7-2008 10:15 AM | Show all posts

Reply #2 cluesan's post

wow, tq very much. Aku tgh semangat nih:bg: ..... tp Appserv version bapa yg diguna? yg plg latest (2.5.10)  blh ke?
Reply

Use magic Report

 Author| Post time 1-7-2008 11:57 AM | Show all posts
aku ada problem la nak open apache lepas aku install Appserv 2.5.10.

sebrlum tu ada problem kat sini, aku musykil nak letak port brapa.



tp aku terus dgn default port = 80

lepas habis install aku run apache, tp kuar camni



apa problemnye? aku x paham..
Reply

Use magic Report

Post time 1-7-2008 12:35 PM | Show all posts
Originally posted by jeppa at 1-7-2008 11:57 AM
aku ada problem la nak open apache lepas aku install Appserv 2.5.10.

sebrlum tu ada problem kat sini, aku musykil nak letak port brapa.

http://img242.imageshack.us/img242/1313/65282719fu6.t ...


bro.... aku suggest ko guna xampp je. mudah install dan takde masalah integration. kalaua dah ada apache service or mysql service dalam system, ko kena remove before install... kalau tak conflict.

http://www.apachefriends.org/en/index.html
Reply

Use magic Report

Follow Us
Post time 1-7-2008 08:45 PM | Show all posts

Reply #5 jeppa's post

rasanya ko penah guna IIS kan? ko kena shutdown IIS dlu (xpun uninstall je), lepas tu restart apache.
biasanya orang letak "localhost" utk servername. bnyk webhosting guna localhost sebagai servername. so nnt ko xyah susah2 nk tukar servername bila upload ke webhosting.

[ Last edited by  cluesan at 1-7-2008 09:02 PM ]
Reply

Use magic Report

Post time 1-7-2008 09:14 PM | Show all posts

Create Login Form (Sambung semalam)

ok, sambung semalam.

buat 2 lagi php page(html biasa pun boleh).
satu page utk bila login berjaya, dan satu lagi utk login tak berjaya.
bila da create recordset, ko pegi kat document window ko.

1. Kat Insert Bar ada menu mcm common, layout, form dan lain2 lagi kan.
2. ko select form
3. lps tu ko click button form. (button yg pertama)
4. bagi nama form tu(biasakan bagi nama utk suma benda). cthogin
5. tulisla dlm form tu cth: Username.
6. Sebelah perkataan Username tu, ko create satu textfield (button kedua sebelah button form), dan bagi nama kat textfield tu apa2, cth user.
7. Kat bawah ko tulislah perkataan Password.
8. Sebelah perkataan Username tu, ko create satu lagi textfield, dan bagi nama. cth: passw
9. Lepas ko create satu button utk check username dan password tu betul ke tak. menu button terletak 3 dari kanan.(terlebih dahulu, ko create username dan password dlm database, cth: username: admin, password: admin).
10. Dekat panel Application, ko click button "+"
11. Pilih User Authentication -> Login User
12. Lps tu kuar la satu form.
13. Berdasarkan contoh yg aku bg tadi(no4 - no8):- Get input from form: login, Username field: user, Password field:passw, Validate using connection: (nama rujuk no15 post semalam), Tableogin, username column:username, password column: password. skang ni gunya aku soh wat dua page baru td. If login succeeds, go to: (cth: berjaya.php), If login fails, go to: (cth: gagal.php), Restrict access based on: (ko pilih Username and password buat masa ni).
14. Lepas tu click button OK. Dah siap function untuk login pengguna.

Harap ni dapat membantu. Walaupun aku x la expert dlm PHP MySQL ni tapi, aku cuba tolong mana yg termampu. Tak guna kalau kedekut ilmu kan.

[ Last edited by  cluesan at 1-7-2008 09:20 PM ]
Reply

Use magic Report


ADVERTISEMENT


Post time 1-7-2008 09:19 PM | Show all posts

Dreamweaver Interface

Ni Dreamweaver punya interface. Untuk memudahkan tutorial.

Reply

Use magic Report

Post time 2-7-2008 06:20 AM | Show all posts
Reply

Use magic Report

 Author| Post time 2-7-2008 12:05 PM | Show all posts

Reply #8 cluesan's post

tq bro aku dah dapat follow skit sebanyak step yg ko bagi, trima kasih atas keikhlasan ko. nnt aku ajar plak org lain, xsia sia ko ajar aku...

hehe...jd boleh kepada yg seterusnya?
Reply

Use magic Report

Post time 2-7-2008 12:57 PM | Show all posts
tompang yer tuan umah

aku pon baru jer berjinak-jinak nak bljr php nie....so kpd otai2 php aku nak tanya

cemana aku nak hantar value date (value amik dr form, user masukkan) , maksud aku insert statement ar....bila aku send data kat table 0000-00-00..dia tak amik value yg aku masukkan tu....tq in advanced
Reply

Use magic Report

Post time 2-7-2008 01:08 PM | Show all posts

Reply #12 orkedz's post

gune javascript pon boleh untuk convert sebelum masuk dalam database

dah try ke
Reply

Use magic Report

Post time 2-7-2008 04:21 PM | Show all posts

Reply #13 orang_letrik's post

thnx orang_letrik's for da reply.....aku dah jumpa penyelesaian nya....aku pakai php gak...tak pakai javascript..hehhee...

rupanya kat form format dd-mm-yyyy, tp kat dbase yyyy-mm-dd, so bila trk format tak sama tu dia jd 0000-00-00 (aku rasa ar... , sila betolkan jika salah...hehhehe) , so from dat aku kena cek dulu...trk yg user masukkan. nie pon aku terpikir kat ayat ko "convert" ko orang_letrik's    thnx ya..... hahahaha..sengal tol aku...

[ Last edited by  orkedz at 2-7-2008 04:23 PM ]
Reply

Use magic Report

Post time 2-7-2008 10:40 PM | Show all posts
ok skang aku buat contoh kalau nk tambah rekod dalam database. ingat lagi kan kita da buat table login dalam database kan? so skang kita nak tambah rekod pulak dalam table login tersebut. maksudnya tambah lagi satu admin untuk web kita. kalau ada tak ingat rujuk post semalam.

1. buat satu page PHP yang baru. Letak nama tambahAdmin.php (suka ati la nk letak nama apa)
2. create satu form baru. namakan sebagai "tambah" (apa2 pun boleh)
3. dalam form tersebut, buat satu text username dan sebelah tu buat satu textbox dan namakan textbox tersebut sebagai "user"
4. kat bawah buat satu text password dan sebelah tu buat satu textbox dan namkan textbox tersebut sebagai "pass"
5. tambah satu button kat bawah
6. ko buat recordset baru. rujuk post2, dan namakan addAdmin
7. lepas tu ko pegi kat Panel Server Behaviors, ko click button "+" dan ko select Insert Record.
8. lepas tu kuar form Insert Record kan?
9. klu ikut nama dlm contoh aku, Submit values from: tambah, Connection: nama connection ko letak masa Post no2, line15. Insert Table: login. Ok kat Column tu ko select username, dan kat values ko pilih FORM.user. Lepas tu ko select password kat Colum tu, dan kat values ko select FORM.pass
10. After inserting go to: ko select tambahAdmin.php . so klu ko letak tambahAdmin.php, lepas ko berjaya insert dalam database, ko akan kembali ke page ni. terpulang la klu ko nk pegi ke page mana selepas berjaya tambah rekod dalam database.
11. So skang ko da tau macam mana nak tambah rekod dalam database guna Dreamweaver.
Reply

Use magic Report

Post time 2-7-2008 10:41 PM | Show all posts
-== Double Posting ==-

[ Last edited by  cluesan at 2-7-2008 10:43 PM ]
Reply

Use magic Report


ADVERTISEMENT


Post time 4-7-2008 08:46 AM | Show all posts
Aku nk share gak sedikit ilmu yg ada ni ... tp aku x pandai gune dreamweaver ... ape2 pn try je la ... byk tools nk wat web application ni ikut masing2 punya keselesaan ... aku nk tunjuk sini simple login script . Try copy & paste dulu ... kalo berminat nk tau lebey lanjut aku bole explain in details kemudian ...

1. Mula2 start dgn wat database table utk store username & password ... aku assume pakai mysql ... so ni script dia :

CREATE TABLE `sys_user` (
  `USERID` varchar(30) NOT NULL default '',
  `PASSWD` varchar(20) default '',
  `FULLNAME` varchar(80) default '',
  `EMAIL` varchar(80) default '',
  `TELEPHONE` varchar(50) default '',
  `CONTACT` varchar(50) default '',
  `PWDHINT_Q` varchar(80) default '',
  `PWDHINT_A` varchar(30) default '',
  PRIMARY KEY  (`USERID`),
  KEY `RECNUM` (`RECNUM`)
)

field yg penting utk kali ni ialah USERID & PASSWD je dulu ... tp aku include gak field2 lain supaya nampak lebey complete ar ...

2. Create login form ...

<?php
   if (!session_id()) {
      session_start();
   }

   $msg = "";

   if (isset($_GET["msg"])) $msg = $_GET["msg"];
   
?>
<html>
   <head>
      <title>My First Login Form</title>
   </head>
   <body>
      <form method="post" action="VerifyUser.php">
         <table>
            <tr>
               <td style="width: 75px">Username</td>
               <td>:</td>
               <td><input type="text" name="f_username" style="width: 125px"/></td>
            </tr>
            <tr>
               <td style="width: 75px">Username</td>
               <td>:</td>
               <td><input type="text" name="f_password" style="width: 125px"/></td>
            </tr>
            <tr><td colspan="3" style="color: #f00"><?php echo $msg;?> </td></tr>
            <tr>
               <td colspan="3">
                  <input type="submit" name="process" value="Sign In">
                  <input type="reset" name="process" value="Clear">
               </td>
            </tr>
         </table>
      </form>
   </body>
</html>

aku susun form dlm table supaya nampak kemas sket ... save coding di atas sebagai SignOn.php



3. Buat user verification punya script

<?php

   // Tukar value disini berdasarkan value mysql server korang
   $ConnSet = array("SERVER"=>"localhost","USRNAME"=>"root","PWD"=>"","DATABASE"=>"TestDB" );   

   $link = mysql_connect($ConnSet["SERVER"],$ConnSet["USRNAME"],$ConnSet["PWD"]);
   $db   = mysql_select_db($ConnSet["DATABASE"], $link);

   if (!session_id()) {
      session_start();
   }

   $userid = $_POST["f_username"];        // Based on nama field pada SignOn.php
   $password = $_POST["f_password"];    // Based on nama field pada SignOn.php

   $SQL = "SELECT * FROM sys_user WHERE USERID = '$userid'";
   $rs   = mysql_query($SQL);

   if ($row  = mysql_fetch_array($rs, MYSQL_ASSOC)) {
      if ($row["PASSWD"] == $password) {
         $_SESSION["s1"] = $userid;
         $_SESSION["s2"] = $row["FULLNAME"];
         $_SESSION["s3"] = $row["STATUSWORD"];
         $_SESSION["s4"] = $_SERVER["REMOTE_ADDR"];   // Amek ip address user

         header("location: workspace.php" );    // Page utk user masuk selepas verification
      }
      else {
         header("location: SignOn.php?msg= ** Password for username did not match ..." );   // Redirect semula kepada SignOn.php
      }   
   }
   else {
      header("location: SignOn.php?msg= ** Invalid Username / Password ..." );      // Redirect semula kepada SignOn.php
   }

?>

Save verification script di atas sebagai VerifyUser.php

[ Last edited by  digitalgunner at 4-7-2008 08:48 AM ]
Reply

Use magic Report

 Author| Post time 5-7-2008 01:01 AM | Show all posts
Yeah...:pompom:  Syukur2, aku dah leh buat, tq2, semangat tahap gaban dah nih, hehe... segan la plak nak mintak lg
Reply

Use magic Report

Post time 5-7-2008 12:10 PM | Show all posts

View dan Delete Dalam Database.

Ok ari ni, kita buat dua skali, view dan delete rekod.

Buat dua page PHP yang baru, satu view.php dan delete.php

view.php
1. buat satu recordset baru. sebab kita buat satu je table, kita guna je table login tu. bagi nama recordset tu view
1. buat satu form baru. bagi nama apa2, cth view.
2. click Insert -> Application Objects -> Dynamic Data -> Dynamic Table
3. select recordset view.
4.kat Show tu ko pilih la nak berapa rekod ko nak papar dalam satu masa, contoh 10 rekod dalam satu page. tapi nanti ko kena buat Recordset Paging. Kalau rekod ko tak banyak, ko select je All Records, dia akan papar semua rekod dalam table tu kat page view.php ni.
5. tu je caranya nak papar rekod. Lepas tu ko ubah la font tu, tukar kaler ke, tukar size ke, bold ke, atau tukar border size. senang kan?
6. jangan tutup dulu view.php tu. kita nk guna balik untuk delete data dalam database.

delete.php (leceh sikit, tapi tak berapa susah la)
1. skang bukak view.php dan delete.php
2. kat view.php, ko click column password, lepas tu ko right click -> table -> insert column
3. memang dia insert column baru sebelum column password. tapi ko alih je perkataan password tu dan {view.password} ke column kedua.
4. kat column baru, paling kanan, yang baru kita create tadi kan, taip perkataan Delete sebelah {view.password} (jangan letak kat sebelah perkataan password, nanti da siap ko akan nampak nape kena letak kat sebelah {view.password} dan bukan sebelah password)
5. ok skang kita berada dalam Design view kan? (rujuk gambarajah di atas, Toolbar, ada Code, Split, dan Design, skang kita berada dalam Design view). ko select Code.
6. kat Code view ni dia akan tunjukkan coding untuk keseluruhan page ni. (Kalau Split dia akan pecahkan coding kat atas, dan Design kat bawah)
7. kat Code view ni, ko cari <?php echo $row_view['username']; ?> dan copy command ni.
8. ni command untuk view rekod dalam database, "echo" dalam PHP adalah mcm output, klu ko blaja C++ adalah "cout", klu dalam java "system.out.println".
9. bila da copy command ni, ko click balik Design untuk ke Design View.
10. Tadi kita buat perkataan Delete kan? ko highlight perkataan Delete tu.
11. Lepas da highlight, ko pegi kat Properties window, kat Link tu ko letak delete.php
12. Belum cukup lagi, skang kita nak hantar parameter username dan password tersebut ke page delete.php.
13. kat Link tu, ko tambah sebelah delete.php jadik macam ni :-
    delete.php?id=<?php echo $row_view['username']; ?>
14. skang bukak delete.php
15. ko buat recordset baru, bagi nama delete.
16. Lepas tu kat Server Behavior, ko click button "+" dan select Delete Record
17. Kat First check if variable is defined: Primary key value,
Connection: Nama connection masa kita mula2 buat dulu kat Dreamweaver
Table: Login
Primary key column: username(JANGAN check checkbox Numeric)
Primary key value: URL Parameter, kat sebelah URL Parameter tu ada satu textbox kan? ko tulis "id" (tanpa bracket) kat textbox tu.
After deleting, go to: Ni ko leh buat lepas delete dia pegi page mana, tapi buat masa ni, kita pegi page view.php lepas delete rekod tersebut. Dan click OK

OK, tu la cara basic untuk papar dan delete rekod dalam database menggunakan Dreamweaver.
Reply

Use magic Report

Post time 5-7-2008 12:15 PM | Show all posts
Click to enlarge.



[ Last edited by  cluesan at 5-7-2008 12:16 PM ]
Reply

Use magic Report

You have to log in before you can reply Login | Register

Points Rules

 

ADVERTISEMENT



 

ADVERTISEMENT


 


ADVERTISEMENT
Follow Us

ADVERTISEMENT


Mobile|Archiver|Mobile*default|About Us|CariDotMy

9-1-2025 05:09 AM GMT+8 , Processed in 0.044218 second(s), 29 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

Quick Reply To Top Return to the list