Jump to content
Sign in to follow this  
parangjiwa

Tulun Check Coding Hambo...

Recommended Posts

A'kum..hambo tgh pening pala...ada koding yg x kuar laa page dier...ada yg x jalan pun..aku ada la usik2 sket, tapi x berhasil nampaknya...Bolehkah bros and sisters bijak bistari menolong hambo? coding adalah seperti dibawah...sebarang komen yg membina amatlah dialu-alukan...opps b4 dat, details ringkas apa yg gue gune:

PHP 5.X.X...

Apache 2.X..

Mysql 4.1.XXX

win XP Pro SP2

____________________________________________________________________

//db_connect.php

<?

//$database[dbserver]=localhost";

//$database[dbuser]="";

//$database[dbpass]="";

//$database[dbname]="try4";

//$table ="members";

//$conn = mysql_connect($database['dbserver], $database['dbuser'], $database['dbpass']);

//$select= mysql_select_db($database['dbname']);

$conn = mysql_connect("localhost", "", "");

mysql_select_db("try4",$conn);

?>

____________________________________________________________________

//login.php

<?

ob_start();

require_once($_SERVER['DOCUMENT_ROOT'].'/epekaka/try4/db_connect.php');

if(isset($_SESSION['username']) && isset($_SESSION['password'])) {

//REDIRECT TO USERS PROFILE...

header("Location: http://www.yoursite.com");

} //end if logged in

//IF SUBMIT BUTTON PRESSED

if(isset($_POST['submit])) {

if(!$_POST['username'])

die("Error: You must enter your username before logging in.");

if(!$_POST['password'])

die("Error: You must enter your password before logging in.");

//set cookie if checked

if(!empty($_POST['stay_in'])) {

$joined ='.$_POST['username].'[]'.md5($_POST['password']).'';

setcookie('login_cookie', $joined, 2147483647, '/', '.www.yoursite.com');

} //end if

//verify user...

$get_user = mysql_query("SELECT * FROM `members` WHERE username = '".$_POST['username']."' AND

user_password = '".md5($_POST['password'])."'");

$q = mysql_fetch_object($get_user);

if(!$q) die("Login Failure: An error occured, please verify your username and password are correct.");

//set session variables

$_SESSION['logged_in'] = 1;

$_SESSION['username'] = $_POST['username'];

$_SESSION['password'] = $_POST['password'];

session_write_close();

header("Location: http://www.yoursite.com");

} else {

//show login form

?>

<form name="login" method="post" action="<? $_SERVER['PHP_SELF]; ?>">

<table>

<tr>

<td>Username:<input type="text" id="username" name="username"></td>

</tr>

<tr>

<td>Password:<input type="password" id="password" name="password"></td>

</tr>

<tr>

<td>Submit: <input type="submit" value="Submit" name="submit" id="submit"></td>

</tr>

<tr>

<td>Remember? <input type="checkbox" name="stay_in[]" checked=yes"></td>

</tr>

</table>

</form>

<?

}//end else

?>

____________________________________________________________________

//logout.php

<?

$_SESSION['logged_in] = 0;

setcookie('login_cookie', "", time() - 60, '/', '.yoursite.com');

session_destroy();

header("Location: http://www.yoursite.com");

?>

____________________________________________________________________

//page_header.php

<?

ob_start();

session_start( );

require_once($_SERVER['DOCUMENT_ROOT'].'/epekaka/try4/db_connect.php');

//check cookie

if ($_SESSION['logged_in'] != 1 && isset($_COOKIE['login_cookie'])) {

list($user, $pass) = explode('[]', $_COOKIE['login_cookie']);

$qu = mysql_query("SELECT `user_password` FROM `members` WHERE `username` = '".addslashes($user)."'");

if (mysql_num_rows($qu) == 1) {

$passw = mysql_fetch_object($qu);

if ($passw->user_password == $pass) {

$_SESSION['logged_in'] = 1;

$_SESSION['username'] = $user;

$_SESSION['password'] = $pass;

}

}

}

if(!isset($_SESSION['username']) && !isset($_SESSION['password'])) {

$_SESSION['logged_in'] = 0;

$user = "Guest";

}

?>

____________________________________________________________________

//registration.php

<?

require_once($_SERVER['DOCUMENT_ROOT'].'/db_connect.php');

//SEE IF ALREADY LOGGED IN

if($_SESSION['logged_in'] == 1)

{

//REDIRECT TO HOMEPAGE

print("succcessfully logged in!");

//header('Location: http://' . $_SERVER['HTTP_HOST'] . '');

} else {

if(isset($HTTP_POST_VARS['submit']))

{

//BEGIN CHECKING USERNAME...

if(!$_POST['username']){

die("Alert: username field was blank.");

}

//array of invalid characters

$junk = array('.' , ',' , '/' , '\' , '`' , ';' , '[' , ']' , '-','*', '&', '^', '%', '$', '#', '@', '!', '~', '+', '(', ')', '|', '{', '}', '<', '>', '?', ':', '"', '=);

//starting lenght of username

$len = strlen($_POST['username]);

//replace invalid characters

$_POST['username'] = str_replace($junk, '', $_POST['username']);

$test = $_POST['username'];

//if lenghts are different ($len smaller), invalid characters found, so prompt error.

if(strlen($test) != $len) {

die("Username Error: Username contained invalid characters. You can only use A-Z, 0-9 and the underscore (_).");

}

//Check if username already exists...

$q2 = mysql_query("SELECT * FROM `members` WHERE `username` = '".$_POST['username']."'");

$q3 = mysql_fetch_object($q2);

if($q3->username == $_POST['username']) {

die("<BR><BR>Sorry, but the username "'.$q3->username.'" is taken, please choose another.");

}

//PASSWORD

if(!$_POST['password']) {

die("Error: Password field was blank");

}

if(!$_POST['verify_password']) {

die("Error: Verify Password field was blank.");

}

if($_POST['password'] != $_POST['verify_password']) {

die("Error: The passwords do not match.");

}

if(strlen($_POST['password']) < 6 ) {

die("Error: Your password is too short. Must be 6 or more characters in length.");

}

//ADD NEW MEMBER

$insert =INSERT INTO `members` (username, user_password, user_email) VALUES ('".$_POST['username]."', '".md5($_POST['password'])."', '".$_POST['email']."')";

$insert2 = mysql_query($insert);

if(!$insert2) die(mysql_error());

echo('Registration Successful, Welcome new member! You can now login to your new account.');

} else {

//?>

//<table>

<html>

<body>

<form name=signup" method="post" action="<? $_SERVER['PHP_SELF]; ?>" >

<table>

<tr>

<td>Username: <BR> (only A-Z, 0-9 and _ Allowed)<BR></td>

<td><input type="text" id ="username" name="username" value="" maxlength="30"> <BR></td>

</tr>

<tr>

<td>Password:</td>

<td><input type="password" id="password" name="password" value="" maxlength="30"><BR> (minimum 6 characters)</td>

</tr>

<tr>

<td>Verify Pass:</td>

<td><input type="password" id="verify_password" name="verify_password" value="" maxlength="30"><BR>

</td>

</tr>

<tr>

<td>Email:</td>

<td><input type="text" id="email" name="email" value="" size="30"><br></td>

</tr>

<tr>

<td>Click to Complete Signup:</td>

<td><input type="submit" id="submit" name="submit" value="Submit"></td>

</tr>

//</form>

</table>

</form>

</body>

</html>

//<?

} //end not logged in

} //end submit not pressed

?>

Share this post


Link to post
Share on other sites

Takdok error mesej ko? panjang benor nak baco kod ko tu jang... maleh bebudak lain nok baconyo

error msgnya tu mmg lah takdok...pagenya x keluar...contohnya, registration.php...

takpolah, klu ada yg rajin tu bleh la tulun baca n tolong den...sambil2 tu hambo akan usahokan try and tanyo kt forum omputih plak...makasih la reply, makasih la banyak, sory la nyusahkan ekau brader.

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...
Sign in to follow this  

×
×
  • Create New...