Ubuntu 24.04.1 LTS | Lataa ja asenna | Tutustu yhteisöön | Blogi | Yritysten tarjoamat palvelutLiity Ubuntu Suomen seuraan muualla: Discourse, Facebook, Mastodon, Matrix, Telegram, X
Warning: fopen(viestit/viestit.dat) [function.fopen]: failed to open stream: No such file or directory in /var/www/kirjaudu/admin_etu.php on line 108Warning: fwrite(): supplied argument is not a valid stream resource in /var/www/kirjaudu/admin_etu.php on line 108
if($_GET['sivu'] == "viesti" && $nu){ // Jos luo-nappia on painettu... if($_POST['nu']) { $error_desc = ""; $nimi = $_POST['username']; $viestit = $_POST['viestit']; $add_to_nu = $_POST['nu']; $tiedosto = "viestit/viestit.dat"; // Virheentarkistusta if(empty($viestit)) $error_desc = "Kirjota nyt jotain!"; else { $nufile = "$tiedosto"; $error_desc = "Viesti lähetetty!"; if($add_to_nu) { $superuserfile = "$tiedosto"; if(fwrite(fopen($nufile,"+x"),"<b>$_POST[username]</b>: $_POST[viestit]<br> ")) $error_desc .= "Viesti lähetetty!"; else $error_desc .= "Lähetys epäonnistui!"; } } }$output .='<b>EI TOIMI VIELÄ!</b><br><br>';$output .='<b>Lähetä viesti!</b><br><br>';$output .= '<form action="index.php?sivu=viesti" method="post"> <table width="100px" cellpadding="2" border="0" class="v11"> <b>'.$error_desc.'</b> <tr><td>Nimi:</td> <td>'.$_SESSION['username'].'</td> </tr><td>Viesti:</td> <td><textarea name="viestit" rows="3" cols="24"></td> </tr><td></td><td> <input class="v11" name="nu" type="submit" value="Lähetä"> <input class="v11" name="reset" type="reset" value="Tyhjennä"></td></tr></table> </form>';}
<?php include("viestit/viestit.dat") ?>
<?php$f=fopen("viestit/viestit.dat","r");print fread($f,sizeof("viestit/viestit.dat"));fclose($f);?>
Koodia: [Valitse]<?php$f=fopen("viestit/viestit.dat","r");print fread($f,sizeof("viestit/viestit.dat"));fclose($f);?>
Tuon sizeof() funktion tilalle voisi laittaa strlen(), itsellä se toimi paremmin.Kyllä itse kun phpllä testasin niin tuon pitäisi toimia.