Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL]Problem z wykonywaniem...
-Keffrg-
post 27.05.2008, 11:26:27
Post #1





Goście







Mam problem. Jak daję na przycisk remove to zamiast pojawiać się napis, że "User has been deleted" to przenosi mnie na stronę admin.php . Dlaczego tak się dzieje? I w ogóle kodu nie wykonuje bo na to wygląda. Kod:

  1. <?php 
  2.  
  3.  
  4. if (!isset($_SESSION['admin'])) {
  5.  
  6. echo 'You are not logged in biggrin.gif';
  7.  
  8. } 
  9.  
  10. else {
  11.  
  12. echo '
  13. <link rel="Stylesheet" href="adminstyle.css" type="text/css" />
  14. <div id="all">
  15. <div id="menu">
  16. <ul class="menu">
  17. <li><a href="admin.php">Home</a></li>
  18. <li><a href="admin.php?mod=removeuser">Remove</a></li>
  19. <li><a href="#">Add admin</a></li>
  20. <li><a href="#">Edit</a></li>
  21. <li><a href="logout.php">Log out</a></li>
  22. </ul>
  23. </div>
  24. </div>';
  25.  
  26. mysql_connect ('localhost','root','mentormiszcz1e');
  27.  
  28. switch ($_GET['mod']) {
  29.  
  30. default:
  31.  
  32. echo '<div id="end">' . 'Yo, yo ' . $_SESSION['admin'] . ' You rule here biggrin.gif.' . '</div>';
  33.  
  34. break;
  35.  
  36. case 'removeuser':
  37.  
  38. echo '<div id="end">
  39. <form action="admin.php" method="post">
  40. <div id="form">
  41. Type a nick of user: <input type="text" name="remove" />
  42. <input type="submit" value="Remove" />
  43. </div>
  44. </form>
  45. </div>';
  46.  
  47. if (!empty($_POST['remove'])) {
  48.  
  49. echo 'User has been deleted :)';
  50.  
  51. }
  52.  
  53. else {
  54.  
  55. echo 'This user does not exist tongue.gif';
  56.  
  57. }
  58.  
  59. break;
  60.  
  61. }
  62.  
  63. }
  64.  
  65. ?>
Go to the top of the page
+Quote Post
nospor
post 27.05.2008, 11:31:21
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
o przenosi mnie na stronę admin.php
bo w formularzu dales by cie przenosil na admin.php to cie przenosi.

skoro dajesz warunek: empty($_POST['remove']) to twoj przycisk usuwania powinien miec name="remove" a teraz nie ma. ma tylko value="remove" smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
piotrooo89
post 27.05.2008, 11:33:32
Post #3


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




jak napisał nospor daj sobie zamiast

  1. <?php
  2. <form action="admin.php" method="post">
  3. ?>

na
  1. <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">


--------------------
Go to the top of the page
+Quote Post
-Keffrg-
post 27.05.2008, 11:35:04
Post #4





Goście







Ok, już chodzi biggrin.gif . Przez takie głupie rzeczy można się normalnie pogubić tongue.gif .Dzięki za wszystko.
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 Wersja Lo-Fi Aktualny czas: 24.07.2025 - 20:34