从表单发送的php邮件

时间:2013-07-04 09:55:14

标签: php email joomla

你好我现在一直在创建一个网站,并且必须通过注册表格将表格数据发送到我的电子邮箱。

我一直在我自己的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>

1 个答案:

答案 0 :(得分:0)

它现在正在运行,但我不得不将它从它自己的joomla中移除,现在它在一个带有帧的php边缘。

显然joomla 2.8对于php

并不高兴