function doPost(e) { let ss = SpreadsheetApp.openById("123123asdasd"); // Change "SpreadsheetAppId" to your actual sheet id let sheet = ss.getSheetByName("Sheet1"); // Change "Sheet1" to your actual sheet name let data; try { data = JSON.parse(e.postData.contents); } catch (err) { data = e.parameter; } sheet.appendRow([data.fname, data.email, data.message]); return ContentService.createTextOutput("Success").setMimeType(ContentService.MimeType.TEXT); }
説明:
関数 doPost(e)
let ss = SpreadsheetApp.openById("123123asdasd");
varsheet = ss.getSheetByName("Sheet1");
try { data = JSON.parse(e.postData.contents); } キャッチ (エラー) { データ = e.parameter; }
sheet.appendRow([data.fname, data.email, data.message]);
return ContentService.createTextOutput("Success").setMimeType(ContentService.MimeType.TEXT);
4.スクリプトを Web アプリとしてデプロイします
5.フォーム データを Google Apps Script Web アプリに送信するための PHP コード
HTML コード:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Submit Form</title> </head> <body> <form method="post" action="submit.php"> <label for="name">Name:</label> <input type="text" name="name" required><br> <label for="email">Email:</label> <input type="email" name="email" required><br> <label for="message">Message:</label> <textarea name="message" required></textarea><br> <input type="submit" value="Submit"> </form> </body> </html>
PHP コード:
<?php if ($_SERVER["REQUEST_METHOD"] == "POST") { $url = 'YOUR_WEB_APP_URL'; // Replace with your Google Apps Script Web App URL $postData = array( 'name' => $_POST['name'], 'email' => $_POST['email'], 'message' => $_POST['message'], ); $ch = curl_init($url); $postFields = http_build_query($postData); curl_setopt($ch, CURLOPT_POST, 1); // Send a POST request curl_setopt($ch, CURLOPT_POSTFIELDS, $postFields); // Attach the POST fields curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // Return the response as a string $response = curl_exec($ch); if ($response === false) { $error = curl_error($ch); echo "cURL error: $error"; } else { echo "Server response: $response"; } curl_close($ch); } ?>
以上がGoogle スプレッドシートを PHP ウェブサイト フォームと統合する方法: ステップバイステップ ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。