Korjasin <br/> -muodoiksi
Id- ja name-arvot olivat tai ovat tosiaan vähän sekavia, kun yritän tehdä nopeita kokeiluja löytääkseni keinon saada kentät erilleen palvelimen puolella.
Nyt ensimmäisen lomakkeen eli post-lomakkeen ensimmäisen kentän nimeksi on kokeiltu ainakin data1 ja toisen kentän nimeksi data2. En tiedä, miten tässä söhläilen, mutta näyttää siltä, että kenttien syöttöarvot eivät välity tai ainakaan näy palvelinpuolella, jos name on joku muu kuin data?? Eli mukana olevassa html-listauksessa toisen kentän nameksi on vaihdettu takaisin data. Muistaakseni alun perin name-arvot ovat olleet jotain muuta, mutta silloin ei välittynyt palvelinpuolelle mitään.
<!DOCTYPE html>
<html>
<body>
<h1>Lomakekokeilu post- ja get-menetelmät</h1>
<form action=" http://localhost:8080/hello" method="post">
<label for="fname1">First name:</label>
<input type="text" id="fnameid1" name="data1"><br><br>
<label for="fnmame2">Last data:</label>
<input type="text" id="dataid2" name="data"><br><br>
<button type="submit">Lähetä post</button>
</form>
</br> <br/> <br/> <br/>
<!-- get ei lähettäne ääkkösiä oikein --!>
<form action=" http://localhost:8080/hello" method="GET">
<label for="fname">First name:</label>
<input type="text" id="fname" name="data"><br><br>
<label for="data">Last data:</label>
<input type="text" id="data" name="data"><br><br>
<button type="submit">Lähetä get</button>
</form>
" "
<br/> <br/> <br/> <br/>
<form>
<button type="submit" formaction="http://localhost:8080/hello"
method="post">Lähetä tyhjä post
</button>
</form>
</body>
</html>
En löydä palvelinpulen ohjelmasta sellaista kohtaa, jossa vaadituksi kenttänimeksi laitettaisiin esimerkiksi stringi "data".
html-kenttien syöttöarvot näyttävät menevän yhteen palvelinpuolella, tämä on siis tilanne, kun kummatkin kentät on nimetty dataksi. Jos kenttä ei ole nimetty dataksi, mitään ei välity html-puolelta palvelinpuolelle. Tai sitten sählään taas jossain .....