Hi!
Ich wollte gerne PHP Code in Wordpress nutzen und hab mit das php Exec Plugin hochgeladen und aktiviert. Wenn ich jetzt jedoch in einer Site, z.B. folgenden kleinen Biespiel Code für ein Kontakformular einfüge, wird PHP nicht interpretiert:
<html>
<phpcode>
<?php
if($action==$_POST['senden']) {
// Prüfung der Angaben nach dem Senden
if(!$_POST['name']) $fehler[] = "Ihr Name fehlt.";
if(!$_POST['betreff']) $fehler[] = "Der Betreff fehlt.";
if(!$_POST['inhalt']) $fehler[] = "Sie haben keine Nachricht geschrieben.";
if(!$_POST['von']) $fehler[] = "Ihre Emailadresse fehlt";
if(!count($fehler)) { // Sendet Email, wenn Prüfung "ok"
$betreff = trim(stripslashes($_POST['betreff']));
$inhalt = trim(stripslashes($_POST['inhalt']));
@mail($POST_['an'],$betreff,$inhalt,"From: ".$_POST['von']);
echo("<p>Ihre Nachricht wie folgt wurde gesendet.<p>\n\n");
echo "Name: <b>".$_POST['name']."</b><br>\n";
echo "Betreff: <b>".$betreff."</b><br>\n";
echo "Inhalt: <b>".nl2br($inhalt)."</b><br>\n";
} else { // Fehlerausgabe, wenn Felder leer waren
echo "Beim Senden traten folgender Fehler auf:";
echo "<ul><li>".implode("<li>",$fehler)."</ul>";
}
}
?>
</phpcode>
<form action="<phpcode><?php echo $PHP_SELF; ?></phpcode>" method="post">
<input type="hidden" name="action" value="senden">
<input type="hidden" name="an" value="xxx@xxx.de">
<table><tr>
<td>Name</td>
<td><input name="name" value="<phpcode><?php echo $name; ?></phpcode>"></td>
</tr><tr>
<td>Email</td>
<td><input name="von" value="<phpcode><?php echo $von; ?></phpcode>"></td>
</tr><tr>
<td>Betreff</td>
<td><input name="betreff" value="<phpcode><?php echo $betreff; ?></phpcode>"></td>
</tr><tr>
<td>Inhalt</td>
<td><textarea name="inhalt"><phpcode><?php echo $inhalt; ?></phpcode></textarea></td>
</tr><tr>
<td> </td>
<td><input type="submit"></td>
</tr></table></form>
</html>
Alles anzeigen
Html wird richtig interpretiert, aber PHP komischerrweise nicht! Woran kann das liegen? Und was heißt bei PHP Exec den Minimum User level einzustellen? Soltle man den eher hoch, oder eher niedrig einstellen? Danke schonmal.
mfg streuner