Hallo,
weiter unten seht Ihr einen Auszug aus einer comments.php.
Nach der Routine, die die Benutzereingaben überprüft, werden diese aufbereitet und nach einem weiteren Klick auf einen Button weggeschrieben. Und genau das soll automatisch geschehen, sobald die Daten korrekt sind. Also ohne erneute Aufforderung einen Button zu drücken.
Gibt es eine Möglichkeit das form action da unten nicht vom Sendebutton abhängig zu machen, sondern direkt zu senden?
ZitatAlles anzeigen//------------ Fehlerdialog
if ($error == true){
?>
<h3>
<a name="check"></a>Das Formular konnte nicht verschickt werden
</h3>
<p>Bitte überprüfen Sie nochmals folgende Angaben:</p>
<?php
echo "<ol>$error1$error2$error3$error4</ol>";
}
else {//----------- Variablen zum Speichern vorbereiten
$xname = strip_tags($xname);
$text = wordwrap($text, 40, " ", 1);
$text = strip_tags($text);
$text = str_replace("\"", """, $text);
$text = stripslashes($text);
$comment_author = $xname;
$comment_author_email = $mail;
$comment_author_url = $home;
$comment = $text;//----------- Daten jetzt an Wordpress senden
?>
<h3><a name="check"></a>Vielen Dank für Ihren Kommentar!</h3>
<p>Die Eingaben wurden geprüft und für richtig befunden.</p>
<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post">
<p>
<input type="hidden" name="author" value="<?php echo $comment_author; ?>" />
<input type="hidden" name="email" value="<?php echo $comment_author_email; ?>" />
<input type="hidden" name="url" value="<?php echo $comment_author_url; ?>" />
<input type="hidden" name="comment" value="<?php echo $comment; ?>" />
<input class="btn" title="fertig" name="submit" type="submit" id="submit" value="Kommentar jetzt anzeigen" />
<input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" />
</p>
</form>
<?php