irin07 Posted October 6, 2006 Share Posted October 6, 2006 i dont what's wrong with my code$myusername=$_POST['myusername']; $mypassword=$_POST['mypassword']; keep repeating that the error is undefined variablethanks Quote Link to comment https://forums.phpfreaks.com/topic/23155-help-me-plz/ Share on other sites More sharing options...
Barand Posted October 6, 2006 Share Posted October 6, 2006 If no data has been sent to the page then the $_POST variables are not definedtry[code]<?php$myusername= isset($_POST['myusername']) ? $_POST['myusername'] : '';$mypassword= isset($_POST['mypassword']) ? $_POST['mypassword'] : '';?>[/code] Quote Link to comment https://forums.phpfreaks.com/topic/23155-help-me-plz/#findComment-104855 Share on other sites More sharing options...
irin07 Posted October 6, 2006 Author Share Posted October 6, 2006 but still there's an error i try to create a login in phpmaybe u can try to find what is the error in this codestafflog.php[code]<?phprequire ("helplib.php");connectdb();session_start();session_destroy();?><html><head><title>Staff and Tickets Information</title><link rel="stylesheet" type="text/css" href="helpstyle.css"><head><body><center><?php heading ("Staff and Tickets Information"); ?><br><table width="70%" border="2" cellspacing="6" cellpadding="15" bordercolor="#660066"><tr align="center"> <td><h2><a href="staff2.php">Staff Information</a></td></tr><tr align="center"> <td><h2><a href="tickets2.php">Tickets Information</h2></a></td></tr></table></form></center><br><br><a href="index.php">Log out</a><?php footer (); ?></body></html>[/code]stafflog2.php[code]<?phprequire ("helplib.php");connectdb();session_start();session_destroy();?><html><head><title>Staff and Tickets Information</title><link rel="stylesheet" type="text/css" href="helpstyle.css"><head><body><center><?php heading ("Staff and Tickets Information"); ?><br><table width="70%" border="2" cellspacing="6" cellpadding="15" bordercolor="#660066"><tr align="center"> <td><h2><a href="staff2.php">Staff Information</a></td></tr><tr align="center"> <td><h2><a href="tickets2.php">Tickets Information</h2></a></td></tr></table></form></center><br><br><a href="index.php">Log out</a><?php footer (); ?></body></html>[/code]checklogin.php[code]<?php$host="localhost";$staffID="root";$password="tmc";$db_name="dbhelpdesk";$tbl_name="tblstaff";mysql_connect("$host", "$staffID", "$password")or die("cannot connect");mysql_select_db("$db_name")or die("cannot select DB");$mystaffID =isset($_POST['mystaffID']) ? $_POST['mystaffID'] :'';$password =isset($_POST['mypassword']) ? $_POST['mypassword'] :'';$sql ="SELECT * FROM $tbl_name WHERE staffID='$mystaffID' and password='$mypassword'";$result=mysql_query($sql);$count=mysql_num_rows($result);if ($count==1){ session_register("mystaffID"); session_register("mypassword");header("location:login_success.php");}else{ echo"Valid staffID or password"; } ?>[/code]login_success.php[code]<? phpsession_start();if(!session_is_registered(mystaffID))?><html><head><title>Check</title></head><body><a href="stafflog2.php">Go To List </a>Login Successful</body></html>[/code]thanks Quote Link to comment https://forums.phpfreaks.com/topic/23155-help-me-plz/#findComment-104861 Share on other sites More sharing options...
Barand Posted October 6, 2006 Share Posted October 6, 2006 [quote]but still there's an error[/quote]What error message?What file?What isn't it doing that it should do?What is it doing that it shouldn't do?Don't just post code and say "This doesn't work" if you expect help. Quote Link to comment https://forums.phpfreaks.com/topic/23155-help-me-plz/#findComment-104862 Share on other sites More sharing options...
irin07 Posted October 6, 2006 Author Share Posted October 6, 2006 the error is in checklogin.phpsay that undefined variable:mypasswordsorry,cause im dont really understand php,just beginner Quote Link to comment https://forums.phpfreaks.com/topic/23155-help-me-plz/#findComment-104866 Share on other sites More sharing options...
rajmohan Posted October 6, 2006 Share Posted October 6, 2006 from where you are getting the username and passwordwhen the user click the submit button then you retrive the valueif(isset($_post['submit'])){ $username = $_POST['username'];$password = $_POST['password'];$sql ="SELECT * FROM $tbl_name WHERE staffID='$username' and password='$password' ";$result=mysql_query($sql);$count=mysql_num_rows($result);if ($count==1){ session_register("mystaffID"); session_register("mypassword");header("location:login_success.php");}else{ echo"Valid staffID or password"; }}try this Quote Link to comment https://forums.phpfreaks.com/topic/23155-help-me-plz/#findComment-104873 Share on other sites More sharing options...
wildteen88 Posted October 6, 2006 Share Posted October 6, 2006 The error is to do with this:[code=php:0]$password =isset($_POST['mypassword']) ? $_POST['mypassword'] :'';$sql ="SELECT * FROM $tbl_name WHERE staffID='$mystaffID' and password='$mypassword'";[/code]Notice in your query you use a variable called [b]mypassword[/b]. However you save the mypassword POST var ($_POST['mypassword']) in a variable called [b]password[/b]So change the following line:[code=php:0]$password =isset($_POST['mypassword']) ? $_POST['mypassword'] :'';[/code]to the following:[code=php:0]$mypassword =isset($_POST['mypassword']) ? $_POST['mypassword'] :'';[/code] Quote Link to comment https://forums.phpfreaks.com/topic/23155-help-me-plz/#findComment-104891 Share on other sites More sharing options...
irin07 Posted October 6, 2006 Author Share Posted October 6, 2006 password and staffID actually must be found in tblStaff (in database mysql)so when i click 'submit' , it would retrive to tblStaff,if correct,it will show the tblstaff,if not then show valid staffid and paswordnow the error is when i click 'submit' the error msg say that [u]the page cannot be found[/u]and if i want to put session variable for password and staffID, where should i put the code??? thanks Quote Link to comment https://forums.phpfreaks.com/topic/23155-help-me-plz/#findComment-104939 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.