0

您好,我现在一直在制作网站,并且必须注册表格,然后将表格数据发送到我的电子邮件。

我一直在我自己的 xampp 服务器上对其进行测试,它工作得很好(不能发送电子邮件,否则它工作得很好)

然后我在我的主机 UnoEuro 上对其进行了测试,它曾经也能正常工作,并发送邮件。但是现在我的 php 检查是否已填充所需的部分不再起作用。

它在带有 sourcer 插件的 joomla 站点上使用,用于在文章中启用 php 和 html 标签。

    <div id="blivMedlem">
<?php
if (isset($_POST['sent']))
{
if (!empty($_POST['skMedlem']) && empty($_POST['sNavn'])) { $info = "Husk at skrive skolens navn"; }
else if (!empty($_POST['sNavn']) && empty($_POST['skMedlem'])) { $info = "Husk at sætte et flueben ved Skole medlem, eller fjern skolens navn"; }
elseif (empty($_POST['Navn'])) { $info = "Du skal udfylde navn feltet"; }
elseif (empty($_POST['Adresse'])) { $info = "Du skal udfyldte adresse feltet"; }
elseif (empty($_POST['PostOgBy'])) { $info = "Du skal udfylde postnr og by feltet"; }
elseif (empty($_POST['Fodselsdag'])) { $info = "Du skal udfylde fødselsdags feltet"; }
elseif (empty($_POST['Telefon'])) { $info = "Du skal udfylde Telefon feltet"; }
else
{
if (!empty($_POST['akMedlem'])) {
$akMedlem = "ja";
} else {
$akMedlem = "nej";
}
if (!empty($_POST['stMedlem'])) {
$stMedlem = "ja";
} else {
$stMedlem = "nej";
}
if (!empty($_POST['skMedlem'])) {
$skMedlem = "ja, " . $_POST['sNavn'];
} else {
$skMedlem = "nej";
}
$modtager = "ufl@ufl-ligevaerd.dk";;
$emne = "Ny tilmelding på UFL-ligevaerd.dk";
$besked = "<h1>Ny tilmelding</h1>
<p>Navn: " . $_POST['Navn']. "<br>"
. $_POST['Adresse'] . " " . $_POST['PostOgBy'] . "<br>
Fødselsdag: " . $_POST['Fodselsdag'] . "<br>
Telefonnummer: " . $_POST['Telefon'] . "<br>
Mail: " . $_POST['Mail'] . "<br>
Lokal UFL: " . $_POST['UFL-lokal'] . "<br>
Aktivt medlem: " . $akMedlem . "<br>
Støtte medlem: " . $stMedlem . "<br>
Skole medlem: " . $skMedlem;
$header = "MIME-Version: 1.0" . "\r\n";
$header .= "Content-type: text/html; charset=iso-8859-1" . "\r\n";
$header .= "from: UFL-Ligevaerd.dk <ufl@ufl-ligevaerd.dk>;\r\n";

mail($modtager, $emne, $besked, $header);
$info = "Din tilmelding er sendt til UFL-Ligeværd";
$_POST = array();
}
}
?>
<form action="http://ufl-ligevaerd.dk/index.php/bliv-medlem" method="post">
<table>
<tbody>
<tr>
<td>Aktivt medlem (175kr.)</td>
<td><input name="akMedlem" type="checkbox" <?php if (isset($_POST['akMedlem'])) { echo 'checked="CHECKED"'; } ?> ></td>
</tr>
<tr>
<td>St&oslash;ttemedlem(200kr.)</td>
<td><input type="checkbox" name="stMedlem" <?php if (isset($_POST['stMedlem'])) { echo 'checked="CHECKED"'; } ?>></td>
</tr>
<tr>
<td>Skolemedlem(75kr. husk at skrive skolens navn)</td>
<td><input type="checkbox" name="skMedlem" <?php if (isset($_POST['skMedlem'])) { echo 'checked="CHECKED"'; } ?>></td>
</tr>
<tr>
<td>Skolens navn</td>
<td><input type="text" name="sNavn" <?php if (isset($_POST['sNavn'])) { echo 'value="' . $_POST['sNavn'] . '"' ; } ?>></td>
</tr>
<tr>
<td>UFL-Lokalforening</td>
<td><input type="text" name="UFL-lokal" <?php if (isset($_POST['UFL-lokal'])) { echo 'value="' . $_POST['UFL-lokal'] . '"' ; } ?>></td>
</tr>
<tr>
<td>Navn<sup>*</sup></td>
<td><input type="text" name="Navn" <?php if (isset($_POST['Navn'])) { echo 'value="' . $_POST['Navn'] . '"' ; } ?>></td>
</tr>
<tr>
<td>Adresse<sup>*</sup></td>
<td><input type="text" name="Adresse"<?php if (isset($_POST['Adresse'])) { echo 'value="' . $_POST['Adresse'] . '"' ; } ?>></td>
</tr>
<tr>
<td>Post.nr og by<sup>*</sup></td>
<td><input type="text" name="PostOgBy"<?php if (isset($_POST['PostOgBy'])) { echo 'value="' . $_POST['PostOgBy'] . '"' ; } ?>></td>
</tr>
<tr>
<td>F&oslash;dselsdag og &aring;r (dd-mm-yyyy)<sup>*</sup></td>
<td><input type="text" name="Fodselsdag" <?php if (isset($_POST['Fodselsdag'])) { echo 'value="' . $_POST['Fodselsdag'] . '"' ; } ?>></td>
</tr>
<tr>
<td>Tlf<sup>*</sup></td>
<td><input type="text" name="Telefon" <?php if (isset($_POST['Telefon'])) { echo 'value="' . $_POST['Telefon'] . '"' ; } ?>></td>
</tr>
<tr>
<td>Mail<sup></sup></td>
<td><input type="text" name="Mail" <?php if (isset($_POST['Mail'])) { echo 'value="' . $_POST['Mail'] . '"' ; } ?>></td>
</tr>
<tr>
<td colspan="2"><input type="hidden" name="sent" value="1" id="hiddenField">
<input type="submit" value="Send mail"></td>
</tr>
</tbody>
</table>
</form>
<p><sup>*</sup>Kr&aelig;vet information</p>
<?php if (isset($info)) { echo "<p>Besked: ".$info."</p>"; } ?>
</div>
4

1 回答 1

0

它现在正在工作,但我不得不将它从 joomla 中删除,它现在位于带有内框的 php sideby 中。

显然 joomla 2.8 对 php 不太满意

于 2013-07-15T19:06:20.170 回答