Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Mikä virhe?

mrkebab [30.06.2003 20:01:53]

#

Onko kenelläkään tietoa että mitä nämä virheilmoitukset tarkoittavat:

Warning: Supplied argument is not a valid File-Handle resource in /home/0105021/public_html/sivusto/sivu.php on line 10

Warning: Supplied argument is not a valid File-Handle resource in /home/010502101/public_html/sivusto/sivu.php on line 11


Sivullani on kuva ja tekstiboksi johon voi kommentoida kuvaa. Aina kun menen sivulle niin virheet näkyvät ruudussa, mutta kun kirjoitan ensimmäisen kommentin ja painan lähetä nappia niin virheilmoitukset katoavat.
Harmittaa sikäli että muuten sivu olisi ihan valmis.
koodini on:

<?php
// Tarkistetaan, onko teksti ldhetetty

{
  if (isset($_POST['loota']))

    // Jos on, tallennetaan ne tiedostoon

    $tt = fopen("kommentit.txt","a");
  fwrite($tt, nl2br(htmlentities($_POST["loota"])) . "\n");
  fclose($tt);
}
?>
<html>
<P>
<IMG SRC="kuva.jpg" WIDTH="500" HEIGHT="400"
</P>

<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="POST">
<TEXTAREA NAME="loota" ROWS="8" COLS="50"></TEXTAREA>


<INPUT TYPE="submit" value="Laheta lomake">
</form>

<?php
// tulostetaan vield kommentit
// tdmd siis lataa tiedoston taulukkoon

$f = file("kommentit.txt");

// sitten yhdistettddn taulukko merkkijonoksi erotettuna
// tekstilld "<BR><BR>"
$kommentit = implode("<BR><BR>", $f);
  echo $kommentit
?>

NiKC [30.06.2003 20:41:19]

#

<?php
// Tarkistetaan, onko teksti ldhetetty
if (isset($_POST['loota']))
{ // <-- tuo { oli väärässä paikassa
  // ja tämä lohko suoritettiin Aina

// Jos on, tallennetaan ne tiedostoon

$tt = fopen("kommentit.txt","a");
fwrite($tt, nl2br(htmlentities($_POST["loota"])) . "\n");
fclose($tt);
}
?>

mrkebab [30.06.2003 21:02:54]

#

Nyt toimii !

kiitos OIKEIN paljon.

Vastaus

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

Tietoa sivustosta