Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP ja lomakedatan lähetysongelma

mkkh [04.10.2006 14:38:23]

#

Olen tässä aloittelemassa PHP:n opiskelua ja asensin Apache2:n ja PHP-ympäristön. Tein yksinkertaisen lomakkeen HTML-sivulle joka lähettää kenttien arvot PHP-tiedostolle, jonka sitten pitäisi nuo arvot tulostaa.

Missähän on vika kun nuo arvot eivät tulostu, ts. kenttien sisältö ei välity PHP-tiedostolle? Kaikki muu toimii.

El-Ejecutor [04.10.2006 14:39:42]

#

näytäppäs koodia

Blaze [04.10.2006 14:44:08]

#

Kristallipallo näyttää: yrität käyttää lomakemuuttujia suoraan niiden nimellä ($nimi) sen sijaan, että hakisit ne $_GET- tai $_POST-tauluista ($_GET['nimi']). Suoraan nimellä käyttäminen (register_globals) on ollut tietoturvasyistä oletuksena pois päältä jo hyvän aikaa.

mkkh [04.10.2006 14:46:51]

#

<!-- lomake: -->

<html>
  <head>
    <title></title>
  </head>
  <body>
<form method="post" action="tulosta_tiedot.php">
Nimi:<br>
<input type="text" name="nimi"><br>

Osoite:<br>
<input type="text" name="osoite""><br>

<input type=submit value="Lähetä"><br>

</form>
  </body>
</html>


<!-- PHP-käsittelijä: -->

<title>tulosta_tiedot.php</title>
<!-- tulosta_tiedot.php -->
<html>
<body>
Nimesi on<? echo $nimi;?><br>

Osoitteesi on: <? echo $osoite;?>
</body>
</html>

El-Ejecutor [04.10.2006 14:47:51]

#

kuten Blaze sanoi:

$nimi = $_POST['nimi'];
echo $nimi;
jne..

mkkh [04.10.2006 14:52:05]

#

No nyt toimii. Kiitti paljon, pähkäilin pitkään vanhan PHP-kirjallisuuden parissa :)

El-Ejecutor [04.10.2006 14:55:43]

#

Ohjelmointiputkan PHP-opas ja koodivinkit on todella hyödyllisiä PHP:ta opetellessa ;) ... voittaa imo useammankin kirjallisen lähteen ihan perusjutuissa.

Vastaus

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

Tietoa sivustosta