• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Pomoże ktoś pilne

Object Storage Arubacloud
–1 głos
171 wizyt
pytanie zadane 8 lutego 2017 w PHP przez prymex Obywatel (1,250 p.)
edycja 8 lutego 2017 przez Arkadiusz Waluk

Chcę zrobić profile i mam takie coś

<?php
require_once "connect.php";
$polaczenie = @new mysqli($host, $db_user, $db_password, $db_name);
 
if(!empty($_GET['user']))
{
 
$Profil = $_GET['user'];
 
$zapytanie = "SELECT * FROM uzytkownicy WHERE user = '$Profil'";
 
}
else
{
 
    echo 'Taki profil nie istnieje.';
 
}
<?

Nie wiem co dalej

komentarz 8 lutego 2017 przez Arkadiusz Waluk Ekspert (287,950 p.)

Kod na forum wstawiamy w przeznaczony do tego bloczek code.

Z czym masz dalej problem? To że chcesz zrobić profile niewiele mi mówi, powiedz co dokładnie chcesz wykonać i czego nie wiesz.

komentarz 8 lutego 2017 przez prymex Obywatel (1,250 p.)
Aby po wpisaniu np adresu www.mojastrona.pl/profile.php?user=np.prymex

wyskoczyły dane o uzytkowniku np. data urodzenia , nick , imie , nazwisko , kontakt oczywiście wszystko z bazy ale nwm jak zrobić to z tym adresem :)
komentarz 8 lutego 2017 przez Arkadiusz Waluk Ekspert (287,950 p.)
Przecież już to zrobiłeś. Pobierasz nazwę użytkownika z $_GET['user'] i podstawiasz do zapytania z WHERE (chociaż robisz to źle, bo jak wspomniał niżej @event15 kod jest podatny na atak sql injection) i w zasadzie tyle. Teraz wystarczy tylko wykonać zapytanie i wyświetlić pobrane dane, a w przypadku gdy nic nie zostanie zwrócone rzucić 404 (informacja że taki użytkownik nie istnieje).

2 odpowiedzi

0 głosów
odpowiedź 8 lutego 2017 przez event15 Szeryf (93,790 p.)
Nie ma to jak SQL Injection.
0 głosów
odpowiedź 8 lutego 2017 przez ck Obywatel (1,780 p.)
$result->$polaczenie->querry(" ZAPYTANIE SQL ");
$row = $result->fetch_assoc();

echo  $row['login'].$row['mail']; // dalej w taki sam sposób

coś takiego, tylko pisałem z głowy więc sprawdz sobie składnie bo może być literówka 

Podobne pytania

0 głosów
1 odpowiedź 178 wizyt
pytanie zadane 20 kwietnia 2019 w PHP przez trixter310 Obywatel (1,440 p.)
0 głosów
1 odpowiedź 185 wizyt
pytanie zadane 13 grudnia 2018 w PHP przez kamiz Obywatel (1,010 p.)
0 głosów
4 odpowiedzi 801 wizyt
pytanie zadane 14 listopada 2016 w C i C++ przez niezalogowany

92,551 zapytań

141,397 odpowiedzi

319,527 komentarzy

61,936 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...