PHP/MYSQL - 从数据库信息检查用户身份

标签 php mysql html

所以,我正在为我的网站制作一个博客系统,并且我有 2 个表。一个用于存储用户、密码和图像 (URL),另一个用于存储所有博客文章,包括 image_url、作者、日期和内容。 我的 HTML 的相关部分是:

<form action="../scripts/send.php" method="post"><input type="text" name="author" placeholder="Your name" style="width:30%;"/><input type="password" name="pass" placeholder="Password" style="width:30%;"/><br /><input type="text" name="title" placeholder="Post Title" style="width:60%;" /><br /><textarea name="content" rows="20" style="width:60%;"></textarea><br /><button >Post</button></form>

我的 PHP 代码 (send.php) 是:

<?php
mysql_connect("localhost","kroltan","eclipsepdt123") or die("Can't connect to DB");
mysql_select_db("kroltan_main") or die("Can't select to DB");
$result = mysql_query("SELECT * FROM `users`") or die("Can't fetch data");
if(mysql_num_rows($result) > 0){
    while($row = mysql_fetch_assoc($result)){
        if ($row['name'] == strtolower($_POST['author'])){
            if ($row['pass'] == strtolower($_POST['pass'])){
                $name = $_POST['name'];
                $comm = $_POST['comment'];
                $result = mysql_query("INSERT INTO blog_posts (img_url, author, title, content) VALUES(".$row['img'].", ".$_POST['author'].", ".$_POST['title'].", ".$_POST['content'].")") or die("Can't send data");
                header("Location: /?/=Talk");
            }
        }
    }
}
?>

当我尝试在网站上创建新帖子时,它不起作用。我什至没有重定向到该页面

最佳答案

您没有提交按钮。这是一个 HTML 问题,而不是 PHP/MySQL 问题。

<input type="submit" value="Post" />

关于PHP/MYSQL - 从数据库信息检查用户身份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9116145/

相关文章:

php - 调用未定义的函数 Â ()

php - 在 PHP 中显示 404 页面的正确方法?

mysql - 可以从存储过程中使用动态 SQL 创建 MySQL 触发器吗?

sql - 使用 group by 和 order by 的 sql 查询问题

html - 单击使用 Angular 5 时如何使列表组处于事件状态?

php - 如何使用 PHP 中包含的关联数组的子字段对关联数组进行排序?

php - 如何使用 AJAX 和 PHP 在在线服务器中启用 CORS 以获取用于另一个 BigCartel 站点的字体

mysql - PDO中的执行语句在MySQL中插入空白数据

html - 用 "."替换 <td> 标签中的空格

html - 按钮上的 Angular ngHide 在它原来的位置留下空间