使用XAMPP从浏览器扩展程序将数据发送到SQL数据库

问题描述 投票:0回答:1

我基本上构建获取当前选项卡的URL,标题和使用XAMPP它在本地主机发送到SQL数据库的扩展。

这个是我码

(popup.html)
<!DOCTYPE html>
<html>
<head>
    <title>Hello World</title>

    <script src="jquery-3.3.1.min">
    </script>

<script src="popup.js">
</script>
</head>
<body>

    <form action="http://localhost/data.php" method="post">
        <var id="lol">kk</var>
                   First Name: <input type="text" name="name">
        <input type="Submit">
    </form>

</body>

</html> 


(popup.js)
chrome.tabs.getSelected(null,function(tab) {
var tablink = tab.url;
var tabtitle = tab.title;
document.getElementById("lol").textContent=tablink;
document.getElementById("card").textContent=tabtitle;
});

(data.php)
<?php
$servername = "localhost";
$username = "root";
$password = "";
$database = "uppercase";

// Create connection
$conn = mysqli_connect("$servername", "$username", "$password");
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
mysqli_select_db($conn,$database);
$sql = "INSERT INTO urltable (name,url)
VALUES
('$_POST[lol]','$_POST[card]')";

if (mysqli_query($conn, $sql)) {
echo("success");
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
?>

我想要的网址和当前选项卡的标题被保存在数据库中(大写)。尽管我已经指定标题和URL,即该ID(卡和笑respectivesly)。没有什么是数据库,如果我跑我的分机得到输入。

javascript php sql-server google-chrome-extension xampp
1个回答
0
投票

你只发送一个变量,命名name,用这种形式。

你可以用这样的隐藏字段发送lolcard值:

<input type="hidden" id="lol" name="lol" value="" />
<input type="hidden" id="card" name="card" value="" />

ID为lol删除标签:<var id="lol">kk</var>

这样,你会被设置lolcard值和发送相关变量PHP。

© www.soinside.com 2019 - 2024. All rights reserved.