|
|
|
|
//$_SESSION['login'] == lirik
if (!$_SESSION['login'] == "текст") {
//код
}
|
почему он мне выводит false ???
и ещё ,пожалуйста объесните значение этих функций(или документацию посоветуйте( желательно на русском)) :
и
Зарание большое спасибо!!! | |
|
|
|
|
|
|
|
для: lirik
(16.07.2007 в 13:03)
| | Чтобы приведённый Вами код заработал, вот как его нужно написать:
$_SESSION['login'] == lirik;
if (!$_SESSION['login'] == "текст") {
echo 'работает усё ;)';
}
|
| |
|
|
|
|
|
|
|
для: Proger
(16.07.2007 в 13:08)
| | вы меня не поняли ,
вот этим :
//$_SESSION['login'] == lirik;
я показал что $_SESSION['login'] уже есть и его значение = lirik | |
|
|
|
|
|
|
|
для: lirik
(16.07.2007 в 13:12)
| | ааа, ну тогда вот:
if ($_SESSION['login'] != "текст") {
echo 'работает усё ;)';
}
|
| |
|
|
|
|
|
|
|
для: Proger
(16.07.2007 в 13:14)
| | мааааленький вопрос , почему
так $_SESSION['login'] != "текст" а не $_SESSION['login'] !== "текст") | |
|
|
|
|
|
|
|
для: lirik
(16.07.2007 в 13:27)
| |
$first = 555
$second ="555"
if ($first != $second) echo "***"
if($first !== $second) echo "**************"
|
| |
|
|
|
|
|
|
|
для: lirik
(16.07.2007 в 13:27)
| | Когда равенство выражаеться !== или === и пр. это значит что он просто ищет сходство самих данных, но и сравнивает типы этих данных, чтобы цифра была цифрой и т.д. | |
|
|
|
|
|
|
|
для: lirik
(16.07.2007 в 13:03)
| | Вы, видимо, не там применяете "!" ...
<?php
$str = 'text';
var_dump(!$str);
$str = '';
var_dump(!$str);
?>
|
| |
|
|
|
|
|
|
|
для: kasmanaft
(16.07.2007 в 13:14)
| | Спасибо , я уже это понял )) | |
|
|
|
|
|
|
|
для: lirik
(16.07.2007 в 13:03)
| | >и ещё ,пожалуйста объесните значение этих функций(или документацию посоветуйте( желательно на русском)) :
>
>и
>
>
>Зарание большое спасибо!!!
При обработке данных, предназначенных для формирования SQL-запросов, следует ориентироваться на состояние директивы magic_quotes_gpc конфигурационного файла php.ini, если директива включена, GET, POST, COOKIE данные можно не экранировать, если отключена - следует экранировать.
<?php
if (!get_magic_quotes_gpc())
{
$_GET['text'] = addslashes($_GET['text']);
}
?>
|
Иногда используют другой подход, убирают экранирование при помощи stripslashes(), если включены "магические кавычки", а затем все данные подвергают экранированию при помощи addslashes()
<?php
if (get_magic_quotes_gpc())
{
$_GET['text'] = stripslashes($_GET['text']);
}
$_GET['text'] = addslashes($_GET['text']);
?>
|
PS Без учёта get_magic_quotes_gpc() использование функций stripslashes() и addslashes() перед помещением в базу данных GET, POST, COOKIE данных бессмысленно, по крайней мере до появления PHP 6, где механизм "магических кавычек" будет исключён.
PPS Под разные вопросы лучше заводить разные темы.
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=40528 | |
|
|
|
|
|
|
|
для: cheops
(16.07.2007 в 20:19)
| | объясните , почему просто не включить magic_quotes_gpc ??? | |
|
|
|
|
|
|
|
для: lirik
(17.07.2007 в 03:37)
| | Простой пример: пользователь ввел строку, Вам нужно узнать ее длину. Со строками "блаблабла", конечно, все будет нормально.. но введи он что-нибудь с апострофом, длина определится неправильная.. придется избавляться от бекслешей, поставленных чудо кавычками, вручную. Так зачем включать эти магические кавычки, если потом все равно избавляться от их работы? | |
|
|
|
|
|
|
|
для: lirik
(17.07.2007 в 03:37)
| | >объясните , почему просто не включить magic_quotes_gpc ???
1) Потому что настройки PHP-сервера не всегда подконтрольны, а где будет выполняться скрипт чаще неизвестно
2) В PHP 6 механизм "магических кавычек" будет исключён и включить их просто будет нельзя. Собственно PHP 6 не за горами и переход на него будет вероятно не таким долгим, как на PHP 5. | |
|
|
|