我正在使用一个PHP脚本来负责建立和发送电子邮件与HTML表单上提交的信息。
我的问题实际上是关于主机配置的。在google云服务上设置我的服务器时,我需要配置什么,可以是虚拟机,也可以是用于此目的的存储桶(我知道有更简单的方法可以与其他提供商一起完成此操作)。
下面的PHP脚本,以防有人想要使用它。
<?php
$field_name = $_POST['cf_name'];
$field_lastname = $_POST['cf_lastname'];
$field_subject = $_POST['cf_subject'];
$field_email = $_POST['cf_email'];
$field_message = $_POST['cf_message'];
$mail_to = 'cjddws@gmail.com';
$subject = .$cf_subject;
$body_message = 'From: '.$field_name."\n";
$body_message = .$field_lastname."\n";
$body_message .= 'E-mail: '.$field_email."\n";
$body_message .= 'Message: '.$field_message;
$headers = 'From: '.$field_email."\r\n";
$headers .= 'Reply-To: '.$field_email."\r\n";
$mail_status = mail($mail_to, $subject, $body_message, $headers);
if ($mail_status) { ?>
<script language="javascript" type="text/javascript">
alert('Thank you for the message. We will contact you shortly.');
window.location = 'index.html';
</script>
<?php
}
else { ?>
<script language="javascript" type="text/javascript">
alert('Message failed. Please, send an email to cjddws@gmail.com');
window.location = 'index.html';
</script>
<?php
}
?>提前谢谢。
发布于 2020-05-11 18:17:04
请看一下文档Hosting a static website
本教程介绍如何配置云存储存储桶来托管您拥有的域名的静态网站。静态网页可以包含客户端技术,如HTML、CSS和JavaScript。它们不能包含动态内容,如服务器端脚本,如PHP。
要解决这个问题,你可以使用其他的产品。例如,您可以将站点移动到GCE VM实例。您可以在示例Setting Up LAMP on Compute Engine中找到分步说明
本页面向您展示了如何在Google Compute Engine虚拟机实例上运行LAMP堆栈。按照本教程中的步骤在Debian、Ubuntu或CentOS实例上配置LAMP。
或者,您可以使用Google Cloud Launcher自动部署LAMP堆栈。
https://stackoverflow.com/questions/61513776
复制相似问题