如何解决PHP未定义的索引错误?

时间:2014-02-05 07:37:27

标签: php mysql

我不熟悉PHP,但我需要使用PHP作为后端,使用xamp本地主机从我的Android应用程序将数据插入数据库。我有一个PHP代码,但它显示错误“第4行的未定义索引(用户名) )“。我找不到错误,所以请帮助我,谢谢。

这是我的代码

   <?php
    mysql_connect("localhost","root","");
    mysql_select_db("taskmanager");
    $name=null;
    $name=$_POST['username'];
    $ins="insert into userlog (username)values('$name')";
    mysql_query($ins);
    mysql_close();
   ?>

2 个答案:

答案 0 :(得分:2)

这是更新的代码

mysql_connect("localhost","root","");
mysql_select_db("taskmanager");    
$name= (isset($_POST['username'])) ? $_POST['username'] : '';
$ins="insert into userlog (username)values('$name')";
mysql_query($ins);
mysql_close();

答案 1 :(得分:1)

试试这个

if(isset($_POST['username']))
    {
        mysql_connect("localhost","root","");
        mysql_select_db("taskmanager");
        $name=$_POST['username'];
        $ins="insert into userlog (username)values('$name')";
        mysql_query($ins);
        mysql_close();
    }
else
{
 echo 'No POST request';
}