Prośba o sprawdzenie kodu

0

Witam,
Próbowałem stworzyć stronę z quizem, jednak nie wiem dlaczego po przycisku wypisuje mi kawałek kodu } ?>

<html>
<head>
<style type="text/css">
#wrapper {
width: 950px;
height: auto;
padding: 13px;
margin-right: auto;
margin-left: auto;
background-color:#fff;
}
</style>
</head>
<body bgcolor='#e1e1e1'>

<?php
$rid = rand(1,4);
echo $rid;
?>

<div id='wrapper'>
<center><font face='Andalus' size= '5'> Quiz App.<b>Testy</b></font></center></div>
<br>
<br>
<br><br>
<?php

if ($rid == 1) {

<form action="Testy.php?id=1" method="post" id="quizForm" id="1">
<ol>
<li>
<h3>Pytanie nr 1</h3>

<div>
<input type="radio" name="answerOne" id="answerOne" value="A" />
<label for="answerOneA"> A)Odpowiedź nr 1</label>
</div>

<div>
<input type="radio" name="answerOne" id="answerOne" value="B" />
<label for="answerOneB"> B)Odpowiedź nr 2</label>
</div>

<div>
<input type="radio" name="answerOne" id="answerOne" value="C" />
<label for="answerOneC"> C)Odpowiedź nr 3</label>
</div>

<div>
<input type="radio" name="answerOne" id="answerOne" value="D" />
<label for="answerOneD"> D)Odpowiedź nr 4</label>
</div>
</li>


<li>
<h3>Pytanie nr 2</h3>

<div>
<input type="radio" name="answerTwo" id="answerTwo" value="A" />
<label for="answerTwoA"> A)Odpowiedź nr 1</label>
</div>

<div>
<input type="radio" name="answerTwo" id="answerTwo" value="B" />
<label for="answerTwoB"> B)Odpowiedź nr 2</label>
</div>

<div>
<input type="radio" name="answerTwo" id="answerTwo" value="C" />
<label for="answerTwoC"> C)Odpowiedź nr 3</label>
</div>

<div>
<input type="radio" name="answerTwo" id="answerTwo" value="D" />
<label for="answerTwoD"> D)Odpowiedź nr 4</label>
</div>
</li>


</ol>
<input type="submit" value="Zatwierdz" onclick="location.href='Wynik.html'">
</form>
}
?>


</body>
</html>

Może ktoś widzi błąd i mógłby mi pomóc?hsfg.png

4

Błędnie mieszasz kod PHP z HTMLem - na przykład tutaj:

<?php
if ($rid == 1) {

<form action="Testy.php?id=1" method="post" id="quizForm" id="1">
<reszta HTMLa.../>

... powinieneś mieć:

<?php if ($rid == 1) { ?>
    <form action="Testy.php?id=1" method="post" id="quizForm" id="1">
    <reszta HTMLa.../>
<?php } ?>

... lub, w zależności jak wolisz:

<?php if ($rid == 1): ?>
    <form action="Testy.php?id=1" method="post" id="quizForm" id="1">
    <reszta HTMLa.../>
<?php endif; ?>

Spróbuj poprawić kod i, jeśli nadal będziesz miał problemy, podeślij jego zaktualizowaną wersję :-)

0

albo nawet

@if($rid == 1):
    <form action="Testy.php?id=1" method="post" id="quizForm" id="1">
    <reszta HTMLa.../>
@endif

1 użytkowników online, w tym zalogowanych: 0, gości: 1