Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dziwny problem
Forum PHP.pl > Forum > Przedszkole
Guest
Mam ciągle mnóstwo błędów i mam następny wgrałem plik na serv. i działał potem go wykasowałem i ponownie wgrałem. i wystąpił błąd : parse error, unexpected $ in on line 29, a to dziwne bo ja na początku mam HTML potem tagi php i kod php i zakonczenie HTML'em a linia 29 to jest ostatnia linia
  1. </HTML>
nospor
dobrze by bylo jakbys pokazal caly kod, bo ostatnia linijka to duzo nie mowi
Guest
  1. <html> 
  2. <head></head> 
  3. <body> 
  4. <center> 
  5.  
  6. <?php 
  7. if (file_exists($nazwap)){
  8. echo 'Blad';
  9. } else {
  10. $user1 = $_POST['username']; 
  11. $pass1 = $_POST['password']; 
  12. $gg1 = $_POST['gg'];
  13. $mail1 = $_POST['mail'];
  14. $plikk = fopen('a.php' , 'r');
  15. $tekst = fread($plikk , 100);
  16. fclose(plikk);
  17. $plik = fopen($nazwap, 'x+');
  18. $nazwap = 'a_1.php';
  19. fwrite($plik, $tekst);
  20. fclose($plik);
  21. echo 'ok';
  22. }
  23. ?> 
  24. </center> 
  25. </body> 
  26. </html>
nospor
w linijce 16 zjadles $ . masz fclose(plikk); a powinno byc fclose($plikk);
Guest
dzieki.Ehh... zawsze mam błędy i zawsze proste
Guest
ee..jednak ciagle mam blad bo pisze Warning: fclose(): supplied argument is not a valid stream resource in on line 16

Warning: fwrite(): supplied argument is not a valid stream resource in on line 19

Warning: fclose(): supplied argument is not a valid stream resource in on line 20
nospor
bo masz taką kolejność:
$plik = fopen($nazwap, 'x+');
$nazwap = 'a_1.php';

powinna byc:
$nazwap = 'a_1.php';
$plik = fopen($nazwap, 'x+');
Guest
skrypt nie pokazuje błędów ale mi się robi zawsze plik a_.php zamiast a_1.php
nospor
a oswieć mnie co to za parametr 'x+' przy fopen. W php nie ma czegoś takiego. Może miales na mysli 'w+'

edit: mi tworzy jak trzeba. pokaz jeszcze raz poprawiony kod
Guest
'x+' Tworzy i otwiera plik odczytu i zapisu; umieszcza wskaźnik pliku na jego początku. Jeśli plik juz istnieje, wywołanie fopen() nie powiedzie się, zwróci FALSE i wygeneruje błąd na poziomie E_WARNING. Jeśli plik nie istnieje, spróbuje go utworzyć. To jest równoważne z okresleniem flag O_EXCL|O_CREAT stosowanym w wywołaniu systemowym open(2). Ta opcja jest obsługiwana w php 4.3.2 i późniejszych i działa tylko na plikach lokalnych.
nospor
hihi, mam przestarzalego helpa.
mi tworzy jak trzeba. pokaz jeszcze raz poprawiony kod, ino migiem bo za 3 minutki spadam winksmiley.jpg

edit: no i już spadnalem, cze biggrin.gif
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.