为什么我的提交按钮不起作用?

时间:2014-12-20 05:19:15

标签: php html email button submit

带图像/样式的提交按钮不起作用。但测试按钮,但我创建了另外有点做了至少。

背景故事: 我想在我的网站上使用联系方式。它有一种特定的风格,我想保留。特别是提交按钮。

实际提交按钮的行为: 当我点击它时,没有任何反应。

测试按钮行为 当我点击它时,它应该运行我的php文件并发送2封邮件。致创作者和网站管理员。但它实际上只是在新选项卡中向我显示我的php文件的内容。我不确定这是因为我在本地运行它。我现在无法访问我的网络服务器,所以如果你能回答我,我会很感激。

以下是我的HTML代码的一部分:(如果您需要更多代码,请知道。) 我为那里的所有德语单词道歉。

<form enctype="multipart/form-data" action="kontakt.php" method="POST">
<div style="text-align:left; margin-top:10px; margin-bottom:10px;">
<input type="hidden" name="form_version" value="2" />
<input type="hidden" name="wsite_approved" id="wsite-approved" value="approved" />
<input type="hidden" name="ucfid" value="469466791613027794" />
<input type="submit" value="testabsenden"</input>
<input type="submit" style='position:absolute;top:0;left:-9999px;width:1px;height:1px' /><a class='wsite-button'><span class='wsite-button-inner'>Absenden</span></a>
</div>
</form>

当然是php部分:(我只是给你完整的代码,因为它不是超长)

<?php 
$anrede = $_REQUEST['anrede'];
$name = $_REQUEST['name'];
$nachname = $_REQUEST['nachname'];
$mail = $_REQUEST['mail'];
$nachricht = $_REQUEST['nachricht'];

$empfaenger = "info@input-recordings.de ";
$absender = $mail;

$betreffwebmaster="Kontaktanfrage ($name $nachname)";
$inhaltwebmaster = "$name $nachname hat &uuml;ber die Webseite folgende Kontaktanfrage gestellt: \n\n".
"\n\n
Kontaktdaten: \n
\tName: $anrede $name $nachname \n
\teMail: $mail \n
\n\n".
$nachricht;

$betreffkunde="Kontaktanfrage ($name $nachname)";
$inhaltkunde = "$name $nachname hat &uuml;ber die Webseite folgende Kontaktanfrage gestellt: \n\n".
"\n\n
Kontaktdaten: \n
\tName: $anrede $name $nachname \n
\teMail: $mail \n
\n\n".
$nachricht;

$abgesandt = "<h1> Kontaktbest&auml;tigung</h1><p>Vielen Dank f&uuml;r Ihre Anfrage. Wir werden uns in K&uuml:rze bei Ihnen melden.<br><br>Thank you for your inquiry. We will get back in touch with you shortly!<br><br><br></p>";

mail("$empfaenger","$betreffwebmaster","$inhaltwebmaster","FROM: $absender");
mail("$mail","$betreffkunde","$inhaltkunde","FROM: $absender");
echo $abgesandt;

?>

1 个答案:

答案 0 :(得分:1)

您缺少网络服务器。

聋人,你的电脑无法读取PHP,不像javascript和html。您需要将PHP代码解释为可读标记。

您可以轻松下载WAMPMAMP,并在几分钟内启动并运行。