Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Syntax error w pliku php
Forum PHP.pl > Forum > Przedszkole
Dellon
Witam mam problem. Napisałem krótki pliczek który w połączeniu z formularzem ma usuwać pliki:

  1. <?php
  2. $usuw = $_POST['$usuw'];
  3. $files = "files";
  4. if ($_SESSION['log'] == '1') {
  5.  
  6. unlink($files."\".$usuw);
  7.  
  8. }
  9. ?>

Czy ktoś mi wyjaśni gdzie zrobiłem błąd?biggrin.gif Tzn. co powinienem wstawić żeby nie wyskakiwał błąd:

Parse error: syntax error, unexpected $end in /homez.305/mesyarta/www/del.php on line 10
Spawnm
Forum nie parser.
zobacz co ci źle koloruje wink.gif
Fifi209
Już pomijając to co napisał Spawnm masz okropny kod...
Powinno to wyglądać tak:
  1. <?php
  2. $usuw = $_POST['usuw'];
  3. $files = 'files';
  4. if ($_SESSION['log'] == 1) {
  5.  
  6. unlink($files.'/'.$usuw);
  7.  
  8. }
  9. ?>
Dellon
Próbowałem i tak i na parę innych sposobów i błąd nadal występuje.
Fifi209
Tak nie próbowałeś, nie ma tutaj błędu składni. Poza tym pokaż formularz do obsługi tego.
Dellon
  1. $folder = dir('files/');
  2. echo '<form enctype="multipart/form-data" action="del.php" method="post"> ';
  3. while($plik = $folder->read()) if($plik{0} != '.')
  4. {
  5. echo '<li><input type="radio" name="usuw" value="'.$plik.'" />'.$plik. '</a></li>';
  6. }
  7. echo '<button type="submit">Delete</button>';
  8. echo '</form>';
  9. $folder->close();


Przepraszam, że wam głowę zawracam swoimi problemami ale od rana się z tym męczę i postanowiłem w końcu poszukać pomocy u mądrzejszych ;]
Fifi209
Usuń enctype, bo nie będziesz przesyłał żadnych plików.
Poza tym masz zamknięcie </a> którego nigdzie nie otwierasz.
mat-bi
czy tylko ja widzę:

  1. $plik{0}

questionmark.gif
Dellon
Cytat(Fifi209 @ 15.06.2011, 19:22:23 ) *
Usuń enctype, bo nie będziesz przesyłał żadnych plików.
Poza tym masz zamknięcie </a> którego nigdzie nie otwierasz.


Usunąłem ale błąd nadal występuje...

Cytat(mat-bi @ 15.06.2011, 19:24:30 ) *
czy tylko ja widzę:

  1. $plik{0}

questionmark.gif


To jest sprawdzenie czy pierwsza litera w zmiennej nie jest "." Dzięki temu nie wyświetla mi przejścia do katalogów i innych plików których nie powinien;]\

@down

Zmieniam wszystko tak jak mówicie. Ale błąd związany z tym plikiem del.php nadal występuje:

Parse error: syntax error, unexpected $end in /homez.305/mesyarta/www/del.php on line 10

Wygląda to na błąd w pliku del.php Jednak wszystkie nawiasy mam pozamykane, tak samo cudzysłowie... co jest sadsmiley02.gif
Fifi209
Właściwie przy głębszym spojrzeniu...
  1. while($plik = $folder->read()) if($plik{0} != '.')

Co to jest?

Raczej:
  1. while($plik = $folder->read()) {
  2. if($plik[0] != '.') {
  3. // echo
  4. }
  5. }


@up
Jemu bardziej chodziło o sam sposób odwoływania się do konkretnego indeksu w tablicy.
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.