Skocz do zawartości

echo


Rekomendowane odpowiedzi

mam i średniki i wcześniej zdefiniowaną zmienną

 

E:Wsadziłem na serwer i wyskakuje:

 

Parse error: syntax error, unexpected T_VARIABLE in /var/www/virtual/mare.cba.pl/glos/index.php on line 17

 

a w linii 17 mam

 

$array=explode("/n",$plik);[/code]




			
		
Odnośnik do komentarza
Udostępnij na innych stronach

mam tak:

10.<?php
11.$ip = $_SERVER['REMOTE_ADDR'];
12./////////////////////////////////////
13.//glosowanie
14./////////////////////////////////////
15.$plik=file_get_contents("ip.txt");
16.
17.$array=explode("/n",$plik);
18.
19.foreach ($array as $ip)
20.{
21.if $ip ==$_SERVER['REMOTE_ADDR']
22.{
23.  echo "ty juz glosowales!";
24.}
else
{
....

i błąd:

Parse error: syntax error, unexpected T_VARIABLE, expecting '(' in /var/www/virtual/mare.cba.pl/glos/index.php on line 21
Odnośnik do komentarza
Udostępnij na innych stronach

  • Administratorzy
może:

if ($ip==$_SERVER['REMOTE_ADDR'])

?

Dokładnie.

 

Błąd parsowania: błąd składni, niespodziewany T_ZNAKOWY, spodziewano '(' w /var/www/virtual/mare.cba.pl/glos/index.php na linii 21
Parse error: syntax error, unexpected T_VARIABLE, expecting '(' in /var/www/virtual/mare.cba.pl/glos/index.php on line 21

 

Podstawy angielskiego się przydają (większość błędów zawiera te same słowa: syntax error, expected i unexpected, zatem znajomość się na 4 słowach kończy).

Odnośnik do komentarza
Udostępnij na innych stronach

  • Administratorzy

Ah, VARCHAR przeczytałem. Akurat dłubałem w MySql, oczywiście T_ZMIENNA.

To tylko dowód na to, że ostatnio jestem przemęczony i gadam głupoty, przyłapaliście mnie kolejny raz <_<

Odnośnik do komentarza
Udostępnij na innych stronach

dobra, ważne że już działa, ehhh drugi problem:

<? 
  $chrz1 = fopen("chrz.txt","w");
  fwrite($chrz1, $chrz2);
  fclose($chrz1);
  //
    $zyd1 = fopen("zyd.txt","w");
  fwrite($zyd1, $zyd2);
  fclose($zyd1);
  //
    $muz1 = fopen("muz.txt","w");
  fwrite($muz1, $muz2);
  fclose($muz1);
  //
    $ate1 = fopen("ate.txt","w");
  fwrite($ate1, $ate2);
  fclose($ate1);
  //
    $bud1 = fopen("bud.txt","w");
  fwrite($bud1, $bud2);
  fclose($bud1);
  //
echo $chrz2;
echo $zyd2;
echo $muz2;
echo $ate2;
echo $bud2;
?>

czemu nie wyświetla nic?

Odnośnik do komentarza
Udostępnij na innych stronach

Bo w tym fragmencie kodu nie masz nigdzie przypisanych wartości do tych zmiennych. Do plików pewnie też nic nowego nie dopisuje.

fwrite($chrz1, $chrz2);

Pierwszy parametr to handle pliku a drugi string, który ma zostać dopisany. W tym fragmencie nie przypisujesz nigdzie wartości do zmiennych $chrz2 itp., więc nic się nie dopisze i nic nie wyświetli.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Administratorzy

Ustal, co zapisujesz do pliku i wtedy to zapisuj, bo jak na razie to zapisujesz i wypisujesz na ekran zmienne które nie są jeszcze ustawione.

 

Chyba, ze chcesz czytać z tych plików (a tak ten kod wygląda), ale wtedy wystarczy:

 

echo file_get_contents('filename.txt');

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...