从html重定向到php

从html重定向到php,php,html,redirect,Php,Html,Redirect,我试图从头开始写一个网站,并尝试添加一个表单。 但是如果我点击Submit按钮(重定向到contact.php),它应该在不打开任何电子邮件程序的情况下发送邮件,但它不会正确重定向。。。我在谷歌上搜索,什么也没找到 该表格的代码为: <!--Some code over this code--> <form action="contact.php" method="post"> <font color=

我试图从头开始写一个网站,并尝试添加一个表单。 但是如果我点击Submit按钮(重定向到contact.php),它应该在不打开任何电子邮件程序的情况下发送邮件,但它不会正确重定向。。。我在谷歌上搜索,什么也没找到

该表格的代码为:

<!--Some code over this code-->
               <form action="contact.php" method="post">
                 <font color="ffffff">
        <center>
           <div>
              <label for="name">Name:</label>
              <input type="text" id="name" />
           </div>
            <div>
              <label for="Username">Username(s):</label>
              <input type="text" id="name" />
            </div>
           <div>
              <label for="Job">Job:</label>
              <select name="Job">
                 <option value="Artist">Artist</option>
                 <option value="Musican">Musican</option>
                 <option value="Props">Props</option>
                 <option value="Voice">Voice</option>
                 <option value="Effects">Effects</option>
              </select>

           </div>
        <div> 
               <div>
                   <label>THE THING</label><br><br>
                   <input type="checkbox" name="Program" value="Skype">I have SKYPE<br>
                   <input type="checkbox" name="Program" value="Steam">I have STEAM <br>
                   <input type="checkbox" name="Program" value="Origin">I have ORIGIN <br>
                   <input type="checkbox" name="Program" value="Teamspeak">I have TEAMSPEAK <br>
               </div>
        </div>
           <div>
              <label for="Message">Message:</label>
              <textarea id="Message"></textarea>
           </div>
           <br>
           <div class="button">
              <button type="submit">Send your message</button> <button type="reset">Clear the fields</button>
           </div>
        </center>
     </font>
            </form>
<!-- More code from my html -->

姓名:
用户名:
工作:
艺术家
音乐人
道具
声音
影响
事情

我有SKYPE
我有蒸汽
我有原产地
我有TEAMSPEAK
信息:
发送消息清除字段
但是当我现在点击这个按钮,它应该从index.html重定向到contact.php,它只是给出了一个错误(我尝试了Google drive和Github来托管,在Dropbox上它只是想下载contact.php…)Gdrive错误:404页面未找到,Github:405没有权限,就像我说的,Dropbox只是想下载文件

PHP的代码:

<?php
$ToEmail = 'mymail@domain.com';
$EmailSubject = 'NEW CONTACT! READ IT STOOPID';
$mailheader = "From: ".$_POST["name"]."\r\n";
$mailheader .= "Reply-To: ".$_POST["name"]."\r\n";
$mailheader .= "Content-type: text/html; charset=iso-8859-1\r\n";
$MESSAGE_BODY = "Name: ".$_POST["name"]."";
$MESSAGE_BODY .= "Username: ".$_POST["Username"]."";
$MESSAGE_BODY .= "Job: ".$_POST["Job"]."";
$MESSAGE_BODY .= "Program".$POST["Program"]."";
$MESSAGE_BODY .= "Message: ".nl2br($_POST["Message"])."";
mail($ToEmail, $EmailSubject, $MESSAGE_BODY, $mailheader) or die ("Failure");
?>

<center><h1>Thank you :D!</h1></center>

谢谢你:D!

是因为我用这么便宜的网站来主持吗?我只是不想花几千美元在我为规划和学习HTML而创建的一个小网站上…

我认为你的“网站托管”不支持PHP。您需要像«apache»这样的web服务器来支持PHP脚本。您可以通过创建一个名为“test.php”的文件(或者给它另一个名称,只需确保它的扩展名为.php)并输入以下代码来测试这一点:

<?php phpinfo() ?>


如果您的主机支持PHP,您应该在使用运行的PHP版本打开test.PHP时得到确认。如果您没有看到此确认,则您的主机不支持PHP。

欢迎使用StackOverflow

您的错误消息显示“gdrive和github找不到该文件”。这是因为,尽管它们有您的文件,但它们并没有设置为以PHP的形式执行您的文件。这里的问题是您试图在非服务器环境中运行php脚本。您可以使用或在自己的PC上设置服务器环境。如果你使用的是Mac电脑,你可以使用(免费版或专业版)

一旦安装了服务器包,您将拥有最常见的Apache/PHP/MySQL设置。您需要将代码安装在
X:/xampp/htdocs
1文件夹中(默认情况下)。要运行脚本,请打开浏览器并转到
http://localhost

此外,域名和主机每年的成本仅为
.co.uk
域名的16英镑
.com
s成本更高。其他(TLD)可用


  • “X”是安装了XAMPP或类似产品的驱动器的驱动器号。对于WAMP,请使用
    X:/WAMP/www

  • 您确定您的web宿主为您提供PHP支持吗?我认为您不能使用php,只能使用html页面。创建一个页面,并插入以下
    保存页面测试。php将页面加载到要运行表单的位置。通过输入地址,从浏览器打开页面。如果你有php,它会显示你安装的版本信息,否则你没有php在服务器上运行