Napisałem taki kod:
// zmienna $id przekazana metoda GET
$id = $_GET['id'];
// sprawdzamy czy zmienna $id nie jest pusta
if(!empty($id)) {
if(mysql_query("SELECT * FROM pages WHERE name='".$id."'") ){
$sql = mysql_query("SELECT * FROM pages WHERE name='".$id."'");
$r = mysql_fetch_array($sql);
$text=$r['text'];
$title=$r['title'];
$id=$r['id'];
$title = stripslashes($title);
}else{
$sql = mysql_query("SELECT * FROM pages WHERE name='error'");
$r = mysql_fetch_array($sql);
$text=$r['text'];
$title=$r['title'];
$id=$r['id'];
$title = stripslashes($title);
$text = stripslashes($text);
}
}
// jezeli zmienna $id jest pusta wyswietla się strona glowna
else{
$sql = mysql_query("SELECT * FROM pages WHERE name='".$start_page."'");
$r = mysql_fetch_array($sql);
$text=$r['text'];
$title=$r['title'];
$id=$r['id'];
$title = stripslashes($title);
$text = stripslashes($text);
}
Wszystko fajnie jak wpisze index.php?id=news albo wpisze tylko index.php to mi wyświetla ze sql strone ale jak wpiszę niepoprawny (np index.php?id=kdscv) to znaczy w tabeli takiego czegoś nie ma to mi nie wyświetla się strona error (jest zapisana w tabeli). Nie wiem co się dzieje HELP ME z góry THX