Pertsa
2010-04-09 17:32:58 UTC
Tällainen alussa taapertavan PHP-opiskelijan probleema käsillä.
Perehtyneille asia lienee aivan selvää. Yritelmä tähän mennessä on
tällainen:
<form action="http://myhost/upload11.htm" method="post">
UserID: <input name="UserID" value="67890" /><br />
Name: <input name="Name" value="Peter" /><br />
<!-- The calculated MD5 is the third value to pass -->
<input type="hidden" name="MD5" value=$aMD5 />
<input type="submit" value="Send">
</form>
<br />
<?php
$Tmp = "67890" . "Peter"; // Combine values.
$aMD5 = md5($Tmp); // Calculate MD5 for the two first values.
?>
Tämä avaa ruudulle lomakkeen jossa on 2 kenttää, UserID ja Name, joihin
on tässä valmiiksi täytettyn alkuarvot. Käyttäjä voi muuttaa kenttien
arvoja. Sen jälkeen PHP-skripti laskee MD-5 summan noille annetuille
arvoille. SEND-buttonilla ko. kaksi tietoa ja MD5 lukema kolmantena
arvona lähetetään eteenpäin.
Yllä olevassa mallissahan $Tmp muuttujaan kerätään virheellisesti
vakiotekstejä. Kun oikeasti pitäisi tietenkin saada ne lomakkeelle
käyttäjän editoimat kenttien sisällöt.
Mitenkä nuo tiedot saadaan HTML:n puolelta PHP-skriptin puolelle? Tässä
kohtaa ei Basic-ohjelmointikokemuksella leikkaa nyt vaan yhtään.
Kaikenlaisia Curl:eja ym. olen plärännyt Helpeistä avuksi eilisen ja
tämän päivän. Jollakin sellaisella ilmeisesti tiedot saisi, mutta
Windows-testiserveriympäristössäni PHP:n Curl ei lähde lainkaan tulille.
Ehdotuksia? Koko yllä oleva skripti voidaan tarvittaessa hylätä, kunhan
tämän toiminnallisuuden saisi PHP.llä jotenkin syntymään.
p.
Perehtyneille asia lienee aivan selvää. Yritelmä tähän mennessä on
tällainen:
<form action="http://myhost/upload11.htm" method="post">
UserID: <input name="UserID" value="67890" /><br />
Name: <input name="Name" value="Peter" /><br />
<!-- The calculated MD5 is the third value to pass -->
<input type="hidden" name="MD5" value=$aMD5 />
<input type="submit" value="Send">
</form>
<br />
<?php
$Tmp = "67890" . "Peter"; // Combine values.
$aMD5 = md5($Tmp); // Calculate MD5 for the two first values.
?>
Tämä avaa ruudulle lomakkeen jossa on 2 kenttää, UserID ja Name, joihin
on tässä valmiiksi täytettyn alkuarvot. Käyttäjä voi muuttaa kenttien
arvoja. Sen jälkeen PHP-skripti laskee MD-5 summan noille annetuille
arvoille. SEND-buttonilla ko. kaksi tietoa ja MD5 lukema kolmantena
arvona lähetetään eteenpäin.
Yllä olevassa mallissahan $Tmp muuttujaan kerätään virheellisesti
vakiotekstejä. Kun oikeasti pitäisi tietenkin saada ne lomakkeelle
käyttäjän editoimat kenttien sisällöt.
Mitenkä nuo tiedot saadaan HTML:n puolelta PHP-skriptin puolelle? Tässä
kohtaa ei Basic-ohjelmointikokemuksella leikkaa nyt vaan yhtään.
Kaikenlaisia Curl:eja ym. olen plärännyt Helpeistä avuksi eilisen ja
tämän päivän. Jollakin sellaisella ilmeisesti tiedot saisi, mutta
Windows-testiserveriympäristössäni PHP:n Curl ei lähde lainkaan tulille.
Ehdotuksia? Koko yllä oleva skripti voidaan tarvittaessa hylätä, kunhan
tämän toiminnallisuuden saisi PHP.llä jotenkin syntymään.
p.