php - 谁能帮我弄清楚这段代码有什么问题?

标签 php mysql error-handling phpmyadmin

<?php
$con = mysql_connect("localhost", "root", '');

if (!$con)
{
    die('Cannot make a connection');
}


mysql_select_db('yumbox_table', $con) or die('Cannot make a connection');



$username = $_POST['user_name'];
$password = $_POST['password'];
$type = $_POST['user_type'];

$data = mysql_query("SELECT * from users ") or die(mysql_error());

$info = mysql_fetch_array($data);

$count = mysql_numrows($info);

if ($count==1)
{
    echo ("Success!!");
}
else 
{
    echo ("BIG FRIGGIN FAILURE!!");
}

mysql_close($con);
?>

每当我尝试运行这段代码时,我都会收到这些漂亮的大错误消息:

( ! ) Notice: Undefined index: user_name in C:\wamp\www\login.php on line 14
Call Stack
#   Time    Memory  Function    Location
1   0.0008  370104  {main}( )   ..\login.php:0

( ! ) Notice: Undefined index: password in C:\wamp\www\login.php on line 15
Call Stack
#   Time    Memory  Function    Location
1   0.0008  370104  {main}( )   ..\login.php:0

( ! ) Notice: Undefined index: user_type in C:\wamp\www\login.php on line 16
Call Stack
#   Time    Memory  Function    Location
1   0.0008  370104  {main}( )   ..\login.php:0

( ! ) Warning: mysql_numrows() expects parameter 1 to be resource, array given in C:\wamp\www\login.php on line 22
Call Stack
#   Time    Memory  Function    Location
1   0.0008  370104  {main}( )   ..\login.php:0
2   0.0157  380104  mysql_numrows ( )   ..\login.php:22

我一直在绞尽脑汁试图找出这些问题背后的含义并修复它们,遗憾的是没有找到任何解决方案。有人可以帮忙吗?

最佳答案

要么 POST 不包含有问题的变量,要么您一开始就没有执行 POST。

关于php - 谁能帮我弄清楚这段代码有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5827706/

相关文章:

完全导入时的 Solr 错误

php - 如何在数据库中搜索字符串 X 次? (MySQL + PHP)

php - cakephp 显示来自两个具有关系的不同表的 ID 显示 table.name

mysql - Symfony 4 中未使用原始查询的从站

mysql - 从数据库中获取项目列表

c# - 我在C#应用程序中遇到此错误,找不到column2

php - UPDATE 中的 CASE 用于选择列

php - UNION ALL - JOIN 如何限制为 1

mysql - 行到列在 mysql 中获取 NULL

php - 直接输入没有搜索关键字的网址时,如何解决错误?