hoi, habe nen serverwechsel hinter mir und jetzt php5 statt wie auf dem alten php4. alles schön und gut, nur funktioniert mein formular script nicht mehr, woran liegt das? hat es was mit register_globals=off zu tun?
hier mal der code:
mir hatte jemand gesagt mit register_globals=off könnte man kein formular script zur automatischen e-mail versendung nutzen, stimmt das?
danke für die kompetente hilfe
hier mal der code:
PHP-Code:
<?php
if($action=="senden") {
$betreff = trim(stripslashes($betreff));
$inhalt = trim(stripslashes($inhalt));
if(!$name) $fehler[] = "Ihr Name fehlt.";
if(!$betreff) $fehler[] = "Der Betreff fehlt.";
if(!$inhalt) $fehler[] = "Sie haben keine Nachricht geschrieben.";
if(!$von) $fehler[] = "Ihre Emailadresse fehlt";
if(!count($fehler)) {
@mail($an,$betreff,$inhalt,"From: ".$von);
echo("
Ihre Nachricht wurde wie folgt gesendet.
");
echo "Name: [b]$name[/b]
";
echo "Betreff: [b]$betreff[/b]
";
echo "Inhalt: [b]".nl2br($inhalt)."[/b]
";
} else {
echo "[b]Beim Senden traten folgender Fehler auf:[/b]";
echo "<ul>[*]".implode("[*]",$fehler)."[/list]";
}
}
?>
<form action="?section=formular" method="post">
<input type="hidden" name="action" value="senden">
<input type="hidden" name="an" value="mail@host.de">
<table width="250">
<tr>
<td><font class="text">Name</font></td>
<td><input name="name" value="<?php echo $name; ?>" size="40"></td>
</tr>
<tr>
<td><font class="text">E-Mail</font></td>
<td><input name="von" value="<?php echo $von; ?>" size="40"></td>
</tr>
<tr>
<td><font class="text">Betreff</font></td>
<td><input name="betreff" value="<?php echo $betreff; ?>" size="40"><td>
</tr>
<tr>
<td><font class="text">Inhalt</font></td>
<td><textarea name="inhalt" cols="39" rows="5"><?php echo $inhalt; ?></textarea></td>
</tr>
<tr>
<td></td>
<td><center><input type="submit" value=" Senden "><input type="reset" value=" Reset "></center></td>
</tr>
</table>
</form>
danke für die kompetente hilfe
Kommentar