Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql]Edycja wpisów
Lee
post
Post #1





Grupa: Zarejestrowani
Postów: 319
Pomógł: 0
Dołączył: 11.04.2006
Skąd: Chojnów

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


Mam kolejny problem, otóż gdy kliknę edycja przy jakimś koncie to nie pokazuje błędów[czyt. jest all ok], ale jak zmienie jakieś dane to niby je zmienia ale dalej w bazie danych i w liście kont są stare dane...

kod odpowiadający za edycję
  1. <?php
  2. $id = $_GET['id'];
  3. $zapytanie = mysql_query("SELECT * FROM main_admins WHERE id = '$id'");
  4. while ($wynik = mysql_fetch_assoc($zapytanie)){
  5. $aNick = $wynik['nick'];
  6. $aEmail = $wynik['email'];
  7. $aName = $wynik['name'];
  8. $aDostep = $wynik['acces'];
  9. }
  10. echo '<table class="text" cellspacing="1" cellpadding="0" align="center">
  11. <form action="index.php?mod=administratorzy&action=edit&PHPSESSID='.session_id().'" method="post">
  12. <tr><td colspan="2">Dodaj nowego administratora:</td></tr>
  13. <tr><td><b>Nick:</b></td><td><input type="text" name="nick" value="'.$aNick.'"></td></tr>
  14. <tr><td><b>Hasło:</b></td><td><input type="password" name="pass"></td></tr>
  15. <tr><td><b>Powtórz hasło:</b></td><td><input type="password" name="pass_repeat"></td></tr>
  16. <tr><td><b>Email:</b></td><td><input type="text" name="email" value="'.$aEmail.'"></td></tr>
  17. <tr><td><b>Imię:</b></td><td><input type="text" name="name" value="'.$aName.'"></td></tr>
  18. <tr><td colspan="2"><input type="checkbox" name="newsy"> Newsy | <input type="checkbox" name="artykuly"> Artykuły | <input type="checkbox" name="dzialy"> Działy | <input type="checkbox" name="godadmin"> GodAdmin</td></tr>
  19. <tr><td colspan="2" align="center"><input type="submit" name="edytuj" value="Edytuj">&nbsp;&nbsp;<input type="reset" name="reset" value="Wyczyść"></td></tr>
  20. </form>
  21. </table>';
  22. if (isset($_POST['edytuj'])){ // 2
  23. $nick = $_POST['nick'];
  24. $pass = $_POST['pass'];
  25. $pass_repeat = $_POST['pass_repeat'];
  26. $email = $_POST['email'];
  27. $name = $_POST['name'];
  28.  
  29. // Jeżeli podane hasła nie są identyczne
  30. if(!$pass == $pass_repeat){
  31. echo '<p class="text">Podane hasła nie są identyczne !</p>';
  32. }
  33. // Jeżeli są identyczne
  34. else if ($pass == $pass_repeat){
  35. // Poziom dostępu (usunąłem, aby kod był czytelniejszy)
  36. $pass = md5($pass);
  37. $wykonaj = mysql_query("UPDATE main_admins SET nick=$nick WHERE id = '$id'");
  38. echo '<p class="text">Wpis zedytowany ! <a href="index.php?mod=administratorzy&PHPSESSID='.session_id().'">Powrót</a></p>';
  39. }
  40. } // 2
  41. ?>


Nie wiem, może coś nie tak wpisałem w kodzie, a może wszystko jest okej (ale wtedy by działało)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 03:52