Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Blad z zapisem do pliku
MnicH.
post
Post #1





Grupa: Zarejestrowani
Postów: 134
Pomógł: 4
Dołączył: 16.02.2007
Skąd: Leszno

Ostrzeżenie: (20%)
X----


witam mam taki maly problem zrobilem formulaz ktory bedzie dodawal serwery cs do listy
oto pliki
formulaz.php
  1. <form method="get" action="adda1.php">
  2. <tr><td>1. Nazwa Serwera:<br><h4>np.: Dragon Bazz</h4></td><td><input size="20" name="name"></td></tr>
  3. <tr><td>2. Adres\IP Serwera:<br><h4>np.: 10.1.37.295</h4></td><td><input size="10" name="ip"></td></tr>
  4. <tr><td>3. Port Serwera:<br><h4>np.: 27015</h4></td><td><input size="5" name="port"></td></tr>
  5. <input type="submit" name="sumbit" value="Dodaj">
  6. </form>

no i plik ktory ma odbierac dane i zapisac
adda1.php
  1. <?php
  2. // zmienne
  3. $nazwa = "echo $_GET['name']";
  4. $adres = "echo $_GET['ip']";
  5. $port1 = "echo $_GET['port']";
  6.  
  7. // wczytanie starych danych
  8.  
  9. // otwarcie pliku do odczytu
  10. $fp = fopen("tymczasowe.php", "r");
  11.  
  12. //odczytanie danych
  13. $stareDane = fread($fp, filesize("tymczasowe.php"));
  14.  
  15. // zamknięcie pliku
  16. fclose($fp)
  17.  
  18. // stworzenie nowych danych
  19.  
  20. $noweDane = "<tr><td>$nazwa</td><td>$adres:$port1</td><td>$language = array( 'serveronline' => '<img src="index_pliki/on.gif" alt="Online">', 'serveroffline' => '<img src="index_pliki/off.gif" alt="Offline">', ); $timeout = 1; $server = array( 'check' => true, 'ip' => '$adres', 'port' => '$port1', ); $output = ""; if ($server['check']) { if ($fp = @fsockopen($server['ip'], $server['port'], $errno, $errstr, $timeout)) { fclose($fp); $serveronline = true; $output .= "<p>n"; $output .= " ".$language['serveronline']."n"; $output .= "</p>n"; } else { $serveronline = false; $output .= "<p>n"; $output .= " ".$language['serveroffline']."n"; $output .= "</p>n"; } } echo $output;</td></tr>";
  21. $noweDane .= $stareDane;
  22.  
  23. // zapisanie nowych danych
  24.  
  25. // otwarcie pliku do zapisu
  26. $fp = fopen("tymczasowe.php", "w");
  27.  
  28. // zapisanie danych
  29. fputs($fp, $noweDane);
  30.  
  31. // zamknięcie pliku
  32. fclose($fp);
  33.  
  34. if($noweDane) echo "DSerwer został dodany do listy.";
  35. if(!$noweDane) echo "Bł&plusmn;d - Na serwie wyst&plusmn;pił bł&plusmn;d - Spróbuj za chwile!";
  36. ?>

no i jak wypelniam wszystko i djae dodaj wykakuje takie cos

Cytat
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\Program Files\WebServ\httpd-users\ec\adda1.php on line 473
o co w tym chodzi?questionmark.gif?
Z góry THX


--------------------
"This isn't Miami..., This isn't Music! This is power!!"
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
menic
post
Post #2





Grupa: Zarejestrowani
Postów: 493
Pomógł: 0
Dołączył: 14.06.2003
Skąd: Tomaszów Lubelski/Rzeszów

Ostrzeżenie: (0%)
-----


blad pokazuje w 473 lini a plik ktory podałes ma ich tylko 36. Gdzie reszta snitch.gif?


--------------------
Jak masz cos zrobic dobrze...
...To musisz zrobić to sam.

Uchwycić moment...
Go to the top of the page
+Quote Post
Ociu
post
Post #3





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




Moja kryształowa kula mówi mi, że to tutaj:
  1. <?php
  2. $noweDane = "<tr><td>$nazwa</td><td>$adres:$port1</td><td>";
  3. $language = array( 'serveronline' => '<img src="index_pliki/on.gif" alt="Online">', 'serveroffline' => '<img src="index_pliki/off.gif" alt="Offline">' );
  4. $timeout = 1;
  5. $server = array( 'check' => true, 'ip' => '$adres', 'port' => '$port1' );
  6. $output = "";
  7. if ($server['check']) {
  8. if ($fp = @fsockopen($server['ip'], $server['port'], $errno, $errstr, $timeout)) {
  9. fclose($fp);
  10. $serveronline = true;
  11. $output .= "<p>n";
  12. $output .= " ".$language['serveronline']."n";
  13. $output .= "</p>n"; 
  14. } else { 
  15. $serveronline = false;
  16. $output .= "<p>n";
  17. $output .= " ".$language['serveroffline']."n";
  18. $output .= "</p>n";
  19. }
  20. }
  21. echo $output ."</td></tr>";
  22. ?>


Ten post edytował Ociu 24.03.2007, 14:00:56
Go to the top of the page
+Quote Post
MnicH.
post
Post #4





Grupa: Zarejestrowani
Postów: 134
Pomógł: 4
Dołączył: 16.02.2007
Skąd: Leszno

Ostrzeżenie: (20%)
X----


sorki ze tak dlugo ale nie bylo mnie!!!
nie ma reszty to wszystko!!!


--------------------
"This isn't Miami..., This isn't Music! This is power!!"
Go to the top of the page
+Quote Post
Michal2000
post
Post #5





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 19.07.2006

Ostrzeżenie: (0%)
-----


Może to przez to:

  1. <?php
  2. // zamknięcie pliku
  3. fclose($fp)
  4. ?>


zapomniałeś średnika na końcu funkcjii.


--------------------
"Wszystko powinno być zrealizowane tak prosto, jak to tylko możliwe, i ani trochę bardziej prosto" Albert Einstein
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 18:28