Chciałbym sprawdzać przy profilu czy został wpisany poprawny adres
przykład.
adres poprawny profile/111
adres nie poprawny profile/asd
oraz czy użytkownik o podanym poprawnym id czy istnieje w bazie jeśli tak to wyświetlamy jego profil jeśli nie to odsyłam do odpowiedniego komunikatu o błędzie..
mam taką funkcje:
Kod
function sprawdzczyjestprofil($id) {
$id=$_GET['id'];
if(!(int)$id) {
header('Location: ../error301');
return;
}
$id=(int)$id;
lacz_bd();
$pobierz=mysql_query("SELECT login FROM uzytkownicy WHERE id='$id'");
$wiersz=mysql_fetch_assoc($pobierz);
if($wiersz != 0) {
header('Location: ../error302');
return;
}
return true;
}
$id=$_GET['id'];
if(!(int)$id) {
header('Location: ../error301');
return;
}
$id=(int)$id;
lacz_bd();
$pobierz=mysql_query("SELECT login FROM uzytkownicy WHERE id='$id'");
$wiersz=mysql_fetch_assoc($pobierz);
if($wiersz != 0) {
header('Location: ../error302');
return;
}
return true;
}
oraz takie coś :
Kod
<?php include('function.php'); $id=$_GET['id']; sprawdzczyjestprofil($id); ?>
i problem w tym że wyświetla mi każdy profil czyli funkcja nie działa...
Bardzo proszę o pomoc w naprowadzeniu co robię źle..
Problem rozwiązany temat do zamknięcia zamiast = miało byc ==
jeśli ktoś miałby podobny problem oto przykładowy kod
Kod
function sprawdzczyjestprofil($id) {
$id=$_GET['id'];
if(!(int)$id) {
header('Location: ../error301');
return;
}
$id=(int)$id;
lacz_bd();
$pobierz=mysql_query("SELECT login FROM uzytkownicy WHERE id='$id'");
$wiersz=mysql_fetch_assoc($pobierz);
if($wiersz == 0) {
header('Location: ../error302');
return;
}
return true;
}
$id=$_GET['id'];
if(!(int)$id) {
header('Location: ../error301');
return;
}
$id=(int)$id;
lacz_bd();
$pobierz=mysql_query("SELECT login FROM uzytkownicy WHERE id='$id'");
$wiersz=mysql_fetch_assoc($pobierz);
if($wiersz == 0) {
header('Location: ../error302');
return;
}
return true;
}