[英]Run a php Script from a form in google App Engine
我是Google App引擎的新手,因此陷入困境。 我想運行一個php腳本來處理我在Google App Engine中的表單。 我不確定如何去做。
這就是我定義表格的方式:
<form method="post" action="/php/" name="SampleForm">
<input type="hidden" name="env_report" value="REMOTE_HOST,REMOTE_ADDR,HTTP_USER_AGENT,AUTH_TYPE,REMOTE_USER" />
<input id="TEST" type="text" name ="EmailAddr" class="text" value="Your email address" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'Your email address';}">
<input type="hidden" name="subject" value="Sample FormMail Testing" />
<input type="hidden" name="recipients" value="helloworld@gmail.com" />
<input type="submit" value="Submit" />
</form>
這是我的app.yaml:
application: totemic-gravity-676
version: 1
runtime: php
api_version: 1
handlers:
- url: /(.*\.(gif|png|jpg|ico|js|css))
static_files: \1
upload: (.*\.(gif|png|jpg|ico|js|css))
- url: /robots.txt
static_files: robots.txt
upload: robots.txt
- url: /
script: main.php
- url: /php/
script: formmail.php
我的php腳本的作用是將郵件發送到某個電子郵件地址。 我的formmail.php與app.yaml位於同一級別。 但這是行不通的。 該腳本可以靜態訪問,但是當我通過表單運行它時,會收到錯誤消息。 可能是什么問題呢 ?
您可以在此處進行檢查: http : //totemic-gravity-676.appspot.com/ (向下滾動到更新表格)
我想我在yaml中使用-static關鍵字做了一些操作,但是對於如何將文件夾定義為static卻一無所知
您正在調用腳本-似乎您正在嘗試使用App引擎不支持的mail()函數。
從您的應用日志中。
/formmail.php 200 350ms 0kb Mozilla / 5.0(Macintosh; Intel Mac OS X 10_9_4)AppleWebKit / 537.36(KHTML,like Gecko)Chrome / 36.0.1985.143 Safari / 537.36 module = default version = 1
W 2014-08-25 19:32:57.768未實現功能“郵件”。
W 2014-08-25 19:32:57.768未實現功能“郵件”。
W 2014-08-25 19:32:58.046未實現功能“郵件”。
使用php在App Engine上發送郵件
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.