We are in the process of migrating this forum. A new space will be available soon. We are sorry for the inconvenience.

System newsów - nie działa :/


klejnot
24-03-2006, 09:41
Dzięki wielkie

szczeles
23-03-2006, 19:52
Cytat Napisał klejnot
Działać działał, dwa newsy nawet wysłał :P, ale jak mówisz że skopany to poprawie... Jestem początkujący w te klocki, a człowiek uczy się na błędach
Nie, on nie mógł działać ;-) (przez ten action w formularzu)

Zrob tak:
plik admin.php:
Kod PHP:
if (isset($_POST['s_news'])) {
$file=fopen("news.n""a"); 
flock($file2); 
fwrite($file' '$_POST['tytul'].'

,'
$_POST['tekst'] .', 

'.$_POST['nick'].'

 

'.$_POST['data'] .'

 






'); 
flock($file3); 
fclose($file); 
}
?> 

 
Tytuł newsa: 
Tekst newsa: 
Twój nick: 
Data: 
 
Plik news.php bez zmian ;-)

To taka najprostsza wersja ;D

klejnot
23-03-2006, 19:33
Działać działał, dwa newsy nawet wysłał :P, ale jak mówisz że skopany to poprawie... Jestem początkujący w te klocki, a człowiek uczy się na błędach

szczeles
23-03-2006, 16:08
Jesteś pewien, ze ten skrypt kiedykolwiek dzialal? ;D

On jest skopany i to mocno, razem z wyswietalneim formualrza zapisujesz cos do pliku, poza tym formulasz ma action na pliku, ktory tylko odczytuje plik ;-)

Takie cos nie mialo prawa nigdy dzialac i to nie wina php tylko programisty

klejnot
23-03-2006, 10:31
Poprawiłem i nic. Błąd mniej więcej polega na tym, że wcześniej kopiowało mi i znaczniki i tekst ze zmiennych, a teraz kopiuje same znaczniki :/ Może to pomoże w rozwiązaniu problemu (może to jest w PHP 4, a powinno być w PHP 5?)

Maverick
22-03-2006, 21:36
Textarea nie ma nazwy swojej. Zmien na Po za tym cos jeszcze mi tu nie gra tak do konca... tylko nie wiem co Ale skoro mowisz ze przez jakis czas dzialalo...

klejnot
22-03-2006, 21:31
Plik admin.php:
Kod PHP:

Tytuł newsa:
Tekst newsa:
Twój nick:
Data:


$file=fopen("news.n""a");
flock($file2);
fwrite($file' '$tytul.'

,'
$tekst .', 

'.$nick.'


'.$data .'








');
flock($file3);
fclose($file);
?> 

Plik news.php
Kod PHP:
$file=fopen("news.n""r");
flock($file1);
$tekst=fread($filefilesize('news.n')+1);
flock($file3);
fclose($file);
echo(
$tekst);
?>
Przez jakiś czas wszystko było OK, aż nagle padło :/