Hallo,
ich möchte mein eigenes Kontaktformular programmieren, da ich nicht so auf Plugins stehe.
Ich habe eine Seite angelegt und dieser Seite ein Template zugeordnet:
Template:
PHP
<?php
/*
* Template Name: Template fürs Vearbeiten
* */
/*
* |------------------------
* | Wenn POST Variablen übergeben wurden,
* dann soll, alles verarbeitet werden.
* |------------------------
* */
if (isset($_POST["submitted"])){
if (empty($_POST['name']) || empty($_POST['telefonnummer']) || empty($_POST['uhrzeit']))
{
$fehler = 1;
};
if (empty($fehler))
{
$from = get_option('admin_email');
$headers = 'From: '.$from . "\r\n";
$subject = "Nachricht";
$msg = "Danke.";
wp_mail( "wisniowski.david@googlemail.com", $subject, $msg, $headers );
echo "Danke für die Nachricht";
};
};
get_header();
?>
<form action="<?php the_permalink(); ?>" id="contactForm" method="POST">
<fieldset>
<label>Name (<span style="color: red;"> * </span>)</label>
<input type="text" name="name" />
</fieldset>
<fieldset>
<label>Telefonnummer (<span style="color: red;"> * </span>)</label>
<input type="text" name="telefonnummer" />
</fieldset>
<fieldset>
<label>Gewünschte Uhrzeit (<span style="color: red;"> * </span>)</label>
<input type="text" name="uhrzeit" />
</fieldset>
<fieldset>
<label>Thema</label>
<input type="text" name="thema" />
</fieldset>
<input type="submit" value="Anfordern" name="submitted" class="more-link-2" />
</form>
Alles anzeigen
Wenn ich keine Werte eingebe und auf Anfordern klicke, geht es. Wenn ich werte eingebe kommt ERROR 404 Page not Found.
Hat jemand eine Idee?