Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> panel admina, cos nie dziala :/
bronx
post
Post #1





Grupa: Zarejestrowani
Postów: 333
Pomógł: 0
Dołączył: 4.03.2004

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


witam

moze mi ktos powiedziec czemu po zalogowaniu sie wyswietla sie napis "dodano, dziekujemy" zamiast formularza ? Ten napis powinien sie pojawic dopiero po wyslaniu formularza... caly skrypt gdy nie jest w "panelu admina" chodzi dobrze, wiem ze cos zle polaczylem, ale nie wiem jak powinno byc dobrze smile.gif

  1. <?php 
  2. require(&#092;"loginy.php\"); 
  3.  
  4. $login = $_POST[login]; 
  5. $haslo = $_POST[haslo];
  6.  
  7. if(isset($users[$login]) AND $users[$login]==$haslo){
  8.  
  9.  
  10. if ( $_POST ) {
  11.  
  12.  
  13. $aCurBasePath = dirname( $PATH_TRANSLATED );
  14. $aNewName = $aCurBasePath . &#092;"/banery/\" .
  15. $thefile_name;
  16. copy( $thefile, $aNewName );
  17.  
  18. echo &#092;"dodano, dziekujemy\";
  19.  
  20. }
  21.  
  22. else {
  23.  
  24. ?>
  25.  
  26. <form method=post enctype=multipart/form-data>
  27. Wybierz plik: <input type=file name=thefile><br><br>
  28. <input type=Submit name=submit value=Wyslij>
  29. </form>
  30.  
  31. <?php
  32. }
  33.  
  34. } 
  35. else{ 
  36.  
  37. echo &#092;"zly login lub haslo\";
  38.  
  39. }
  40.  
  41.  
  42. ?>


pozdrawiam
Go to the top of the page
+Quote Post
wassago
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 701
Pomógł: 0
Dołączył: 26.06.2002
Skąd: Londyn

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


  1. <?php
  2. require(&#092;"loginy.php\");
  3.  
  4. $login = $_POST[login];
  5. $haslo = $_POST[haslo];
  6.  
  7. if(isset($users[$login]) AND $users[$login]==$haslo){
  8.  
  9.  
  10. if ( $_POST == true ) {
  11.  
  12.  
  13. $aCurBasePath = dirname( $PATH_TRANSLATED );
  14. $aNewName = $aCurBasePath . &#092;"/banery/\" .
  15. $thefile_name;
  16. copy( $thefile, $aNewName );
  17.  
  18. echo &#092;"dodano, dziekujemy\";
  19.  
  20. }
  21.  
  22. else {
  23.  
  24. ?>
  25.  
  26. <form method=\"post\" enctype=\"multipart/form-data\">
  27. Wybierz plik: <input type=\"file\" name=\"thefile\"><br><br>
  28. <input type=\"Submit\" name=\"submit\" value=\"Wyslij\">
  29. </form>
  30.  
  31. <?php
  32. }
  33.  
  34. }
  35. else{
  36.  
  37. echo &#092;"zly login lub haslo\";
  38.  
  39. }
  40.  
  41.  
  42. ?>


--------------------
Go to the top of the page
+Quote Post
bronx
post
Post #3





Grupa: Zarejestrowani
Postów: 333
Pomógł: 0
Dołączył: 4.03.2004

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


niestety, dalej pojawia się zamiast formularza "dodano, dziękujemy"... sad.gif
Go to the top of the page
+Quote Post
zalew
post
Post #4





Grupa: Zarejestrowani
Postów: 407
Pomógł: 0
Dołączył: 24.10.2002
Skąd: warszawa

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


bo tablica $_POST istnieje zawsze, sprawdzaj konkretne jej klucze lub czy nie jest pusta (czyli nie ==true bo jej istnienie jest prawdziwe, tylko empty())


--------------------
Go to the top of the page
+Quote Post
bronx
post
Post #5





Grupa: Zarejestrowani
Postów: 333
Pomógł: 0
Dołączył: 4.03.2004

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


zrobilem to wpisujac zamiast:

  1. <?php
  2. if ($_POST )
  3. ?>


  1. <?php
  2. if ($_POST ['thefile'])
  3. ?>


i owszem pojawil mi sie formularz, ale po wyslaniu go pojawil sie napis "zly login lub haslo" czyli tak jakbym podal zle dane podczas logowania...
Go to the top of the page
+Quote Post
-Gość_jar0d-
post
Post #6





Goście







hmm... wydaje mi sie ze problem jest w tym ze posylajac plik, nie podajesz danych do logowania ale moge sie mylic
Go to the top of the page
+Quote Post
bronx
post
Post #7





Grupa: Zarejestrowani
Postów: 333
Pomógł: 0
Dołączył: 4.03.2004

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


Cytat(Gość_jar0d @ 2004-10-08 13:33:01)
hmm... wydaje mi sie ze problem jest w tym ze posylajac plik, nie podajesz danych do logowania ale moge sie mylic

no właśnie, wysyłając dane z formularza nie jest już przesyłany ani login ani haslo, wiec.... bez sesji się tu chyba nie obejdzie :/
Go to the top of the page
+Quote Post
rogrog
post
Post #8





Grupa: Zarejestrowani
Postów: 602
Pomógł: 1
Dołączył: 3.04.2004
Skąd: Trójmiasto (Gdańsk)

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


mógłbyś dopisać w formularzu przesłany login i hasło w polach typu "hidden"


  1. <?php
  2.  
  3. //...
  4.  
  5. else {
  6.  
  7. ?>
  8.  
  9. <form method=\"post\" enctype=\"multipart/form-data\">
  10. Wybierz plik: <input type=file name=\"thefile\"><br><br>
  11. <input type=\"Submit\" name=\"submit\" value=\"Wyslij\">
  12. <input type=\"hidden\" name=\"login\" value=\"<?=$haslo?>\">
  13. <input type=\"hidden\" name=\"haslo\" value=\"<?=$login?>\">
  14. </form>
  15.  
  16. <?php
  17. }
  18.  
  19. //...
  20. ?>


niemniej uważam że to jest, chociaż prostsze, nie za dobre rozwiązanie (wyświetlanie loginu i hasła w pliku! wręcz karygodne!) => dużo lepiej w sesjach


PS. w formularzu brakuje Ci pola MAX_FILE_SIZE...


--------------------
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: 20.08.2025 - 12:49