[PHP] Problem z księgą gości


(Kr2y5i3k) #1

Witam. Mam problem. Gdy wpiszę się do księgi gości w dacie (zawsze na końcu wpisu) automatycznie dodaje mi 1 (patrz czerwona ramka w obrazku). Ale w pliku gdzie są zawarte wpisy (wpisy.txt) tej jedynki nigdzie nie ma. Proszę o pomoc, by ta jedynka się nie dodawała.

7b4905b523ae7443med.jpg

Kod skryptu

?php 

if (isset ($_GET['co']) $_GET['co'] == 'dodaj') { 

} else {

} 

?

?php 

print '


Ksiega Go¶ci
'; if (isset ($_GET['co']) $_GET['co'] == 'dodaj') { if ((!isset ($_POST['tresc']) || !isset ($_POST['nadawca']) || !isset ($_POST['email'])) || ( $_POST['tresc'] == "" || $_POST['nadawca'] == "" || $_POST['email'] == "")) { print '

| Nick: | '; print ' |
| E-mail:* | '; print ' |
| Tre¶c: | '; print ' |

'; print '*Nie bedzie on opublikowany. E-mail jest tylko do wgl±du administratora.'; print 'Zobacz wpisy'; } else { // jei tak - wpisujemy dane do pliku $data = date ("d").".".date ("m").".".date ("Y"); $plik = fopen ("dane/wpisy.txt", "a"); flock ($plik, 2); fputs ($plik, $_POST['tytul']."||".$data."|| ".$_POST['tresc']. "||".$_POST['nadawca']."||".$_POST['email']." "); flock ($plik, 3); fclose ($plik); print 'Wpis zostal pomy¶lnie dodany :slight_smile:

';

print 'Powrót do Ksiegi Go¶ci
'; } } else { } ? ?php if (isset ($_GET['co']) $_GET['co'] == 'dodaj') { } else { $wyswietl = 999; if (!isset ($_GET['d'])) { $_GET['d'] = 0; $_GET['g'] = $wyswietl; } $wpisy = file ("dane/wpisy.txt", "r"); $ilosc_wpisow = count ($wpisy); for($i=0; $i$ilosc_wpisow; $i++) { $wpisy2 [$ilosc_wpisow-$i-1] = $wpisy [$i]; } $wpisy = $wpisy2; if ($ilosc_wpisow $_GET['g']) { $koniec = $ilosc_wpisow; } else { $koniec = $_GET['g']; } print ' print 'bordercolorlight="black" width="450" align="center"'; for ($i=$_GET['d']; $i$koniec; $i++) { $wpisy [$i] = chop ($wpisy [$i]); $poj = explode ("||", $wpisy [$i]); print ' Nick:'.$poj [3].' Tre¶c:'.$poj [2].' Data wpisu:'.$poj [1]. print ''; } print ''; $j = $ilosc_wpisow; while ($j % $wyswietl != 0) { $j++; } print '';

$ilosc_stron = $j / $wyswietl;

if ($ilosc_stron 1) {

$a = $_GET['g'] / $wyswietl;

for ($k=1; $k=$ilosc_stron; $k++) {

if ($k == $a) {

print '[$k] ';

} else { // natomiast do pozostalych - owszem

$b = $k * $wyswietl; $c = $b-$wyswietl;

print '[';

print '$k] ';

}

}

}

print '
Dodaj wpis

'; } ? [/code]


(Kutar 0) #2

Linię:

print 'Nick: '.$poj [3].'
Tre¶c: '.$poj [2].'
Data wpisu: '.$poj [1].[/code]


zamień na:

[code]print ' Nick:'.$poj [3].' Tre¶c:'.$poj [2].' Data wpisu:'.$poj [1];

error_reporting(E_ALL);

bo masz od groma błędów, które wypadałoby poprawić

czyli zamiast kropki daj na końcu średnik BTW. ustaw sobie na początku


(Kr2y5i3k) #3

wielkie dzięki! działa :slight_smile: