portseven: Erneute Formular-Bestätigung verhindern

Beitrag lesen

Tag,

ich wollte bei meiner Seite eine Page haben wo alle User oder Beiträge angezeigt werden.

Es gibt eine Select Option wo paar Städe stehen & ein Submit button.

Das Problem ist, wenn ich zurück oder vor möchte steht da immer

Wisst ihr wie man es verhindern kann?

So sieht mein Code aus:

<ul class="nav_select">
<li>
		<form action="" method="POST">
		<select name="city">
		<option value="all">Stadt W&auml;hlen</option>
		<option value="berlin">Berlin</option>
		<option value="hamburg">Hamburg</option>
		</select>
		</li>
		</ul>

		<ul>
			<li><button type="submit" name="submit">Mitglieder</button></li>
			</form>
		</ul> `

<?php if(isset($_POST['submit'], $_POST['city'])) { ?>

switch($_POST['city']) {

case 'berlin':
$city = 'berlin';
break;

case 'hamburg':
$city = 'hamburg';
break;
}

	$stmt = $pdo->prepare("
	SELECT
	user.id,
	user.username,
	user.image,
	user.city
	FROM user
	
	WHERE user.id != :user AND city = :city");
	$stmt->BindParam(':user', $_SESSION['id']);
	$stmt->BindParam(':city', $city);
	
	if(!$stmt->execute()) {
	print_r($stmt->errorInfo());
	} ?>

	<article id="user">

	<?php while($row = $stmt->fetch()) { ?>
	
  <p><?php echo $row['username']; ?></p>
	
	<?php } ?>

	</article>

<?php } ?>