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


Why does my Submit Button does not work?

我的带有图像/样式的提交按钮不起作用。但是测试按钮,但我另外创建的按钮至少可以做一些事情。

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

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

测试按钮行为:当我单击它时,它应该运行我的 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;
?>

您缺少 Web 服务器。

也就是说,您的计算机无法读取PHP,这与javascript和html不同。您将需要一些东西来将PHP代码解释为可读的标记。

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