BTC USD 84,559.7 Gold USD 4,285.46
Time now: Jun 1, 12:00 AM

nak minta tolong pada kawan kawan

Faizura Fadzil

Freshie
Messages
7
Joined
Mar 9, 2011
Messages
7
Reaction score
0
Points
3
salam warga warga CG .. :)
saya nak buat satu sistem ni . saya dah buat interface untuk page login , coding untuk check login dan coding logout . bila saya dah login , nanti ada keluar undifine index:password in checklogin line 20 . jadi , saya tidak tahu apa kesalahannya . database name dan table name saya sudah letakkan dengan betul .



* coding interface login page . saya save satu.php

<form name="input" action="check_login.php" method="post">
<b><center><font size="4">USERNAME : <input type="text" name="username" maxlength="150" /></font></center></b>
<br />
<b><center><font size="4">PASSWORD : <input type="text" name="username" maxlength="50" /></font></center></b>
<br/>
<b><center><font size="4">DEPARTMENT :
<select department="department" size="1">
<option selected>AGRO
<option>HR ADMIN
<option>O&F
<option>TTAS
<option>IT
<option>PNE
<option>Plant Lab
<option>WWW Lab
<option>Palm Product Lab
<option>Oil&Fats Lab
<option>FoodSc/OleoCham Lab
<option>Pest-microb lab
<option>Soil&Fert Lab
<option>SMR&Latex
<option>PAM
<option>Sel Zone
</select></font></center></b>
<br />
<br />
<center><input type="submit" value="LOG IN" />
<input type="reset" value="RESET" /></center>
</form>
<br />
<br />
<center>IT Department &copy 2011</center>
<center>SIME DARBY RESEARCH SDN.BHD</center>
<b><center>Privacy Policy</center>


<body>
</body>
</html>







* coding checklogin . saya save as check_login.php
<?php
$host="localhost"; // Host name
$username="root"; // Mysql username
$password=""; // Mysql password
$db_name="faizura"; // Database name
$tbl_name="zura"; // Table name

// Connect to server and select database.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");

// username and password sent from form
$username=$_POST['username'];
$password=$_POST['password'];

// To protect MySQL injection (more detail about MySQL injection)
$username = stripslashes($username);
$password = stripslashes($password);
$username = mysql_real_escape_string($username);
$password = mysql_real_escape_string($password);

$sql="SELECT * FROM login WHERE username='$username' and password='$password'";
$result=mysql_query($sql);

// Mysql_num_row is counting table row
$count=mysql_num_rows($result);
// If result matched $myusername and $mypassword, table row must be 1 row

if($count==1){
// Register $myusername, $mypassword and redirect to file "login_success.php"
session_register("username");
session_register("password");
header("location:menu.php");
}
else {
?>
<script language="JavaScript">
alert(" so sorry sorry morry!!!");
history.go(-1);
</script>


<?php







* coding logout . saya save as logins.php
<?php
error_reporting(0);
session_start();

if(session_is_registered('id')) {
session_unset();
session_destroy();
header( "Location: satu.php" );
}
else{
//the session variable isn't registered, the user shouldn't even be on this page
header( "Location: satu.php" );
}

?>





: harap kawan kawan dapat membantu . :D
 
<b><center><font size="4">USERNAME : <input type="text" name="username" maxlength="150" /></font></center></b>
<br />
<b><center><font size="4">PASSWORD : <input type="text" name="username" maxlength="50" /></font></center></b>
<br/>

tgk apa masalah kat situ

cuba gunakan code ni masa di checklogin

if (isset($_POST['username']))
{
$username= $_POST['username'];
}
if (isset($_POST['password']))
{
$password= $_POST['password'];
}
 
Last edited:
* coding interface login page . saya save satu.php

<form name="input" action="check_login.php" method="post">
<b><center><font size="4">USERNAME : <input type="text" name="username" maxlength="150" /></font></center></b>
<br />
<b><center><font size="4">PASSWORD : <input type="text" name="username" maxlength="50" /></font></center></b>
<br/>
<b><center><font size="4">DEPARTMENT :
<select department="department" size="1">
<option selected>AGRO
<option>HR ADMIN
<option>O&F
<option>TTAS
<option>IT
<option>PNE
<option>Plant Lab
<option>WWW Lab
<option>Palm Product Lab
<option>Oil&Fats Lab
<option>FoodSc/OleoCham Lab
<option>Pest-microb lab
<option>Soil&Fert Lab
<option>SMR&Latex
<option>PAM
<option>Sel Zone
</select></font></center></b>
<br />
<br />
<center><input type="submit" value="LOG IN" />
<input type="reset" value="RESET" /></center>
</form>
<br />
<br />
<center>IT Department &copy 2011</center>
<center>SIME DARBY RESEARCH SDN.BHD</center>
<b><center>Privacy Policy</center>


<body>
</body>
</html>







* coding checklogin . saya save as check_login.php
<?php
$host="localhost"; // Host name
$username="root"; // Mysql username
$password=""; // Mysql password
$db_name="faizura"; // Database name
$tbl_name="zura"; // Table name

// Connect to server and select database.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");

// username and password sent from form
$username=$_POST['username'];
$password=$_POST['password'];

// To protect MySQL injection (more detail about MySQL injection)
$username = stripslashes($username);
$password = stripslashes($password);
$username = mysql_real_escape_string($username);
$password = mysql_real_escape_string($password);

$sql="SELECT * FROM login WHERE username='$username' and password='$password'";
$result=mysql_query($sql);

// Mysql_num_row is counting table row
$count=mysql_num_rows($result);
// If result matched $myusername and $mypassword, table row must be 1 row

if($count==1){
// Register $myusername, $mypassword and redirect to file "login_success.php"
session_register("username");
session_register("password");
header("location:menu.php");
}
else {
?>
<script language="JavaScript">
alert(" so sorry sorry morry!!!");
history.go(-1);
</script>


<?php







* coding logout . saya save as logins.php
<?php
error_reporting(0);
session_start();

if(session_is_registered('id')) {
session_unset();
session_destroy();
header( "Location: satu.php" );
}
else{
//the session variable isn't registered, the user shouldn't even be on this page
header( "Location: satu.php" );
}

?>





: harap kawan kawan dapat membantu . :D

Erk! ~X(~X(~X(~X( Asal yg merah tu camtu??
 
yeay ! berjaya . trima kasih kawan kawan . :) tapi ade maslah lagi .
kat check_login , dia kate , Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\check_login.php on line 32

maksudnya ? * budak baru belajar , kalau salah harap tunjuk kan . :)
 
mysql xdpt process syntax yg u bg.

cek balik koding mysql, field & table sbb case sensitip.
 
Back
Top
Log in Register