Kirjoittaja Aihe: Mikä vikana lomakkeessa?  (Luettu 1331 kertaa)

jekku

  • Käyttäjä
  • Viestejä: 2044
    • Profiili
Mikä vikana lomakkeessa?
« : 27.03.12 - klo:11.52 »
Muuan vanha palikka heitti pyyhkeen kehään yhden kupongin käsittelyssä:
Koodia: [Valitse]

echo "<table><tr><td><form enctype='multipart/form-data' method='post' action='filekoe.php' name='getfile'>
<input type='hidden' name='groupname' value='".$group_name."' />
<input type='submit' value='Get csv' > for group <b>$group_name</b>
</form>";
echo "<td><form enctype='multipart/form-data' method='post' name='sendfile'>
  <input type='hidden' name='groupname' value='".$group_name."' />
<input type='hidden' name='MAX_FILE_SIZE' value='90000000' />
  <input name='pmwg_list_upload' type='file' /><input type='submit' value='Send File' name='sendfile' />
</form></table>";
   

Aikoinaan, joskus kauan sitten tuolla ekalla formilla sai muodostettua ja ryystettyä tiedoston omalle koneelle mutta nyt se ei tunnu tekevän mitään.
Jos kirjoittaa tuon skriptin, filekoe.php, osoiteriville niin toimii.
Mutta tarkoitus on, että näppylästä kliksauttamalla saisi sen tallennusehdotuksen. Ja sillai se toimi vielä vajaa vuosi sitten ;(
Ja tuo muuttuja on asetettu jossain aikaisemmin, että siitä ei jääne sutimaan.

kamara

  • Käyttäjä
  • Viestejä: 2106
    • Profiili
Vs: Mikä vikana lomakkeessa?
« Vastaus #1 : 27.03.12 - klo:13.12 »
Taulukoiden tagit täytyy myös sulkea.

Koodia: [Valitse]

echo "<table><tr><td><form enctype='multipart/form-data' method='post' action='filekoe.php' name='getfile'>
<input type='hidden' name='groupname' value='".$group_name."' />
<input type='submit' value='Get csv' > for group <b>$group_name</b>
</form></td>";
echo "<td><form enctype='multipart/form-data' method='post' name='sendfile'>
  <input type='hidden' name='groupname' value='".$group_name."' />
<input type='hidden' name='MAX_FILE_SIZE' value='90000000' />
  <input name='pmwg_list_upload' type='file' /><input type='submit' value='Send File' name='sendfile' />
</form></td></tr></table>";
   


Näin näyttäisi äkkiseltään tulevan oikein luullakseni.

jekku

  • Käyttäjä
  • Viestejä: 2044
    • Profiili
Vs: Mikä vikana lomakkeessa? [ratkaistu]
« Vastaus #2 : 27.03.12 - klo:13.21 »
Taulukoiden tagit täytyy myös sulkea.

Koodia: [Valitse]

echo "<table><tr><td><form enctype='multipart/form-data' method='post' action='filekoe.php' name='getfile'>
<input type='hidden' name='groupname' value='".$group_name."' />
<input type='submit' value='Get csv' > for group <b>$group_name</b>
</form></td>";
echo "<td><form enctype='multipart/form-data' method='post' name='sendfile'>
  <input type='hidden' name='groupname' value='".$group_name."' />
<input type='hidden' name='MAX_FILE_SIZE' value='90000000' />
  <input name='pmwg_list_upload' type='file' /><input type='submit' value='Send File' name='sendfile' />
</form></td></tr></table>";
   


Näin näyttäisi äkkiseltään tulevan oikein luullakseni.

Siinä on yksi <table> joka suljetaan tuossa lopussa </table>
Rivi- ja solutageilla ei niin väliä, toimii muutenkin.
(Kun tuossakin toimii tuo alempi?)

Mutta ehkä autoit jäljille, kun siinä on jokunen rivi jo aiemminkin ja se fiba majaillee jo siellä.

Edit: Merkkasin ratkaistuksi, kun ei tuossa kohdassa se virhe taida asustaakaan :(
Edit2: Ja niin kävi että kamara johdatti jäljille. Puuttui yksi aiemman formin sulkeva tagi!
« Viimeksi muokattu: 27.03.12 - klo:18.36 kirjoittanut jekku »

ilkkak

  • Käyttäjä
  • Viestejä: 399
    • Profiili
Vs: Mikä vikana lomakkeessa?
« Vastaus #3 : 27.03.12 - klo:16.34 »
...
mutta nyt se ei tunnu tekevän mitään.
...

Tuo firefoxin virhekonsoli kertoo melko hyvin tyypillisimät virheet.
(Työkalut -> www-ammattilainen -> virhekonsoli firefox 11.x.y:ssä)

odysseus

  • Käyttäjä
  • Viestejä: 367
    • Profiili
Vs: Mikä vikana lomakkeessa? [ratkaistu]
« Vastaus #4 : 30.03.12 - klo:12.50 »
Taulukoiden tagit täytyy myös sulkea.

Koodia: [Valitse]

echo "<table><tr><td><form enctype='multipart/form-data' method='post' action='filekoe.php' name='getfile'>
<input type='hidden' name='groupname' value='".$group_name."' />
<input type='submit' value='Get csv' > for group <b>$group_name</b>
</form></td>";
echo "<td><form enctype='multipart/form-data' method='post' name='sendfile'>
  <input type='hidden' name='groupname' value='".$group_name."' />
<input type='hidden' name='MAX_FILE_SIZE' value='90000000' />
  <input name='pmwg_list_upload' type='file' /><input type='submit' value='Send File' name='sendfile' />
</form></td></tr></table>";
   


Näin näyttäisi äkkiseltään tulevan oikein luullakseni.

Siinä on yksi <table> joka suljetaan tuossa lopussa </table>
Rivi- ja solutageilla ei niin väliä, toimii muutenkin.
(Kun tuossakin toimii tuo alempi?)

Mutta ehkä autoit jäljille, kun siinä on jokunen rivi jo aiemminkin ja se fiba majaillee jo siellä.

Edit: Merkkasin ratkaistuksi, kun ei tuossa kohdassa se virhe taida asustaakaan :(
Edit2: Ja niin kävi että kamara johdatti jäljille. Puuttui yksi aiemman formin sulkeva tagi!


Juu ja tuosta inputista puuttuu lopetusmerkki /:
Koodia: [Valitse]
<input type='submit' value='Get csv' > for group <b>$group_name</b>
Tämä kannattaa katsastaa php.ini:stä (post_max_size), jotta on sama arvo tai ei ainakaan isompi. Oletus on muistaakseni 8M:
Koodia: [Valitse]
<input type='hidden' name='MAX_FILE_SIZE' value='90000000' />