Hi friends,

Im just learning about php. I am getting error while connecting my form to database. Please help us!

Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:\xampp\htdocs\Excin\config.php:2 Stack trace: #0 C:\xampp\htdocs\Excin\register.php(2): require() #1 {main} thrown in C:\xampp\htdocs\Excin\config.php on line 2

    I have error in php for my forgot password page.

    Fatal error: Uncaught Error: Call to undefined function mysql_fetch_array() in C:\xampp\htdocs\Excin\index.php:56 Stack trace: #0 {main} thrown in C:\xampp\htdocs\Excin\index.php on line 56

    Find below php tags. Please help me friends.

    `<?php
    session_start();
    include("dbconnection.php");
    if(isset($POST['login']))
    {
    $adminusername=$
    POST['username'];
    $pass=md5($POST['password']);
    $ret=mysqli_query($con,"SELECT * FROM admin WHERE username='$adminusername' and password='$pass'");
    $num=mysqli_fetch_array($ret);
    if($num>0)
    {
    $extra="manage-users.php";
    $
    SESSION['login']=$POST['username'];
    $
    SESSION['id']=$num['id'];
    echo "<script>window.location.href='".$extra."'</script>";
    exit();
    }
    else
    {
    $_SESSION['action1']="*Invalid username or password";
    $extra="index.php";
    echo "<script>window.location.href='".$extra."'</script>";
    exit();
    }
    }

    ?>

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="description" content="">
    <meta name="author" content="Dashboard">
    <meta name="keyword" content="Dashboard, Bootstrap, Admin, Template, Theme, Responsive, Fluid, Retina">

    <title>Admin | Login</title>
    <link href="assets/css/bootstrap.css" rel="stylesheet">
    <link href="assets/font-awesome/css/font-awesome.css" rel="stylesheet" />
    <link href="assets/css/style.css" rel="stylesheet">
    <link href="assets/css/style-responsive.css" rel="stylesheet">

    </head>

    <body>
    <div id="login-page">
    <div class="container">


      	
    	      <form class="form-login" action="" method="post">
    	        <h2 class="form-login-heading">sign in now</h2>
                  <p style="color:#F00; padding-top:20px;" align="center"><?php echo $_SESSION['action1'];?><?php echo $_SESSION['action1']="";?></p>
    	        <div class="login-wrap">
    	            <input type="text" name="username" class="form-control" placeholder="User ID" autofocus>
    	            <br>
    	            <input type="password" name="password" class="form-control" placeholder="Password"><br >
    	            <input  name="login" class="btn btn-theme btn-block" type="submit">
    	         
    	        </div>
    	      </form>	  	
      	
      	</div>
      </div>
    <script src="assets/js/jquery.js"></script>
    <script src="assets/js/bootstrap.min.js"></script>
    <script type="text/javascript" src="assets/js/jquery.backstretch.min.js"></script>
    <script>
        $.backstretch("assets/img/login-bg.jpg", {speed: 500});
    </script>

    </body>
    </html>
    `

      🤔
      The mysql_* functions were removed from PHP in 2015. You'll be wanting to use the MySQLi functions instead.

        Write a Reply...