PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!
<?php
$host="localhost"; // Host name
$username="root"; // Mysql username
$password="root"; // Mysql password
$db_name="portal"; // Database name
$tbl_name="members"; // Table name
// Connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
// username and password sent from signup form
$myusername=$_POST['myusername'];
$mypassword=$_POST['mypassword'];
$sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'";
$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("myusername");
session_register("mypassword");
header("location:login_success.php");
}
else {
echo "Wrong Username or Password";
}
?>
Notice: Use of undefined constant myusername - assumed 'myusername' in c:\program files\easyphp1-8\www\portal\login_success.php on line 3
Login Successful
The notice is from the possibility of the username not being set, and you attempting to set your variable to "undefined." Good practice is to always ensure isset() or !empty()
Okay, I responded, then for ome reason re-read it and noticed your problem was actually in login_success.php --- Notice: Use of undefined constant myusername - assumed 'myusername' in c:\program files\easyphp1-8\www\portal\login_success.php on line 3
So, I posted what you SHOULD put for line 3 to get rid of the warning