Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Blad z zapisem do pliku
Forum PHP.pl > Forum > PHP
MnicH.
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
menic
blad pokazuje w 473 lini a plik ktory podałes ma ich tylko 36. Gdzie reszta snitch.gif?
Ociu
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. ?>
MnicH.
sorki ze tak dlugo ale nie bylo mnie!!!
nie ma reszty to wszystko!!!
Michal2000
Może to przez to:

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


zapomniałeś średnika na końcu funkcjii.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.