Jump to content

Undefined index: username


lopis

Recommended Posts

my php is giving me this error

Notice: Undefined index: username in C:\xampp\htdocs\login\login.php on line 23

 

 

here is the code from login.php

 

 

<?php

 

$username=$_POST['username'];

$password=$_POST['password'];

 

if($username&&$password)

{

 

    $ligacao=mysql_connect('localhost','root','') or die("Problema na ligacao ao servidor MySql");

    mysql_select_db("site")or die("Problema na ligacao ao servidor MySql");

 

   

    $query = mysql_query("SELECT * FROM login WHERE user = '$username' and password = '$password'");

   

    $numrows = mysql_num_rows($query);

   

    if($numrows!=0)

    {

      // codigo para login

     

        while($row = mysql_fetch_assoc($query))

        {

            $dbusername=$row['username'];  <---- Line 23

            $dbpassword=$row['password'];

        }

        // verificar se coicidem

       

        if($username==$dbusername&&$password==$dbpassword)

        {

            echo"Benvindo!";

        }

        else

            echo"Username ou Password erradas!";

 

    }

    else

        die("Esse utilizador nao existe!");

   

}

else

    die("Por favor insira um username e password!");

 

?>

Link to comment
Share on other sites

Ok, i already fixed that errors, but then other one appeared :s

 

Notice: Undefined index: user in C:\xampp\htdocs\login\login.php on line 33

 

 

 

<?php

 

session_start();

 

$username=$_POST['user'];

$password=$_POST['password'];

 

if($username&&$password)

{

 

    $ligacao=mysql_connect('localhost','root','') or die("Problema na ligacao ao servidor MySql");

    mysql_select_db("site")or die("Problema na ligacao ao servidor MySql");

 

   

    $query = mysql_query("SELECT * FROM login WHERE user = '$username' and password = '$password'");

   

    $numrows = mysql_num_rows($query);

   

    if($numrows!=0)

    {

      // codigo para login

     

        while($row = mysql_fetch_assoc($query))

        {

            $dbusername=$row['user'];

            $dbpassword=$row['password'];

        }

        // verificar se coicidem

       

        if($username==$dbusername&&$password==$dbpassword)

        {

            echo"Benvindo!<a href='member.php'>Click</a> aqui para ir para a sua página";

            $_SESSION['user']==$dbusername;  <--- Line 33

        }

        else

            echo"Username ou Password erradas!";

 

    }

    else

        die("Esse utilizador nao existe!");

   

}

else

    die("Por favor insira um username e password!");

 

 

 

?>

 

 

how can i fix it  :( help please

Link to comment
Share on other sites

I fixed that problem, but now its keep saying that user does not exist, and i already inserted users in my db

 

 

 

<?php

 

session_start();

 

$username=$_POST['user'];

$password=$_POST['password'];

 

if($username&&$password)

{

 

    $ligacao=mysql_connect('localhost','root','') or die("Problema na ligacao ao servidor MySql");

    mysql_select_db("site")or die("Problema na ligacao ao servidor MySql");

 

   

    $query = mysql_query("SELECT * FROM login WHERE user = '$username' and password = '$password'");

   

    $numrows = mysql_num_rows($query);

   

 

 

    if($numrows!=0)

    {

      // codigo para login

     

        while($row = mysql_fetch_assoc($query))

        {

            $dbusername=$row['user'];

            $dbpassword=$row['password'];

        }

        // verificar se coicidem

       

        if($username==$dbusername&&md5($password)==$dbpassword)

        {

            echo"Benvindo!<a href='member.php'>Click</a> aqui para ir para a sua página";

            $_SESSION['user']=$username;

        }

        else

            echo"Username ou Password erradas!";

 

    }

    else

        die("Esse utilizador nao existe!");

 

}

else

    die("Por favor insira um username e password!");

 

?>

 

 

i think the problem its comming from the num rows

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.