Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP: kysely ei toimi

Sivun loppuun

Numis97 [16.02.2011 21:16:06]

#

Yksinkertaista: miksi seuraavassa tulee ilmoitus että "Vastaus väärin, yritä uudelleen!", kun lähettää sanan testi? Noh, jotain sentään jo sain php:llä aikaiseksi. :)

kyselysivu.htm

<html>
<body>

<form action="kyselija.php" method="post">
Sana: <input type="text" name="arvaus" size="8" maxlength="80" value="">
<br>
<input type="submit" value="Lähetä">
</form>

</body>
</html>

kyselija.php

<?php

if ($arvaus == "testi")
echo "Vastaus oikein!";

else
echo "Vastaus väärin, <a href=\"kyselysivu.htm\">yritä uudelleen!</a>";

?>

Mod. lisäsi kooditagit.

Grez [16.02.2011 21:18:34]

#

Laita $arvaus tilalle $_POST['arvaus'] tai lisää rivi

$arvaus = $_POST['arvaus'];

Numis97 [16.02.2011 21:34:55]

#

Nyt ei tule mitään ilmoitusta (Oikein / väärin), lisäksi:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\Program Files\EasyPHP-5.3.5.0\www\kyselija.php on line 3

Grez [16.02.2011 21:38:05]

#

Ehkäpä kirjoitit jotain väärin? Laita vaikka näkyville mitä siellä kyselija.php:ssä nyt lukee.

Numis97 [16.02.2011 21:40:03]

#

Juuri samat, mitä ykkösviestissä.

-tossu- [16.02.2011 21:41:54]

#

Numis97 kirjoitti:

Juuri samat, mitä ykkösviestissä.

Eikai se virheilmoitus sinne yht'äkkiä itsestään ilmestynyt? Mihin kohtaan laitoit Grezin koodin?

Numis97 [16.02.2011 21:43:06]

#

Öö, tosiaan. Tuossapa tuo:

<?php

if ($arvaus == "$_POST['arvaus']")
echo "Vastaus oikein!";

else
echo "Vastaus väärin, <a href=\"kyselysivu.htm\">yritä uudelleen!</a>";

?>

Mod. lisäsi kooditagit.

-tossu- [16.02.2011 21:46:42]

#

Tuo koodi on selvästi väärin.

Grez kirjoitti:

Laita $arvaus tilalle $_POST['arvaus'] tai lisää rivi

$arvaus = $_POST['arvaus'];

Oikea koodi on:

<?php
if ($_POST ["arvaus"] == "testi")
	echo "Vastaus oikein!";
else
	echo "Vastaus väärin, <a href=\"kyselysivu.htm\">yritä uudelleen!</a>";
?>

Numis97 [16.02.2011 21:50:16]

#

Nyt toimii. Kiitos.

The Alchemist [16.02.2011 22:17:01]

#

Mikäli et ole vielä huomannut, niin Putkalla on PHP-opas. Siellä käsitellään alkeet.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta