Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL] Aktualizacja rekordu na hasło
m4rcin93
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 1
Dołączył: 12.02.2011

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


Z góry przepraszam za temat ale nie wiem jak dokładnie nazwać mój skrypt ;p

Przy tworzeniu nowego klanu trzeba było podać nazwa klanu,tag, Clan Leadeara i hasło.
Wchodzać w link join.php?cid=1 ukazuję nam się pole żeby wpisać hasło. Po wpisaniu hasła użytkownik zostaje dodany do klanu.
W tabeli klan zostały utworzone pola: pwd ; idGracza ; idKlanu

Napisałem skrypt który będzie za to odpowiadać ale ukazuję się błąd:
Kod
Parse error: syntax error, unexpected '}' in (IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/questionmark.gif) ?  on line 84


Skrypt:
  1. <?php
  2. // łączymy się z bazą danych
  3. $connection = @mysql_connect('localhost', 'user', 'pw')
  4. or die('Brak połączenia z serwerem MySQL');
  5. $db = @mysql_select_db('baza', $connection)
  6. or die('Nie mogę połączyć się z bazą danych');
  7.  
  8.  
  9. echo '<table border="3">';
  10. echo '<form action="join.php" method="post">';
  11. echo '<tr>';
  12. echo '<td>Podaj haslo:</td>';
  13. echo '<td><input type="text" name="pwd" /></td><br>';
  14. echo '</tr></table><br>';
  15. echo '<input type="submit" value="Dodaj" />';
  16. echo '</form></center><br><br>';
  17.  
  18. $query = mysql_query('select * from klan where id = "'.intval($_GET['id']).'"');
  19. $user = mysql_fetch_array($query);
  20.  
  21. if(!$user['id'])
  22. {
  23. echo "Dane w profilu użytkownika nie zostały uzupełnione!.";
  24. }
  25.  
  26.  
  27.  
  28. $nr_rekordu = $_GET['id'];
  29. $query = mysql_query("SELECT * FROM `klan` WHERE `id`='".$nr_rekordu."'");
  30.  
  31. $p=mysql_query("SELECT `pwd` FROM `klan` WHERE `idKlanu`='$idKlanu' LIMIT 1");
  32. if ($pwd == $o['pwd']) {
  33.  
  34. dopiszGraczaDoKlanu($idGracza,$idKlanu)
  35.  
  36. } else {
  37.  
  38. echo 'zle haslo'
  39.  
  40. }
  41.  
  42. mysql_close($connection);
  43.  
  44. ?>


Proszę o pomoc.
Go to the top of the page
+Quote Post
greycoffey
post
Post #2





Grupa: Zarejestrowani
Postów: 320
Pomógł: 29
Dołączył: 3.04.2010

Ostrzeżenie: (20%)
X----


  1. <?php
  2. // łączymy się z bazą danych
  3. $connection = @mysql_connect('localhost', 'user', 'pw')
  4. or die('Brak połączenia z serwerem MySQL');
  5. $db = @mysql_select_db('baza', $connection)
  6. or die('Nie mogę połączyć się z bazą danych');
  7.  
  8.  
  9. echo '<table border="3">';
  10. echo '<form action="join.php" method="post">';
  11. echo '<tr>';
  12. echo '<td>Podaj haslo:</td>';
  13. echo '<td><input type="text" name="pwd" /></td><br>';
  14. echo '</tr></table><br>';
  15. echo '<input type="submit" value="Dodaj" />';
  16. echo '</form></center><br><br>';
  17.  
  18. $query = mysql_query('select * from klan where id = "'.intval($_GET['id']).'"');
  19. $user = mysql_fetch_array($query);
  20.  
  21. if(!$user['id'])
  22. {
  23. echo "Dane w profilu użytkownika nie zostały uzupełnione!.";
  24. }
  25.  
  26.  
  27.  
  28. $nr_rekordu = $_GET['id'];
  29. $query = mysql_query("SELECT * FROM `klan` WHERE `id`='".$nr_rekordu."'"); // PO CO TO TU JEST SKORO NIE WYKORZYSTUJESZ TEGO?
  30.  
  31. $p=mysql_query("SELECT `pwd` FROM `klan` WHERE `idKlanu`='$idKlanu' LIMIT 1");
  32. if ($pwd == $o['pwd']) {
  33.  
  34. dopiszGraczaDoKlanu($idGracza,$idKlanu) // TU MA BYĆ ŚREDNIK!
  35.  
  36. } else {
  37.  
  38. echo 'zle haslo' // TU MA BYĆ ŚREDNIK!
  39.  
  40. }
  41.  
  42. mysql_close($connection);
  43.  
  44. ?>

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





Grupa: Zarejestrowani
Postów: 21
Pomógł: 1
Dołączył: 12.02.2011

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


a jak myślisz czy stworzyć nową tabelę KLAN czy wszystko robić w jednej UŻYTKOWNICY i tu porobić nowe pola?

a jeśli nową to jakie pola stworzyć? $idKlanu, $idGracza i $pwd ?
a które pola musi być z autonumerowaniem ?

nikt nie wie co z tym fantem zrobić? =/

Ten post edytował m4rcin93 20.02.2011, 15:50:54
Go to the top of the page
+Quote Post
RiE
post
Post #4





Grupa: Zarejestrowani
Postów: 97
Pomógł: 45
Dołączył: 5.05.2010

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


To zalezy od tego czym jest projekt ktory wykonujesz. Jezeli bedziesz przechowywal tylko nazwe uzytkownika i nazwe jego klanu to szkoda robic nowa tabele, ale jezeli bedziesz chcial przechowywac wiecej informacji na temat klanu (nie mowie ze teraz, ale moze w przyszlosci bedziesz chcial ten skrypt zmodyfikowac, ulepszyc) to zrob oddzielna tabele. Autonumerowanie ustaw na $KlanID
Go to the top of the page
+Quote Post
m4rcin93
post
Post #5





Grupa: Zarejestrowani
Postów: 21
Pomógł: 1
Dołączył: 12.02.2011

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


wyskoczył błąd znowu. dlaczego nie wyszukuje tego ?

Kod
Fatal error: Call to undefined function dopiszgraczadoklanu() in /home/zstk/public_html/liga/join.php on line 69
Go to the top of the page
+Quote Post
RiE
post
Post #6





Grupa: Zarejestrowani
Postów: 97
Pomógł: 45
Dołączył: 5.05.2010

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


Blad wskazuje ze nie masz zdefiniowanej funkcji dopiszgraczadoklanu().
Go to the top of the page
+Quote Post
m4rcin93
post
Post #7





Grupa: Zarejestrowani
Postów: 21
Pomógł: 1
Dołączył: 12.02.2011

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


no tak ale jak go naprawić? albo czy jest sposób żeby zastąpić ten kod innym ?
Go to the top of the page
+Quote Post
RiE
post
Post #8





Grupa: Zarejestrowani
Postów: 97
Pomógł: 45
Dołączył: 5.05.2010

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


Musisz zadeklarowac funkcje ktora bedzie dopisywala gracza do klanu, chyba ze masz ja w osobnym pliku to zaincludowac. Domyslam sie ze w tej funkcji jest wprowadzenie nowego rekordu do bazy, wiec musisz wykonac odpowiednie zapytanie sql
Go to the top of the page
+Quote Post

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: 14.09.2025 - 23:40