html -Форма невидима в php - PullRequest
1 голос
/ 06 мая 2020

Я написал html -код в * -файл php, потому что хочу добавить php -код. Я создал форму, которая была видна. После добавления кода php форма не была видна на моем веб-сайте. Таблица, которая находится в коде php, также невидима.

Код php настроен для моей MySQL базы данных.

Вы можете увидеть мой код ниже. Спасибо за помощь!

Pascal

<!DOCTYPE html>
<html>

<head>
<title>Anmeldung</title>

<meta charset="UTF-8">
<meta name="description" content="">
<meta name="author" content="">
<meta name="keywords" content="">
<meta name="generator" content="Webocton - Scriptly (www.scriptly.de)">

<link href="style.css" type="text/css" rel="stylesheet">
</head>

<body>
<h1 class="Titeltext">Anmeldung</h1>

<?php include('navbar.html'); ?>

<br />
<br />
<br />


<?php
require 'inc/db.php';
if (isset($_POST['aktion']) and $_POST['aktion']=='anmelden') {
    $wettbewerb = "";
    if (isset($_POST['wettbewerb'])) {
        $wettbewerb = trim($_POST['wettbewerb']);
    }
    $nickname = "";
    if (isset($_POST['nickname'])) {
        $nickname = trim($_POST['nickname'])
    }
    $erstellt = date("Y-m-d H:i:s");
    if ( $wettbewerb != '' or $nickname != '' )
    {
        // speichern
        $einfuegen = $db->prepare("
                INSERT INTO anmeldung (wettbewerb, nickname, erstellt) 
                VALUES (?, ?, NOW())
                ");
        $einfuegen->bind_param('sss', $wettbewerb, $nickname);
        if ($einfuegen->execute()) {
            header('Location: anmeldung.php?aktion=anmeldunggespeichert');
            die();
            echo "<h1>angemeldet</h1>";
        }
    }   
}
if (isset($_GET['aktion']) and $_GET['aktion']=='anmeldunggespeichert') {
    echo '<p class="anmeldungerfolg">Deine Anmeldung wurde gespeichert</p>';
}
$daten = array();
if ($erg = $db->query("SELECT * FROM anmeldung")) {
    if ($erg->num_rows) {
        while($datensatz = $erg->fetch_object()) {
            $daten[] = $datensatz;
        }
        $erg->free();
    }   
}
if (!count($daten)) {
    echo "<p>Es liegen keine Daten vor :(</p>";
} else {
?>
<table>
    <thead>
        <tr>
            <th>Wettbewerb</th>
            <th>Nickname</th>
            <th>erstellt</th>
        </tr>
    </thead>
    <tbody>
<?php
        foreach ($daten as $inhalt) {
        ?>
            <tr>
                <td><?php echo $inhalt->wettbewerb; ?></td>
                <td><?php echo bereinigen($inhalt->nickname); ?></td>
                <td><?php echo $inhalt->erstellt; ?></td>
            </tr>
        <?php
        }
        ?>
    </tbody>
</table>
<?php   
}
function bereinigen($inhalt='') {
    $inhalt = trim($inhalt);
    $inhalt = htmlentities($inhalt, ENT_QUOTES, "UTF-8");
    return($inhalt);
}
?>
<form action="" method="post">
    <label>Wettbewerb: 
        <select name="top5" size="5">
            <option>FCS</option>
            <option>Team Liga</option>
            <option>Premiere League</option>
        </select>
    </label>
    <label>Nickname: 
        <input type="text" name="nickname" id="nickname">
    </label>
    <input type="hidden" name="aktion" value="anmelden">
    <input type="submit" value="anmelden">
</form>


</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...