Cześć, mam na zadanie zrobić prostą stronę z ankietą, która zapisuje wyniki do bazy danych. Z tym sobie poradziłem, działa to jak należy, lecz chcę także zrobić podstronę, która by łapała odpowiedzi użytkowników. To też działa, lecz tylko gdy wypełnię całą ankietę i nacisnę przycisk wyślij. Całość jest w znaczniku form, gdzie jest atrybut action=wyniki.php, czyli miejsce, w którym znajduje się ten kod. Problem pojawia się, gdy chcę wejść z dowolnej podstrony tylko na podstronę wyniki, wtedy na stronie zamiast rezultatów zapytań z sqla wywala mi kod z php. Nie potrafię połączyć tego menu z phpem, stąd moja prośba do Was :)
Menu wygląda tak:
<div class="menu">
<ul>
<li><a href="index.php">Strona główna</a></li>
<li><a href="ankieta.php">Ankieta</a></li>
<li><a href="wyniki.php">Wyniki ankiety</a></li>
<li><a href="wykonanie.php">Wykonanie</a></li>
</ul>
</div>
natomiast strona, która przekierowuje mnie na wyniki.php po wciśnięciu przycisku wyślij jest wykonana tak:
<form action="wyniki.php" method="post" name="ank">
// tresci ankiety
<div class="button">
<button type="submit" class = "button">Wyślij</button>
</div>
<?php
if(isset($_POST["imie"]))
{
include "dbconnect.php";
$conn = mysqli_connect($host, $user, $pass, $db);
$imie = $_POST["imie"];
$wiek = $_POST["wiek"];
$plec = $_POST["plec"];
$miasto1 = $_POST["miasto1"];
$taknie = $_POST["taknie"];
$zapytanie = "INSERT INTO strona1(imie, wiek, plec, miasto, sport) VALUES ('$imie','$wiek','$plec','$miasto1','$taknie')";
$result = mysqli_query($conn, $zapytanie);
mysqli_close($conn);
}
?>
</form>
Z góry dziękuję za pomoc, gdyż nie wiem jak połączyć ten link z menu, aby działał na nim skrypt php.