-1
私はPHPで "投票プラットフォーム"を構築しています。ウェブサイトのユーザーはHTMLボタンをクリックして投票を行うことができます。mysqlクエリのWordpressユーザー名の使用方法
ユーザーがクリックすると、Javascript関数はURLにPHP変数を含むページを再読み込みします。
このコードのセクションでは、URLにPHP変数を取り込み、mysqlデータベースに接続し、ユーザーがクリックしたボタンを記録することになっています。
Parse error: syntax error, unexpected '$current_username' (T_VARIABLE) in {file directory} on line 18
「投票」は、データベース内のテーブルの名前です:
<?php x_get_view(x_get_stack(), 'wp', 'page'); ?>
<?php
if (empty($_GET['vote']) == FALSE) {
$vote = $_GET['vote'];
$db_host = 'localhost';
$db_username = '*******';
$db_password = '**********';
$current_user = wp_get_current_user();
$current_username = $current_user->user_login;
$sql = "INSERT INTO Votes (Name, Vote)
VALUES("$current_username","$vote")";
$db_connection = mysqli_connect($db_host, $db_username, $db_password);
mysqli_query($sql,$db_connection);
};
?>
はこれでページのロードには、私は次のエラーが表示された場合。テーブルには、名前と投票の2つのフィールドがあります。 「名前」はWPのユーザー名で記録されます。 "Vote"は、スクリプトからURLパラメータとともに記録されます。
https://developer.wordpress.org/reference/functions/get_current_user_id/ – miknik