hi
hab ein problem.
ihc hab mir einen script zum newsletter schreiben geschrieben,mithilfe von der mail() funktion. der funktioniert aber nicht ganz, wenn cih den text für den newsletter in ein formular eingeb und dann auf senden klicke kommt folgende fehlermeldung:
hier mal mein code:
weis jemand was diese fehlermeldung zu bedeuten hat??
oder hat jemand den fehler entdeckt
PS: ohne mail funktion kommt diese meldung nicht, aber ich hab die mail funktion in einer anderen datei im gleichen verzeichnis getestet da funktionierts
hab ein problem.
ihc hab mir einen script zum newsletter schreiben geschrieben,mithilfe von der mail() funktion. der funktioniert aber nicht ganz, wenn cih den text für den newsletter in ein formular eingeb und dann auf senden klicke kommt folgende fehlermeldung:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, root@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Apache/2.2.3 (Red Hat) Server at jezst.de Port 80
hier mal mein code:
PHP:
<?
include("connect.inc");
$action = $_GET['action'];
?>
HTML:
<table border="5">
<tr>
<td><a href="admin.php?action=newsletterverfassen">Newsletter verfassen</a></td>
<td><a href="admin.php?action=empfanger">Empfängerliste</a></td>
</tr>
</table>
<br>
<br>
<br>
PHP:
<?
// NEWSLETTER VERFASSEN/ABSCHICKEN
if ($action == "newsletterverfassen") {
?>
HTML:
<form method="post" action="admin.php?action=senden">
<textarea style="width:300px; height:200px" name="inhalt"></textarea>
<input type="submit" name="newsletterabschicken" value="Newsletter abschicken">
</form>
PHP:
<?
}
// EMPFÄNGERLISTE BEARBEITEN
elseif ($action == "empfanger") {
$query = "SELECT * FROM newsletter ORDER BY id";
$sql = mysql_query($query);
while ($ds = mysql_fetch_object($sql)) {
$id = $ds->id;
$name = $ds->name;
$email = $ds->email;
?>
HTML:
<table align="center">
<tr>
<td>ID</td>
<td><?= $id ?></td>
</tr>
<tr>
<td>Name</td>
<td><?= $name?></td>
</tr>
<tr>
<td>Email</td>
<td><?= $email?></td>
</tr>
</table>
<br>
PHP:
<?
}
}
// NEWSLETTER WIRD VERSCHICKT
elseif ($action == "senden") {
$check = $_GET['newsletterabschicken'];
$query = "SELECT * FROM newsletter ORDER BY id";
$sql = mysql_query($query);
while ($ds = mysql_fetch_object($sql)) {
$id = $ds->id;
$name = $ds->name;
$email = $ds->email;
$from = "Newsletter von jezst.de » Portal";
$text = nl2br($_POST['inhalt']);
$an = $name;
$betreff = "Newsletter von jezst.de » Portal";
mail($an,$betreff,$text,$from);
echo "Newsletter an <b>$name<b> erfolgreich geschickt.<br>";
}
}
else "BItte wähle etwas aus";
?>
weis jemand was diese fehlermeldung zu bedeuten hat??
oder hat jemand den fehler entdeckt
PS: ohne mail funktion kommt diese meldung nicht, aber ich hab die mail funktion in einer anderen datei im gleichen verzeichnis getestet da funktionierts
Zuletzt bearbeitet: