Hallo Rolf,
erst einmal Danke für die ausführliche Antwort! Wegen deiner Antwort hab ich es hinbekommen!
Zu 1: Ja das $-Zeichen ist hier falsch. Keine Ahnung wie das beim kopieren hier in meinen Post kam. Im Script ist es nicht, hab extra gerade noch einmal nachgeschaut.
Zu 2: SELECT entry_id, poll_id, name FROM ...
werd ich anpassen
Da evtl noch jemand dieses Problem hat, anbei noch mein Code auf der "Auswahlseite":
// Auswahlmoeglichkeiten der Umfrage laden
$sql = "SELECT entry_id, poll_id, name FROM poll_entries WHERE poll_id=".$poll["id"];
$result = $db->query($sql);
?>
<form action="poll_absenden.php" method="post">
<?php
while ($entry = $result->fetch_array(MYSQLI_ASSOC))
{
?>
<label>
<input type="radio" name="vote" value="<?= $entry['entry_id']; ?>"> <?= htmlspecialchars($entry['name']); ?>
</label><br>
<?php
}
?>
<input type="text" name="user" /> Gib hier deinen namen ein<br />
<input type="submit" name="absenden" value="absenden">
<input type="hidden" name="poll_id" value="<?= $poll['id'] ?>">
</form>
und noch auf der nächsten Seite:
// Login ueber login_db.php
include ("login_db.php");
//Variablen
$poll_id = filter_input(INPUT_POST, 'poll_id');
$poll_vote = filter_input(INPUT_POST, 'vote');
$user = $_POST["user"];
// Anlegen der Abstimmung mit Namen
$eintrag = "INSERT INTO `poll_entry_votes` (`vote_id`, `entry_id`, `user`, `time`) VALUES (NULL, '$poll_vote', '$user', CURRENT_TIMESTAMP)";
$eintragen = mysqli_query($db, $eintrag);
// Verbindung zum Datenbankserver beenden
$db->close();
echo "Danke $user. <br />
Deine Antwort wurde gespeichert!";