parangjiwa 3 Report post Posted February 10, 2006 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.XXXwin 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 PRESSEDif(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.");}//PASSWORDif(!$_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?> Quote Share this post Link to post Share on other sites
zsuperxtreme 0 Report post Posted February 10, 2006 Takdok error mesej ko? panjang benor nak baco kod ko tu jang... maleh bebudak lain nok baconyo Quote Share this post Link to post Share on other sites
parangjiwa 3 Report post Posted February 10, 2006 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. Quote Share this post Link to post Share on other sites
parangjiwa 3 Report post Posted December 19, 2006 sooorryyy for the suuperr late reply...problem solved..aku x lepatk username n password for dbase kat coding...hehehh...TQ... Quote Share this post Link to post Share on other sites