Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP ongelma lomakken kanssa

Pentu [16.01.2011 12:21:21]

#

Eli ongelmani on se, että en saa koodiani vastaan ottamaan lomakkeella lähetettyä tietoa... En näe itse koodissa virheitä (mikä nyt ei toisinaan ole yllätys.. )

Koodini näyttää tältä:

<?php
$nick = $_PSOT["nick"];

if(isset($_POST["nick"])){ # (!empty($_REQUEST))
	echo "Vastasit nimimerkiksi:". $nikc ;
}
else{
	echo "et vastannut mitään ";
}


?>

<HTML>
<HEAD><TITLE>TESTI</TITLE></HEAD>
<BODY>

<form action="<?PHP echo $_SERVER["php_self"]; ?>" method="post">
<table class="logtab">
	<tr>
		<td class="td3" width="120px"><label for="nick"><b>Nimimerkki:</b></label></td>
		<td> <input type="text" name="nikc" id="nick" size="20" ></td>
	</tr>

	<tr height="30px">
		<TD align="center" colspan="2"> <input type="submit" value="Lähetä"> <input type="reset" value="Tyhjennä"> </TD>
	</tr>
</table>
</form>

</BODY>
</HTML>

Olen yrittänyt keksiä vikaa, katsonut vinkkejä koodivinkeistä ja omista vanhoista toimivista scripteistä jne... mutta ei... en saa toimimaan tätä tuotosta...

mmikko [16.01.2011 12:26:57]

#

kokeiles vaihtaa tämä:
echo "Vastasit nimimerkiksi:". $nikc

tähän:
echo "Vastasit nimimerkiksi:". $nick

Pentu [16.01.2011 12:32:32]

#

Kiitoksia... hitsi en huomannut tuota, vaikka kuinka tuijottelin. Yritin etsiä vikaa muualta...

Niin se vain on että omille kirjoitus virheilleen on sokea.

Metabolix [16.01.2011 13:11:31]

#

Sitä varten kannattaa aina kehitysvaiheessa pitää täydet virheilmoitukset käytössä:

<?php
ini_set("error_reporting", E_ALL | E_STRICT);
ini_set("display_errors", 1);

eq [16.01.2011 14:51:35]

#

Et vaikka kuinka tuijottelemalla huomannut myöskään (toisella rivillä!) $_PSOT:ia ennen 'Putkaan kirjoittamista?

Pentu [16.01.2011 15:32:16]

#

eq kirjoitti:

Et vaikka kuinka tuijottelemalla huomannut myöskään (toisella rivillä!) $_PSOT:ia ennen 'Putkaan kirjoittamista?

Se on lisätty jälkeenpäin tähän putkan postaukseen, käsin... Poistin koko kakkos rivin siinä kun lisäsin koodin pätkän, koska arvelin ettei siitä ole minkään sortin hyötyä... k.o pätkä oli oikein alkup. koodissa kyllä..

Kiitos vinkistä Metabolix

Vastaus

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

Tietoa sivustosta