Ако е стойност 1 да не отваря страницата

amarok

Registered
Значи аз пробвах ето така

Ако е стойноста 1 не трябва да му излиза текста (Страницата) а да му излиза Банн.

Код:
<?php
$ban=$row['ban'];
if ($ban == '1')
{
echo "Банн.";
}
else
{
?>
Страницата
<?php
}
?>

Но не става :/
 
Имаш грешка тогава в логиката. Напиши echo $ban; и виж дали ти изкарва нещо.
 
amarok каза:
devent каза:
Имаш грешка тогава в логиката. Напиши echo $ban; и виж дали ти изкарва нещо.

Нищо не излиза.
Провери извеждането на това $row и защо слагаш $ban = $row['ban']; ? Направо проверявай с
Код:
<?php
// Извеждане на $row
if($row['ban'] == 1) {
die("Banned user");
}else{
?>
Your Page
<?php
}
?>
 
amarok каза:
devent каза:
Имаш грешка тогава в логиката. Напиши echo $ban; и виж дали ти изкарва нещо.

Нищо не излиза.
Ми щом не излиза нищо стигаме до извода, че правиш грешна заявка или я правиш на грешно място или правиш нещо друго грешно. Провери си пак кодовете внимателно и я открий :)
 
Off сега се сетих че трябва да се сложи и


Код:
$sql = "SELECT * FROM users WHERE name = '$name'";

Ако може да го добавите в кода само :)
 
<?php
$name = $_SESSION['name'];
$s = mysql_fetch_assoc(mysql_query("SELECT * FROM users WHERE name = '$name'"));
$ban = $s['ban'];
if($ban == "1") { echo "BAN!!!"; }
else {
//stranicaaaaaaaaaaaaa
}
?>

Това в червеното не знам как е при теб, оправи си го :)
 
Ето това ми излиза

Код:
Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\xampp\htdocs\index.php on line 8

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\xampp\htdocs\index.php on line 8

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\index.php on line 8


А преди това инклудвам config.php
 
<?php
include("config.php");
$name = $_SESSION['name'];
$s = mysql_fetch_assoc(mysql_query("SELECT * FROM users WHERE name = '$name'"));
$ban = $s['ban'];
if($ban == "1") { echo "BAN!!!"; }
else {
//stranicaaaaaaaaaaaaa
}
?>
 
Добре сега работи но ми дава еррор в config.php

Fatal error: Cannot redeclare za6titi() (previously declared in C:\xampp\htdocs\config.php:2) in C:\xampp\htdocs\config.php on line 12

Код:
<?php
function za6titi($tekst)
{
if ( (int)$tekst )
return $tekst;
else
{
$tekst = addslashes($tekst);
$tekst = htmlspecialchars($tekst, ENT_NOQUOTES);
return $tekst;
}
}

$_GET = @array_map("za6titi", $_GET);
$_POST =@ array_map("za6titi", $_POST);
$_SESSION = @array_map("za6titi", $_SESSION);
$_COOKIE = @array_map("za6titi", $_COOKIE);
$_SERVER = @array_map("za6titi", $_SERVER);
?>
 

Back
Горе