Tizennégy soros fórummotor kódom nem megy
- <?php
- $fajl = topic.html ;
- $fa = fopen( "$fajl", "a" ) or die ("nem nyitom meg a $fajl -t" );
- fputs($fa, "<html>
- <table border="2">
- <tr>
- <td>$nev</td>
- </tr>
- <tr>
- <td>$szoveg</td>
- </table>
- </html>");
- fclose($fa);
- ?>
motor???
Egyébként ez nem hibás (php szempontjából), legfeljebb nem azt csinálja
amit te szeretnél.
1. nem veszel át paramétert, az pedig nem ártana. A nev es szoveg
valtozoknak valahogy értéket kellene adnod, pl.: $nev = $_POST['nev'];
2. a fájlba rossz kódot írsz. csak ez legyen benne:
<tr>
<td>$nev</td>
</tr>
<tr>
<td>$szoveg</td>
</tr>
a többit ne a fájlból szedd!
3. még ha ezt meg is csinálod, ez egy rossz megoldás. használj adatbázist.
pl MySQL, de ha mindenáron fájlban tárolsz, használj dbm-et.
hm..
Hát motornak nevezni talán egy kicsit merész...
a hiba:
<table border="2">
nem escape-eled a "-t.
Az első és az utolsó lehet csak ", az összes többit \"-nek kell írni.
Nézzegess kódokat kész dolgokról, mint a Drupal motorja és hasonlók, jót fog tenni.
Ajánlhatom még tanulásra a textportál nevű magyar rendszert, én sok mindent tanultam belőle az elején.
Üdv,
Cadeyrn
14 sor, valid
$messageFile
-ban megadott fájl írható kell legyen.re
ez sem működik