Gå til innhold

Hjelp med petals Around the Rose Script


Anbefalte innlegg

Jeg sitter og prøver å lage et php script som fungerer som petals around the rose, men her stopper det:

<?php
if (!@$_GET['sendt']) {
$forste = array(1,2,3,4,5,6);
for ($i=0; $i <= 5; $i++) {
$random = rand(0,5);
$tall = $forste[$random];
echo "<img src=\"http://www.stud.ntnu.no/~kvasbo/v2/grafikk/" . $tall . ".gif\" /> ";


echo "<input type='hidden' value='$tall' navn='t$i' />";
}
?>

<form action="petals.php?sendt=1" method="POST">
<input type="text" name="result" style="width: 150px;" />
 <input type="submit" value="Skjekk ut!">

</form>

<?php
}
elseif (@$_GET['sendt'] == 1) {
$forslag = $_POST['result'];

$riktig = 0;
for ($i=0; $i<=5; $i++) {
$tall= $_POST["t$i"];
$svar = array(
 1=>0,
 2=>0,
 3=>2,
 4=>0,
 5=>4,
 6=>0);
$riktig += $svar[$tall];

}

if($forslag == $riktig) {
 echo "Korrekt!";
}
else {
echo "Feil! Svaret var: " . $riktig;	
}
}
?>

Jeg får opp dette etter at jeg har tastet inn riktig svar, hvis ikke svaret er 0:

Notice: Undefined index: t0 in C:\PHPfiler\petals.php on line 27

 

Notice: Undefined index: in C:\PHPfiler\petals.php on line 35

 

Notice: Undefined index: t1 in C:\PHPfiler\petals.php on line 27

 

Notice: Undefined index: in C:\PHPfiler\petals.php on line 35

 

Notice: Undefined index: t2 in C:\PHPfiler\petals.php on line 27

 

Notice: Undefined index: in C:\PHPfiler\petals.php on line 35

 

Notice: Undefined index: t3 in C:\PHPfiler\petals.php on line 27

 

Notice: Undefined index: in C:\PHPfiler\petals.php on line 35

 

Notice: Undefined index: t4 in C:\PHPfiler\petals.php on line 27

 

Notice: Undefined index: in C:\PHPfiler\petals.php on line 35

 

Notice: Undefined index: t5 in C:\PHPfiler\petals.php on line 27

 

Notice: Undefined index: in C:\PHPfiler\petals.php on line 35

Feil! Svaret var: 0

 

det virker som at for løkken min ikke vil hente ut informasjonen fra hidden feltene mine, hva er galt?

Lenke til kommentar
Videoannonse
Annonse
Gjest Slettet+6132

Prøv dette heller:

<?php
if (!@$_GET['sendt'])
{
 $forste = array(1,2,3,4,5,6);
 for ($i=0; $i <= 5; $i++)
 {
   $random = rand(0,5);
   $tall = $forste[$random];
   echo "<img src=\"http://www.stud.ntnu.no/~kvasbo/v2/grafikk/" . $tall . ".gif\" /> ";
   echo "<input type='hidden' value='$tall' name='t$i' />";
 }

 echo '<form action="petals.php?sendt=1" method="POST">
 <input type="text" name="result" style="width: 150px;" />
 <input type="submit" value="Skjekk ut!">
 </form>';
}

elseif (@$_GET['sendt'] == 1)
{
 $forslag = $_POST['result'];

 $riktig = 0;

 for ($i=0; $i<=5; $i++)
 {
   $tall= $_POST["t$i"];
   $svar = array(
     1=>0,
     2=>0,
     3=>2,
     4=>0,
     5=>4,
     6=>0);
   $riktig += $svar[$tall];
 }

 if($forslag == $riktig)
 {
 echo "Korrekt!";
 }
 else
 {
 echo "Feil! Svaret var: " . $riktig;
 }
}
?>

 

EDIT: Fiksa noe

EDIT2: Norsk funker ikke bra i HTML, det heter "name" og ikke "navn" ;)

Endret av Slettet+6132
Lenke til kommentar
Gjest Slettet+6132
Hei, det er ikke lov å røpe greien!!

Hva i *styggt-ord* mener du med det?

Endret av Slettet+6132
Lenke til kommentar
Gjest Slettet+6132
Han vil ikke at du skal avsløre «petals-around-the-rose»-gåten. :p

Avslører jeg noe da? Fikset bare på koden som originalt var postet.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...