Har en sida där
Första sidan: Här fyller man i alla formulär, trycker på SEND så skickas man till sida #2.
Andra sidan: Här får man lite svar beroende på vad man svarade på sida #1.
Fick komplettering att den ska komma ihåg vad man svarat om man tryckt i för få typ. jag gjorde detta med "required" men fick ej göras, utan ska ha PHP kod för detta.
Har googlat som fan och fastnat, fattar verkligen inte hur jag ska göra, är så jävla trött o lost atm.
Finns det ingen funktion att om typ, är XYZ fälten ej ifyllda, gå INTE till sida 2? Går det inte att koda enkelt? Om Radio buttion på fråga 3&4 inte har något value, ge fan i att skickas till sida 2? Går det? Eller måste man gå dom superkrångliga vägarna som alla guider har? Dessutom är alla guider för om man har allt på samma sida..
Tacksam som fan för hjälp.
PS. Jag har alltså lagt till lite grejer här som inte funkat, hela första PHP biten tex.
<form action="Lab2TaEmot.php" method="post"> ligger även den där, men någonting måste ju ändras/läggas till om man inte ska skickas dit varje gång.
Sida1
Sida 2
Första sidan: Här fyller man i alla formulär, trycker på SEND så skickas man till sida #2.
Andra sidan: Här får man lite svar beroende på vad man svarade på sida #1.
Fick komplettering att den ska komma ihåg vad man svarat om man tryckt i för få typ. jag gjorde detta med "required" men fick ej göras, utan ska ha PHP kod för detta.
Har googlat som fan och fastnat, fattar verkligen inte hur jag ska göra, är så jävla trött o lost atm.
Finns det ingen funktion att om typ, är XYZ fälten ej ifyllda, gå INTE till sida 2? Går det inte att koda enkelt? Om Radio buttion på fråga 3&4 inte har något value, ge fan i att skickas till sida 2? Går det? Eller måste man gå dom superkrångliga vägarna som alla guider har? Dessutom är alla guider för om man har allt på samma sida..
Tacksam som fan för hjälp.
PS. Jag har alltså lagt till lite grejer här som inte funkat, hela första PHP biten tex.
<form action="Lab2TaEmot.php" method="post"> ligger även den där, men någonting måste ju ändras/läggas till om man inte ska skickas dit varje gång.
Kod:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="stylesheet1.css">
<title>Lab 2 </title>
</head>
<body>
<?php
// define variables and set to empty values
$usernameErr = $Question1Err = $Question2Err = "";
$username = $Question1 = $Question2 = $Question3 = $Question4 = $Question5 = "";
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if (empty($_POST["username"])) {
$nameErr = "Name is required";
} else {
$username = test_input($_POST["username"]);
// check if name only contains letters and whitespace
if (!preg_match("/^[a-zA-Z ]*$/",$name)) {
$nameErr = "Only letters and white space allowed";
}
}
if (empty($_POST["Question1"])) {
$emailErr = "Email is required";
} else {
$email = test_input($_POST["Question1"]);
// check if e-mail address is well-formed
if (!filter_var($Question1, FILTER_VALIDATE_EMAIL)) {
$emailErr = "Invalid email format";
}
}
if (empty($_POST["Question2"])) {
$genderErr = "Svar behövs";
} else {
$Question2 = test_input($_POST["Question2"]);
}
}
function test_input($data) {
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
?>
<h1> Välkommen, Vem vet mest!</h1>
<h2> Svara ärligt, no googling.</h2>
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
<form action="Lab2TaEmot.php" method="post">
<ul>
<li class="ex">
<label> Användarnamn:
<input type="text" name="username" placeholder="Skriv ditt användarnamn här" value="<?php echo $username;?>"></label>
<span class="error">* <?php echo $usernameErr;?></span>
</li>
<li class="ex">
<label> E-post</label>
<label><input type="email" name="Question1" value="<?php echo $Question1;?>"></label>
<span class="error">* <?php echo $Question1Err;?></span>
</li>
<li class="ex">
<label>Vilket år grundades Linköpings Universitet?</label>
<ol>
<li><label><input type="radio" name="Question2" <?php if (isset($Question2) && $Question2=="1967") echo "checked";?> value="1967">1967</label> </li>
<li><label><input type="radio" name="Question2" <?php if (isset($Question2) && $Question2=="1970") echo "checked";?> value="1970">1970</label> </li>
<li><label><input type="radio" name="Question2" <?php if (isset($Question2) && $Question2=="1971") echo "checked";?> value="1971">1971</label> </li>
<li><label><input type="radio" name="Question2" <?php if (isset($Question2) && $Question2=="1973") echo "checked";?> value="1973">1973 </label> </li>
</ol>
</li>
<li class="ex">
<label>Hur många invånare fanns det i Linköpings kommun 2014-12-31?</label>
<ol>
<li><label><input type="radio" name="Question3" <?php if (isset($Question3) && $Question3=="144387") echo "checked";?> value="144387">144387</label> </li>
<li><label><input type="radio" name="Question3" <?php if (isset($Question3) && $Question3=="163513") echo "checked";?> value="163513">163513</label> </li>
<li><label><input type="radio" name="Question3" <?php if (isset($Question3) && $Question3=="148732") echo "checked";?> value="148732">148732</label> </li>
<li><label><input type="radio" name="Question3" <?php if (isset($Question3) && $Question3=="151881") echo "checked";?> value="151881">151881</label> </li>
</ol>
</li>
<li class="ex">
<label>Vilket årtal grundades The Coca Cola Company?</label>
<ol>
<li><label><input type="radio" name="Question4" <?php if (isset($Question4) && $Question4=="1890") echo "checked";?> value="1890">1890</label> </li>
<li><label><input type="radio" name="Question4" value="1888">1888</label> </li>
<li><label><input type="radio" name="Question4" value="1892">1892</label> </li>
<li><label><input type="radio" name="Question4" value="1894">1894</label> </li>
</ol>
</li>
<li class="ex">
<label>Hur många meter upp är bergstoppen på Mt Everest?</label>
<ol>
<li><label><input type="radio" name="Q5" value="8439">8439</label> </li>
<li><label><input type="radio" name="Q5" value="9501">9501</label> </li>
<li><label><input type="radio" name="Q5" value="9303">9303</label> </li>
<li><label><input type="radio" name="Q5" value="8848">8848</label> </li>
</ol>
</li>
<li class="ex">
Vilken är Sveriges 6e största stad (tätort) år 2010?
<select name="City">
<option value="Västerås" ID="Q6">Västerås</option>
<option value="11" ID="Q7">Örebro</option>
<option value="Linköping" ID="Q8">Linköping</option>
<option value="Helsingborg" ID="Q9" >Helsingborg</option>
</select>
</li>
</ul>
<input type="submit" name="submit" value="Submit">
</form>
</body>
</html>
Kod:
<!doctype html>
<html>
<head>
<title>
Quiz
</title>
<link rel="stylesheet" type="text/css" href="stylesheet1.css">
</head>
<body>
<?php
if (1 == 1)
{
$Anvnamn = $_POST['username'];
$epost = $_POST['Question1'];
echo "<h1> Dina svar på quizen blev följande:</h1>";
echo "<ul>";
echo "<li>Ditt användarnamn är $Anvnamn </li>";
echo "<li>Din angivna epost adress är $epost </li>";
echo "</ul>";
$x = 0;
//definerar variabler
if ($_POST["Question2"] == 1970) {
echo "<li>Du har svarat rätt på frågan om Linköpings universitet!</li>";
$x++;
}
if ($_POST["Question3"] == 151881) {
echo "<li>Du har svarat rätt på frågan om Linköpings kommuns invånare!</li>";
$x++;
}
if ($_POST["Question4"] == 1892) {
echo "<li>Du har svarat rätt på frågan om The Coca Cola Company!</li>";
$x++;
}
if ($_POST["Q5"] == 8848) {
echo "<li>Du har svarat rätt på frågan om Mt Everest!</li>";
$x++;
}
if ($_POST["City"] == 11) {
echo "<li>Du har svarat rätt på frågan om Sveriges 6e största stad!</li>";
$x++;
}
echo "<ul>";
if ($x == 0)
{
echo "<li>Du verkar inte vara så jäkla haj på det här med frågesport. Inga rätt!</li>";
}
else if ($x == 1)
{
echo "<li>Du hade ett rätt på quizen, inte så bra, better luck next time!</li>";
}
else if ($x == 2)
{
echo "<li>Du hade två rätt på quizen, helt okej.</li>";
}
else if ($x == 3)
{
echo "<li>Tre av fem rätt, bra!</li>";
}
else if ($x == 4)
{
echo "<li>NÄSTAN alla rätt, snyggt!</li>";
}
else if ($x == 5)
{
echo "<li>Alla rätt! Nice one!!!!</li>";
}
echo "</ul>";
}
else
{
}
?>
<form action="Lab2Start.php" method="post">
<input type="submit" name="Submitt" value="Tryck här för att gå tillbaks">
</form>
</body>
</html>
__________________
Senast redigerad av Demma 2015-05-12 kl. 17:13.
Senast redigerad av Demma 2015-05-12 kl. 17:13.