Notice: Undefined variable: viesti in c:\inetpub\wwwroot\vieraskirja.php on line 2
<?php if ($viesti != '') { $uusirivi = '<p><b>' . date('d.m.Y H:i') . ', ' . strip_tags($nimi) . '</b>: ' . strip_tags($viesti) . '</p>'; $tiedosto = fopen('vieraskirja.txt', 'a'); fputs($tiedosto, $uusirivi); fclose($tiedosto); } ?> <html> <body> <body background="tausta2.jpg" text="black"> <STYLE TYPE="text/css"> A:link {color:#176791; font-size: 10;} A:visited {color:#176791; font-size: 10;} A:hover {color:#FF5613; text-decoration: underline; background:#8FC6E3; font-size: 10;} </STYLE> <h2>Vieraskirja</h2><hr> <?php include ('vieraskirja.txt'); ?> <hr> <form action="vieraskirja.php" method="post"> Nimesi: <input name="nimi" size="20"><br> Viestisi: <input name="viesti" size="50"><br> <input type="submit" value=" Jätä viesti "> </form> </body> <html>
Vai voisiko olla jotain vikaa PHP:ssä itsessään, servu on IIS 5.5 http://jhvisto.dy.fi ja linkki testi= on sama kuin tämä lähdekoodi....
jhvisto kirjoitti:
Undefined variable: viesti
No siinähän se tuli.
$viesti-muuttujaa ei ole määritelty.
voisitko antaa kenties ohjeen miten lisään sen tuohon. en ole niin sinut php:n kanssa..
siis ne on kaksi ' 'merkkiä...
Pitäiskö tuossa kyseisellä rivillä olla:
if ($viesti != "") <--- kaksi " " merkkiä
eikä
if ($viesti != '') <--- kaksi ' ' merkkiä
:x
kummallakaan vaihtoehdolla ei eroa tulokseen... :(
Kokeiles lisätä seuraavat rivit ennen iffiä:
$nimi = $_POST['nimi']; $viesti = $_POST['viesti'];
<?php if $viesti = $_GET['viesti']; { # jne.
Näinkö? ei ainakaan mittään eroa..
tkarkkainen kirjoitti:
Kokeiles lisätä seuraavat rivit ennen iffiä:
$nimi = $_POST['nimi']; $viesti = $_POST['viesti'];
No eipä tuokaan poista virheilmoitusta, jos tuota lomaketta ei ole lähetetty.
Oikeaoppisesti:
<?php if (isset($_POST['viesti']) && isset($_POST['nimi'])){ $uusirivi = '<p><b>' . date('d.m.Y H:i') . ', '.strip_tags($_POST['nimi']) . '</b>: ' . strip_tags($_POST['viesti']).'</p>'; $tiedosto = fopen('vieraskirja.txt', 'a'); fputs($tiedosto, $uusirivi); fclose($tiedosto); } ?>
astetta lähempänä totuutta, seuraa ilmoitus...
Notice: Undefined variable: viesti in c:\inetpub\wwwroot\vieraskirja.php on line 4
Ah, kiitän taas avustanne kolleegat.
nyt näköjään toimii ainakin täältä käsin..
Aihe on jo aika vanha, joten et voi enää vastata siihen.