Hallo,
ich wollte mich mal wieder Codetechnisch an WP ran wagen.
Daher habe ich ein kleines Script zu Testzwecken erstellt welches aber nicht so ganz funktioniert.
Rufe ich test?package=1 auf wird mir alles schön angezeigt. Sende ich das Formular ab, soll es eigentlich die Daten an test?package=out schicken. Nach dem Absenden bekomme ich aber ein 404. Erst nach drücken von F5 gibt er mir den Namen aus.
Was läuft da schief?
PHP
<?php
/*
* Template Name: Test
*/
define( 'PLUGIN_ROOT_DIR', plugin_dir_path( __FILE__ ) );
include( PLUGIN_ROOT_DIR . 'function.php' );
$page = $_GET['package'];
switch ( $page ) {
case '1':
case '2':
?>
<form action="?package=out" method="post" novalidate="novalidate">
<label for="name">Name :</label>
<input type="text" name="name" id="name"/>
<button type="submit">Absenden</button>
</form>
<?php
break;
case 'out':
echo $_POST['name'];
break;
default:
break;
}
get_footer();
Alles anzeigen