Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Formularze
Forum PHP.pl > Forum > PHP
NeRoK
Witam Was serdecznie!

Mam pewien problem, otóż:
  1. <?php
  2. $co = $_REQUEST['co'];
  3. $id = $_REQUEST['ID'];
  4. switch ($co)
  5. {
  6. case del:
  7. if (file_exists($id.'.inc.php'))
  8. {
  9.  unlink(.$id.'.inc.php');
  10.  echo '<script>alert("Poszedł");</script>';
  11. }
  12. else
  13. {
  14.  echo '<script>alert("Nie ma takiego pliku!?");</script>';
  15.  echo $id; 
  16. }
  17. break;
  18.  case nowe:
  19.  //...
  20.  break;  
  21. } 
  22. ?>


A formularz wygląda tak:
  1. <form action="admin.php?co=del" method="post">
  2. <input type="text" name="ID" size="18" maxlength="18" />
  3. <input type="submit" value="Dalej" />


Problem polega na tym, że nie mogę przekazać ID, co za tym idzie nie mogę usunąć pliku np.
32d35gf2.inc.php;

Jak rozwiązać ten problem?
Proszę o pomoc!
zleek
Wydaje mi sie, że problem jest w tej linijce:

  1. <?php
  2. $id = $_REQUEST['ID'];
  3. ?>


Powinno być raczej:

  1. <?php
  2. $id = $_POST['ID'];
  3. ?>


bo przecież to co pochodzi z formularza przekazujesz postem
NeRoK
Niestety, nadal to samo... :-(
1010
  1. <?php
  2. print $_POST['id'];
  3. ?>

sprawdz czy cos ci przekazuje...
jakubos
  1. <?php
  2. $co = $_REQUEST['co'];
  3. ?>

może tak:
  1. <?php
  2. $co = $_GET['co'];
  3. ?>
thornag
Tablica REQUEST jest przeciez miskem POST i GET wiec nie ma roznicy(chyba ze konflikt nazw ale to nie tutaj). W pliku odbierajacym wrzuc linijke
  1. <?php
  2. echo "<pre>";print_r($_REQUEST);echo"</pre>";
  3. ?>

Wtedy tak jak przedmowcy pisali zobaczysz czy tam wogole cos jest w tej zmiennej.
NeRoK
Dzięki Wam za pomoc, ale zrobiłem to innym sposobem, mianowicie:
Funkcja logowania jest w osobnym pliku, jeżeli użytkownik wpisał poprawne hasło, do
  1. <?php
  2. $_SESSION['login'];
  3. ?>

Zapisywane jest TRUE. Przy każdym wejściu, skrypt to sprawdza smile.gif I tak w każdym osobnym pliku i inna akcja.

Dziękuje wszystkim za pomoc :-)
Pozdrawiam!
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.