Показать сообщение отдельно
Непрочитано 05.07.2014, 20:10   #73
Аватар для Fudji
Герой

Автор темы (Топик Стартер) Re: Скрыть значение если id юзера не равен 1

Не понятно,почему сложно то так, вроде простая операция стравнения, если да то иистина, если нет то ложь. Уже задолбался варианты перебирать.
funtion.php
PHP код:
<?php

function connectToDB() {
  global 
$link$dbhost$dbuser$dbpass$dbname;
  (
$link mysql_pconnect("$dbhost""$dbuser""$dbpass")) || die("Couldn't connect to MySQL");
  
mysql_select_db("$dbname"$link) || die("Couldn't open db: $dbname. Error if any was: ".mysql_error() );




function 
newUser($login$password) {
  global 
$link;

  
$query="INSERT INTO users (login, password) VALUES('$login', '$password')";
  
$result=mysql_query($query$link) or die("Died inserting login info into db.  Error returned if any: ".mysql_error());

  return 
true;




function 
displayErrors($messages) {
  print(
"<b>Возникли следующие ошибки:</b>\n<ul>\n");

  foreach(
$messages as $msg){
    print(
"<li>$msg</li>\n");
  }
  print(
"</ul>\n");





function 
checkLoggedIn($status){

  switch(
$status){
    case 
"yes":
      if(!isset(
$_SESSION["loggedIn"])){
        
header("Location: login.php");
        exit;
      }
      break;
    case 
"no":
      if(isset(
$_SESSION["loggedIn"]) && $_SESSION["loggedIn"] === true ){
        
header("Location: index.php");
      }
      break;
  }
  return 
true;


function 
auth($login,$pwd)
{
    
$info mysql_fetch_array(mysql_query("select password, ugroup FROM users WHERE login='{$login}'"));
    if(isset(
$info["password"]))//если есть такой юзверь
    
{
        if(
$pwd == $info["password"])
        {
            
$_SESSION["login"] = $login;
            
$_SESSION["ugroup"] = $info["ugroup"];
            return 
true;
        }
    }
    return 
false;
}

function 
checkPass($login$password) {
  global 
$link;

  
$query="SELECT login, password FROM users WHERE login='$login' and password='$password'";
  
$result=mysql_query($query$link)
    or die(
"checkPass fatal error: ".mysql_error());

  if(
mysql_num_rows($result)==1) {
    
$row=mysql_fetch_array($result);
    return 
$row;
  }
  return 
false;

 


function 
cleanMemberSession($login$password) {

  
$_SESSION["login"]=$login;
  
$_SESSION["password"]=$password;
  
$_SESSION["loggedIn"]=true;




function 
flushMemberSession() {
  unset(
$_SESSION["login"]);
  unset(
$_SESSION["password"]);
  unset(
$_SESSION["loggedIn"]);
  
session_destroy();
  return 
true;


function 
field_validator($field_descr$field_data$field_type$min_length=""$max_length=""$field_required=1) {

  global 
$messages;

  if(!
$field_data && !$field_required){ return; }

  
$field_ok=false;

  
$email_regexp="^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|";
  
$email_regexp.="(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$";

  
$data_types=array(
    
"email"=>$email_regexp,
    
"digit"=>"^[0-9]$",
    
"number"=>"^[0-9]+$",
    
"alpha"=>"^[a-zA-Z]+$",
    
"alpha_space"=>"^[a-zA-Z ]+$",
    
"alphanumeric"=>"^[a-zA-Z0-9]+$",
    
"alphanumeric_space"=>"^[a-zA-Z0-9 ]+$",
    
"string"=>""
  
);

  if (
$field_required && empty($field_data)) {
    
$messages[] = "Поле $field_descr является обезательным";
    return;
  }

  if (
$field_type == "string") {
    
$field_ok true;
  } else {
    
$field_ok ereg($data_types[$field_type], $field_data);
  }

  if (!
$field_ok) {
    
$messages[] = "Пожалуйста введите нормальный $field_descr.";
    return;
  }

  if (
$field_ok && ($min_length 0)) {
    if (
strlen($field_data) < $min_length) {
      
$messages[] = "$field_descr должен быть не короче $min_length символов.";
      return;
    }
  }

  if (
$field_ok && ($max_length 0)) {
    if (
strlen($field_data) > $max_length) {
      
$messages[] = "$field_descr не должен быть длиннее $max_length символов.";
      return;
    }
  }
}
?>
config.php
PHP код:
<?php
# Запуск сессии
session_start();
# Служит для отладки, показывает все ошибки, предупреждения и т.д.
error_reporting(E_ALL);
# Подключение файлов с функциями
include_once("functions.php");
# В этом массиве далее мы будем хранить сообщения системы, т.е. ошибки.
$messages=array();
# Данные для подключения к БД
$dbhost="localhost";
$dbuser="root";
$dbpass="root";
$dbname="test";
# Вызываем функцию подключения к БД
connectToDB();
?>
PHP код:
<!DOCTYPE HTML>
<html>
 <body>
  <p><a href="/test/send.php"><img src="/test/radio-logo1.gif " alt="Пример" align="left"></a></p>
 </body> 


</html>

<?php 
require "config.php";//подключаем настройки и подключение к базе
include_once("config.php");
checkLoggedIn("yes");
print(
"<b>".$_SESSION["login"]."</b>! Добро пожаловать<br>\n");
print(
"Ваш пароль: <b>".$_SESSION["password"]."</b><br>\n");
print(
"<a href=\"logout.php"."\">Выход</a>");
    
// определяем начальные данные
    
$db_host 'localhost';
    
$db_name 'test';
    
$db_username 'root';
    
$db_password 'root';
    
$db_table_to_show 'form';
    
// соединяемся с сервером базы данных
    
$connect_to_db mysql_connect($db_host$db_username$db_password)
        or die(
"Could not connect: " mysql_error());

    
// подключаемся к базе данных
    
mysql_select_db($db_name$connect_to_db)
        or die(
"Could not select DB: " mysql_error());
    
// выбираем все значения из таблицы "form"
    
$qr_result mysql_query("select * from " $db_table_to_show)
    or die(
mysql_error());
    
// выводим на страницу сайта заголовки HTML-таблицы
    
echo '<table border="1">';
    echo 
'<thead>';
    echo 
'<tr>';
    echo 
'<th>Фамилия Имя Отчество</th>';
    echo 
'<th>Дата Рождения</th>';
    echo 
'<th>Должность</th>';
    echo 
'<th>Компания или организация</th>';
    echo 
'<th>Тематика спикера</th>';  
    echo 
'<th>Контакты (Skype/Телефон/e-mail/Адрес)</th>';
    echo 
'<th>Журнал регистрации звонков(Дата,Время)</th>';
    echo 
'<th>Флаг качества контакта</th>';
    echo 
'<th>Партия</th>';
    echo 
'<th>Политические взгляды</th>';
    echo 
'</tr>';
    echo 
'</thead>';
    echo 
'<tbody>';
    

    
$a Недоступно;
   
// выводим в HTML-таблицу все данные клиентов из таблицы MySQL 
   
    
while($data mysql_fetch_array($qr_result)){ 
        echo 
'<tr>';
        echo 
'<td>' $data['FIP'] . '</td>';
        echo 
'<td>' $data['Datw'] . '</td>';
        echo 
'<td>' $data['Doji'] . '</td>';
        echo 
'<td>' $data['Kompani'] . '</td>';
        if (
$_SESSION["login"] == TEst ){
        echo 
'<td>' $data['Tema'] . '</td>';
        }
        else
        {
        echo 
'<td>' $a '</td>';
        }
        echo 
'<td>' $data['Kontakts'] . '</td>';
        echo 
'<td>' $data['Jour'] . '</td>';
        echo 
'<td>' $data['Kach'] . '</td>';
        echo 
'<td>' $data['Part'] . '</td>';
        echo 
'<td>' $data['Vzg'] . '</td>';
        echo 
'</tr>';
    }
    echo 
'</tbody>';
    echo 
'</table>';
    
// закрываем соединение с сервером  базы данных
    
mysql_close($connect_to_db);
?>
__________________
Детям нельзя в интернет. От детей интернет тупеет.
Fudji вне форума Отправить сообщение для Fudji с помощью ICQ Ответить с цитированием