ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #6631  
Старый 03.12.2008, 15:27
Аватар для Корвин
Корвин
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме:
302951

Репутация: 67
Отправить сообщение для Корвин с помощью ICQ
По умолчанию

Цитата:
Сообщение от .:EnoT:.  
а ещё лучше
if(!empty($_POST['name']))

точняк, из головы вылетело, знал что есть такая функция


PS мне нравится что онкликом без перезагрузки поле очищается
 
Ответить с цитированием

  #6632  
Старый 03.12.2008, 15:30
Аватар для m0Hze
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Так,хорошо вы побалтали =)
А теперь можно поточнее объяснить,я еще только учу пх,так что я не совсем мастер
Можете попобробнее объеснить?) Хочеца не только сделать,но и понять.
 
Ответить с цитированием

  #6633  
Старый 03.12.2008, 15:30
Аватар для .:EnoT:.
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме:
4832771

Репутация: 1916


По умолчанию

Цитата:
PS мне нравится что онкликом без перезагрузки поле очищается
да неважно, смысл примера я думаю был понятен
 
Ответить с цитированием

  #6634  
Старый 03.12.2008, 15:34
Аватар для Корвин
Корвин
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме:
302951

Репутация: 67
Отправить сообщение для Корвин с помощью ICQ
По умолчанию

Цитата:
Сообщение от m0Hze  
Так,хорошо вы побалтали =)
А теперь можно поточнее объяснить,я еще только учу пх,так что я не совсем мастер
Можете попобробнее объеснить?) Хочеца не только сделать,но и понять.
так все же вроде ясно, выбирай нужный тебе вариант и вставляй в свой код
 
Ответить с цитированием

  #6635  
Старый 03.12.2008, 15:35
Аватар для m0Hze
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Вот например сделать так:
PHP код:
 switch ($_POST['name'])
{
case 
'????????'$who $name;
break;
case 
''$who "Мое значение";
break;

Где ???????? - любые печатаемые символыюВедь полюбак есть подобное обозначение =)
 
Ответить с цитированием

  #6636  
Старый 03.12.2008, 15:35
Аватар для .:EnoT:.
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме:
4832771

Репутация: 1916


По умолчанию

Цитата:
Сообщение от m0Hze  
Так,хорошо вы побалтали =)
А теперь можно поточнее объяснить,я еще только учу пх,так что я не совсем мастер
Можете попобробнее объеснить?) Хочеца не только сделать,но и понять.
ну какбэ помоему тебе всё обьяснили...ты лучше напиши что конретно не ясно)

Не знаю честно говоря что щас за книжки по пхп многие читают и везде пихают swith-case, где вполне можно обойтись if-else...
 
Ответить с цитированием

  #6637  
Старый 03.12.2008, 15:46
Аватар для .:EnoT:.
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме:
4832771

Репутация: 1916


По умолчанию

Цитата:
Сообщение от m0Hze  
Вот например сделать так:
PHP код:
 switch ($_POST['name'])
{
case 
'????????'$who $name;
break;
case 
''$who "Мое значение";
break;

Где ???????? - любые печатаемые символыюВедь полюбак есть подобное обозначение =)
ты под любыми печатными символами имеешь ввиду просто не пустоту значение или какие-то определённые?
Ну вот пример если в строке должны быть только a-z,

PHP код:
<?php
switch(true){
    
    case (
preg_match('#^[a-z]$#'), $_POST['name']): /* если $_POST['name'] имеет символы a-z */
        
$who $_POST['name'];
    break;  
        
    default: 
/* Если не совпадает с регекспом */
        
$who 'Моё значение';    
    break;
}
?>
а если просто проверить не является ли $_POST['name'] пустым значением, то пример такой:
PHP код:

<?php
switch(true){
    
    case (!empty(
$_POST['name'])): /* если $_POST['name'] не пуст */
        
$who $_POST['name'];
    break;  
        
    default: 
/* Если пуст */
        
$who 'Моё значение';    
    break;
}
?>

Это если прям тебе обязательно нужно в swith-case всё изобразить, но пользоваться лучше в данном случае if-else имхо.

PHP код:
if(!empty($_POST['name'])){
    
$who $_POST['name'];
}else{ 
/* Если $_POST['name']  пусто*/
    
$who 'Твоё значение';

 
Ответить с цитированием

  #6638  
Старый 03.12.2008, 15:47
Аватар для Корвин
Корвин
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме:
302951

Репутация: 67
Отправить сообщение для Корвин с помощью ICQ
По умолчанию

Цитата:
Сообщение от m0Hze  
Вот например сделать так:
PHP код:
 switch ($_POST['name'])
{
case 
'????????'$who $name;
break;
case 
''$who "Мое значение";
break;

Где ???????? - любые печатаемые символыюВедь полюбак есть подобное обозначение =)
PHP код:
if (empty($_POST['name'])) $who "Мое значение";
else 
$who $_POST['name']; 
вот тебе код
 
Ответить с цитированием

  #6639  
Старый 03.12.2008, 16:00
Аватар для m0Hze
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Все! Большое спасибо!
Вот этот вариант прокатил:
PHP код:
switch(true){
    
    case (!empty(
$_POST['name'])): /* если $_POST['name'] не пуст */
        
$who $_POST['name'];
    break;  
        
    default: 
/* Если пуст */
        
$who 'Моё значение';    
    break;

-------
Сдующий вопрос.
Есть текстовое поле, <textarea> - тоесть многострочный.
Не,не то.Щас по другому обясню
Так,вот например.Анонимная отправка почты(мой скрипт лежит в теме о взломах емаил),там есть поле,однострочное,куда вводиться мыло,на которое отправляем письмо.
Создаем поле текстареа,тоесть многострояное.И вставляем в него например 3 мыла,списком.Нужно чтоб на все 3 отправилось.Моих знаний пока что не хватает,чтобы заставить скрипт не обрабатывать как одно ыелое все мыльники,и пихать их в одну переменную.Анонимная отправка почты -это только пример.Так что как заставить переменную,по очереди принять значение каждой строки?И обработать их?
 
Ответить с цитированием

  #6640  
Старый 03.12.2008, 16:06
Аватар для astrologer
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Цитата:
Сообщение от [x26]VOLAND  
Боже мой. foreach работает с копией массива. Твой код и не должен работать...
Поясни, пожалуйста. В заголовке цикла - понятно, что создается копия массива и левая часть заголовка более не исполняется (правая, кстати, продолжает исполняться). Но разве копирование влияет на то, что происходит в теле цикла?

Разумеется, array_map мне кажется более логичным и понятным решением, но предыдущий пример тоже работает, по крайней мере у меня:
PHP код:
foreach($_POST as $key => $value

  
$_POST[$key] = htmlspecialchars($value);

 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ