Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]konto.php?id=1 mam problem z napisaniem
Maguuu
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 19.02.2013

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


Witam mam napisany skrypt logowania i rejestracji i mam problem z napisaniem pliku konto.php?id=1
Chodzi mi o to że jak wpiszę adres konto.php?id=1 to mi wyskoczą dane użytkownika o ID 1 a jeśli dam konto.php?id=2 to dane użytkownika o ID 2.
Chodzi mi tutaj o zmienną $_GET i nie wiem jak mam to zrobić.

Działałem coś w stylu:

  1. if($_GET['id']==$id) {
  2. include 'inc/db.php';
  3. $tabela = 'user';
  4.  
  5. $s = mysql_query("SELECT * FROM $tabela WHERE id = $id;");
  6. $kolumna = mysql_fetch_array($s);
  7. echo "<p>". $kolumna['login'] ."</p>";
  8. }


Ktoś by Mnie jakoś nakierował jak mam to zrobić?
Z góry dzięki
Go to the top of the page
+Quote Post
CuteOne
post
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


  1. //1. sprawdź czy zmienna istnieje i jest liczbą
  2. if(!empty($_GET['id']) && is_numeric($_GET['id'])) {
  3. $id = $_GET['id'];
  4. }
  5. else {
  6. header('Location: index.php');
  7. }
  8.  
  9. //2. filtracja w tym wypadku jest zbędna (sprawdziłeś czy id to liczba) inaczej mysql_real_escape_string(zmienna)
  10. //3. pobranie danych
  11. $result = mysql_query("SELECT * FROM $tabela WHERE id = $id") or die(mysql_error());
  12.  
  13. if(mysql_num_rows($result)) == 0) {
  14. header('Location: index.php'); //brak wyników => won do strony głównej
  15. }
  16.  
  17. $kolumna = mysql_fetch_assoc($result);
Go to the top of the page
+Quote Post
Maguuu
post
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 19.02.2013

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


to teraz jak to wkleję to mi będzie działało? Czy mam to jakoś edytować?
Go to the top of the page
+Quote Post
-kubek3898-
post
Post #4





Goście







Nie dowiesz się, dopóki nie sprawdzisz (IMG:style_emoticons/default/wink.gif) . Działać będzie, ale jeszcze wynik musisz wyświetlić.
Go to the top of the page
+Quote Post
Maguuu
post
Post #5





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 19.02.2013

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


Dzięki (IMG:style_emoticons/default/smile.gif)
Kurdę ja bym na tą funkcję (is_numeric) nie wpadł (IMG:style_emoticons/default/smile.gif)

Działa wszystko, już zmodyfikowałem do moich potrzeb (IMG:style_emoticons/default/smile.gif)
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: 23.08.2025 - 20:20