Вопрос № 35208: Доброго времени суток
Вопрос возможно уже не один раз поднимался но все-таки
Как при помощи PHP узнать логин удаленного пользователя соответствующий учетной записи ОС Windows
Заранее спасибо....Вопрос № 35250: Здраствуйте, эксперты!
Помогите советом. Имеется форма, на ней находится N-ое кол-во checkbox'ов (т.е. кол-во всегда разное). Как в скрипте куда мы отсылаем форму методом POST, узнать какие из checkbox'ов были выбраны. Если можно с примером. <b...
Вопрос № 35.208
Доброго времени суток
Вопрос возможно уже не один раз поднимался но все-таки
Как при помощи PHP узнать логин удаленного пользователя соответствующий учетной записи ОС Windows
Отвечает: Doctor013
Здравствуйте, Иванов Сергей Дмитриевич!
echo $_SERVER["USERNAME"];
--------- Большинство ответов на вопросы в рассылках находиться через Яндекс за 1 мин.
Ответ отправил: Doctor013 (статус: 9-ый класс)
Отправлен: 11.02.2006, 17:34
Отвечает: Дмитрий Иванов
Здравствуйте, Иванов Сергей Дмитриевич!
PHP имеет только информацию передаваемую броузером. Передача логина пользователя ни одним известным мне броузером не осуществляется.
--------- ставя оценку - подумай, может ты не все описал
Ответ отправил: Дмитрий Иванов (статус: Практикант)
Отправлен: 11.02.2006, 17:55
Отвечает: XMF
Здравствуйте, Иванов Сергей Дмитриевич!
--
Который раз говорим, что РНР это серверный язык!!! Получить личные данные пользователя невозможно, за исключением некоторых параметров, которые браузеры сами передают..
Ответ отправил: XMF (статус: 4-ый класс)
Отправлен: 11.02.2006, 23:03
Отвечает: КиберТварь
Здравствуйте, Иванов Сергей Дмитриевич!
НИКАК
так как РНР работает на стороне сервера.а браузер (по крайней мере ослик) не шлет этой информации
Ответ отправил: КиберТварь (статус: Практикант)
Отправлен: 13.02.2006, 17:39
Вопрос № 35.250
Здраствуйте, эксперты!
Помогите советом. Имеется форма, на ней находится N-ое кол-во checkbox'ов (т.е. кол-во всегда разное). Как в скрипте куда мы отсылаем форму методом POST, узнать какие из checkbox'ов были выбраны. Если можно с примером.
Заранее спасибо!
Приложение:
Отправлен: 12.02.2006, 11:31
Вопрос задал: Black_monk (статус: Посетитель)
Всего ответов: 5 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: SKC
Здравствуйте, Black_monk!
Для checkbox'a:
<input type="checkbox" name="id[]" value="0"/>
<input type="checkbox" name="id[]" value="1"/>
данные из формы придут, как массив $id со значениями value.
Теперь просто проверяйте какие значения пришли.
--------- go go go
Ответ отправил: SKC (статус: 2-ой класс)
Отправлен: 12.02.2006, 12:42 Оценка за ответ: 5 Комментарий оценки: Спасибо
Ответ отправил: XMF (статус: 4-ый класс)
Отправлен: 12.02.2006, 13:00 Оценка за ответ: 5 Комментарий оценки: Хорошо, попробую
Отвечает: Дмитрий Иванов
Здравствуйте, Black_monk!
Так как регистрация глобальных переменных на многих серверах отключена, то желательно использовать $_POST['var_name']
$N=30; //колличество cheсkbox
for($i=0;$i<$N; $i++){
if( isset($_POST['sk'.$i]) ) print "Element sk$i is found
";
}
вобщем то $N ты можешь тоже передавать через форму , как параметр
--------- ставя оценку - подумай, может ты не все описал
Ответ отправил: Дмитрий Иванов (статус: Практикант)
Отправлен: 12.02.2006, 15:53
Отвечает: Golden Spider
Здравствуйте, Black_monk!
Найболее удобно сделать имена чекбоксов Массивом. И потом просто пройтись по нему циклом.
например:
<form action=scenary.php method=post>
<input type=checkbox name=check[] value=1> //Php сам создаст массив с ключами так что о нумерации можно не заботится (начинается с 0-не забудь!)
....
<input type=checkbox name=check[] value=1>
<input type=hidden name=count_of_checkbox value="кол чекбоксов">
<input type=submit name=do>
// scenary.php
<?
if (@$do) //Проверяем не запустили ли сценарий напрямую в обход формы...
{
//Проверяем
for(
$i=0;
$i<=$count_of_checkbox;$i++)
{
if ($check[i]=='1') echo 'Чекбох номер '.$i.' выбран...<br>';
}
}
?>
//Удачи
--------- Сеть управляет всем, и только паук управляет сетью.
Ответ отправил: Golden Spider (статус: 4-ый класс)
Отправлен: 12.02.2006, 16:13