Hallo,
ich schreibe gerade an einem Plugin (mit PHP 5), bei dem nach dem Absenden des Formulars eine Meldung erscheinen soll. Ich habe auch schon zur Minderung der Komplexität viel Code herausgenommen. Die Meldung erscheint trotzdem.
Aber seltsamerweise nur, wenn ich alle Formularfelder ausgefüllt habe. An vielen Stellen sind Variablen gesetzt, die nur die Bezeichnungen aus einer Sprachdatei ausgeben. Lasst euch davon bitte nicht iritieren. Hoffe ihr könnt mir helfen:
PHP
<?php
/*
Plugin Name: Posting Offers
Plugin URI: http://www.test.de/
Description: Posting new drive-offers
Version: 1.0
Author: Tester
Author URI: http://test.de/
*/
function posting() {
include('../lang/de.php');
?>
<form id="description_input" action="http://test.de" method="post">
<?php
if (empty($_REQUEST['OK']) && empty($_REQUEST['login']))
{
?>
<p id="title"><?php echo $anti_bot_question; ?>
</p><br />
<?php echo $anti_bot_question1; ?><br />
<?php echo $anti_bot_question2; ?><br /><br />
<input type="text" name="frage" />
<input type="submit" name="OK" value="OK" />
</form>
<?php
}
if (isset($_REQUEST['OK'])) {
if ($_REQUEST['frage'] == "8") {
$_REQUEST['login'] = "granted";
} else {
echo $false_answer;
}
}
if (!empty($_REQUEST['login'])) {
if (!isset($_REQUEST['durchlaufen'])) {
?>
<label for="field1"><?php echo $destination; ?></label>:
<input name="destination" />
<label for="field2"><?php echo $departure; ?></label>:
<input name="departure" />
<label for="field3"><?php echo $date; ?></label>:
<input name="date" />
<label for="field3"><?php echo $lenght; ?></label>:
<input name="lenght" />
<label for="field4"><?php echo $first_stop; ?></label>:
<input name="first_stop" />
<label for="field5"><?php echo $second_stop; ?></label>:
<input name="second_stop" />
<label for="field6"><?php echo $third_stop; ?></label>:
<input name="third_stop" />
<label for="field7"><?php echo $name; ?></label>:
<input name="name" />
<label for="field8"><?php echo $email; ?></label>:
<input name="email" />
<label for="field9"><?php echo $smoker; ?></label>:
<input name="smoker" />
<label for="field10"><?php echo $comment; ?></label>:
<textarea name="comment"></textarea>
<input type="hidden" name="login" value="1" />
<input type="submit" value="Absenden" name="durchlaufen"/>
</form>
<?php
} elseif (isset($_REQUEST['durchlaufen'])) {
echo "test";
}
}
}
Alles anzeigen