PHP podi help one

praveendpa

Active member
  • Jan 18, 2007
    827
    215
    43
    login program eke wedee wenawa. eth errors 3k pennanawa. error messeage 3na ain karaganna widiyak kiyanna puluwanda. mewa tamai errors

    error1.jpg


    cording eka complete student ta witharai. student widiyata log wenakota ena errors ain karaganna one. coding eka plleha.username password hariyata dala log wenna puluwan.(student login type eka student dala username password deela log button eka click karama, if ekakin login type eka student da balala,student table eke search wennawa username ekata anuwa, username eka tiyenawanao, while ekak dala records tika fetch karagananwa. if ekakin check karanawa search karalagathta username ekaki, password ekai match da kiyala.match nao welcome screen ekata yanna dunne.username ekai, password ekai dekama table eke search karanakota error ekak enawa.wrong password ekath check wenawa. wrong username eka check karanakota, invalid user messeage ekath enawa. eeeth system errors 3k enawa. ewa ain karaganna beeee. database eke nama student, table eke nama stud, table eke tawa fields tiyenawa, firstname,lastname,address,username,password,age . primary key deela tiyenne, firstname ekata.)student table eka tawa deewal walata search karanawa wena tan waladi.

    <html>
    <body bgcolor="#ccdcef">
    <?php
    session_start();

    if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $username=$_POST["username"];
    $password=$_POST["password"];
    $Model=$_POST["Make"];

    //$name="praveen";
    //$pw="anushka";


    if($Model==1)
    {


    $db=new mysqli('localhost','root','','student');
    if($result=$db->query("SELECT username,password,lastname FROM stud WHERE username ='$username'"))
    {
    if($count=$result->num_rows)
    {

    while($row = $result->fetch_object())
    {
    //$_SESSION["first_name"] = $row->first_name;


    $lname = $row->lastname;
    $name = $row->username;
    $pw = $row->password;

    //echo $name;
    //echo $pw;

    //$_SESSION["last_name"] = $row->last_name;

    //$_SESSION["tel"] = $row->tel;
    //$_SESSION["marks"] = $row->marks;
    //$_SESSION["grade"] = $row->grade;

    }
    }
    }



    if ($username==$name && $password==$pw)
    {
    $_SESSION['loggedin']="YES";
    //$_SESSION['name']=$lname;
    $url="Location: welcome.php";
    header($url);
    //echo "You have logged as :Student";
    //echo $name;
    //echo $pw;
    exit;

    }
    $problem="";

    if($username==$name && $password!=$pw)
    {

    $problem="invalidpassword";
    //echo $name;
    //echo $pw;
    }
    if($username!=$name)
    {
    $problem="invaliduser";
    //echo $name;
    //echo $pw;
    }
    //$url = "location: ex3.php?problem=$problem";
    //header($url);

    }

    else
    {
    //echo "Select the Model";
    }

    $problem1=$problem;
    //$problem1= $_GET["problem"];
    //echo $problem1;
    $errormsg = "<Font color='red'> ERROR: ";

    if($problem=="invaliduser")
    {
    $errormsg=$errormsg."invalid user";
    //echo $errormsg;
    }
    if($problem =="invalidpassword")
    {
    $errormsg=$errormsg."invalid password";
    //echo $errormsg;
    }
    if($problem =="notloggedin")
    {
    $errorsmg=$errormsg."you are not logged in yet";
    //echo $errorsmg;
    }
    $errormsg = $errormsg."</font>";
    if($problem !="")
    {
    print($errormsg);
    }

    }
    ?>






    <form id="form1" method="post" action="">


    User Name: <input type="text" name="username" value=""/>
    <br>
    Password:<input type="text" name="password" value=""/>

    <br>
    <br>
    <select id="cmbMake" name="Make">
    <option value="0">Select the User Type</option>
    <option value="1">Student</option>

    </select><br>
    <br>
    <input type="submit" name="LogIn" value="Log In"/>
    </form>
    </body>
    </html>

    Thank you
     
    Last edited:

    kolavari

    Well-known member
  • Aug 11, 2012
    33,746
    1
    25,653
    113
    කැළෑ පොජ්ජේ
    ehema errors wahanna baha bola :frown: hariyata coding eka karapan..variable eka define wela nattham e tika skip wenna liyapan..

    oka off karanna puluwan error reporting off karoth...

    error_reporting(0);

    kiyala udinma daapan..habai owa hora wada...oka hariyata liyapan :yes:
     

    vdilshan

    Well-known member
  • Apr 21, 2011
    1,653
    155
    63
    Colombo, LK
    PHP:
    <html>
    <body bgcolor="#ccdcef">
    <?php
    session_start();
    
    if ($_SERVER["REQUEST_METHOD"] == "POST") {
    
    	$username=$_POST["username"];
    	$password=$_POST["password"];
    	$Model=$_POST["Make"];
    
    	$db = new mysqli('localhost','root','','student');
    	if($result=$db->query("SELECT username,password,lastname FROM stud WHERE username ='$username'"))
    	{
    		if($result->num_rows > 0)
    		{
    
    			while($row = $result->fetch_assoc())
    			{
    
    				$lname = $row["lastname"];
    				$name = $row["username"];
    				$pw = $row["password"];
    
    			}
    		}else{
    
    			echo "No DATA !";
    			die();
    
    		}
    	}
    
    
    	if($Model==1)
    	{
    
    		if ($username==$name && $password==$pw)
    		{
    
    			$_SESSION['loggedin']="YES";
    			$url="Location: welcome.php";
    			header($url);
    			exit;
    
    		}
    		$problem="";
    
    		if($username==$name && $password!=$pw)
    		{
    
    			$problem="invalidpassword";
    
    		}
    		if($username!=$name)
    		{
    			$problem="invaliduser";
    
    		}
    
    	}
    
    	else if ($Model==2)
    	{
    
    		if ($username==$name && $password==$pw)
    		{
    
    			$_SESSION['loggedin']="YES";
    			$url="Location: welcome1.php";
    			header($url);
    			echo "You have logged as :Teacher";
    			exit;
    
    		}
    		$problem="";
    
    		if($username==$name && $password!=$pw)
    		{
    
    			$problem="invalidpassword";
    
    		}
    		if($username!=$name)
    		{
    
    			$problem="invaliduser";
    
    		}
    
    	}
    	else if ($Model==3)
    	{
    
    		if ($username==$name && $password==$pw)
    		{
    
    			$_SESSION['loggedin']="YES";
    			$url="Location: welcome2.php";
    			header($url);
    			echo "You have logged as ata Entry";
    			exit;
    
    		}
    		$problem="";
    
    		if($username==$name && $password!=$pw)
    		{
    
    			$problem="invalidpassword";
    
    
    		}
    		if($username!=$name)
    		{
    
    			$problem="invaliduser";
    
    		}
    
    	}
    
    	$errormsg = "<Font color='red'> ERROR: ";
    
    	if($problem=="invaliduser")
    	{
    		$errormsg=$errormsg."invalid user";
    		//echo $errormsg;
    	}
    	if($problem =="invalidpassword")
    	{
    		$errormsg=$errormsg."invalid password";
    		//echo $errormsg;
    	}
    	if($problem =="notloggedin")
    	{
    		$errorsmg=$errormsg."you are not logged in yet";
    		//echo $errorsmg;
    	}
    	$errormsg = $errormsg."</font>";
    
    	if($problem !="")
    	{
    		print($errormsg);
    	}
    
    }
    ?>
    
    
    
    
    
    
    <form id="form1" method="post" action="">
    
    
    User Name: <input type="text" name="username" value=""/>
    <br>
    Password:<input type="text" name="password" value=""/>
    
    <br>
    <br>
    <select id="cmbMake" name="Make">
    <option value="0">Select the User Type</option>
    <option value="1">Student</option>
    <option value="2">Teacher</option>
    <option value="3">Data Entry</option>
    <option value="4">Principle</option>
    <option value="5">Administrator</option>
    </select><br>
    <br>
    <input type="submit" name="LogIn" value="Log In"/>
    </form>
    </body>
    </html>

    Try karala balaman Model wala ithuru tika liyaganna puluwan ne
    Meka hari giye nattan mata DB eka export karala ewapan balala kiyannam hariyatama
     
    Last edited:

    Troop

    Well-known member
  • May 22, 2014
    5,788
    2,727
    113
    @ dapan warning ena variables walata. (@$name). meken warning suppress karana eka witharayi karanne.

    code eke warnings ena lines tika mark karapanko. code ekama balanna kamali..
     

    praveendpa

    Active member
  • Jan 18, 2007
    827
    215
    43
    Try karala balaman Model wala ithuru tika liyaganna puluwan ne
    Meka hari giye nattan mata DB eka export karala ewapan balala kiyannam hariyatama

    Thank you very much. Mage wedee godak durata hari. die(); method ekata kalin mama echo karanne nethuwa, mage login form ekata yanna dunna. mata widiyak kiyala dennako, messege ekak pennaganna invalin user kiyala.(pop up messeage ekak wage. ex7.php-mage login form eka.)
    while($row = $result->fetch_object())
    {
    //$_SESSION["first_name"] = $row->first_name;


    $lname = $row->lastname;
    //$_SESSION["username"] = $row->username;
    //$name = $_SESSION["username"];
    $name = $row->username;
    //$_SESSION["password"] = $row->password;
    //$pw = $_SESSION["password"];
    $pw = $row->password;


    }

    }
    else
    {
    $url="Location: ex7.php";
    header($url);
    //username password enter karana window eka blank tiyena gaman methanata message window ekak danna one "invalid user" click ok wage ekak.
    echo "Invalid User";
    die();
    }
    }
     
    Last edited:

    vdilshan

    Well-known member
  • Apr 21, 2011
    1,653
    155
    63
    Colombo, LK
    Thank you very much. Mage wedee godak durata hari. die(); method ekata kalin mama echo karanne nethuwa, mage login form ekata yanna dunna. mata widiyak kiyala dennako, messege ekak pennaganna invalin user kiyala.(pop up messeage ekak wage. ex7.php-mage login form eka.)

    puluwan machan, email eka PM karapan karapu ekak ewannam
     

    praveendpa

    Active member
  • Jan 18, 2007
    827
    215
    43
    @ dapan warning ena variables walata. (@$name). meken warning suppress karana eka witharayi karanne.

    code eke warnings ena lines tika mark karapanko. code ekama balanna kamali..

    Thank you:D:D