Спасибо огромное
Вопросы и ответы по программированию.
- ArsNG
- Полковник
- Сообщения: 3059
- Зарегистрирован: 20.12.2007
- Благодарил (а): 1069 раз
- Поблагодарили: 2893 раза
Squaller
Упс, маленькая ошибка. Если пользователь ничего не ввел, а кнопку нажал, ему выкинуть предупреждение, или проглотить?
http://rghost.ru/37276612
//с предупреждением
Упс, маленькая ошибка. Если пользователь ничего не ввел, а кнопку нажал, ему выкинуть предупреждение, или проглотить?
http://rghost.ru/37276612
//с предупреждением
- Squaller
- Лейтенант
- Сообщения: 182
- Зарегистрирован: 10.02.2012
- Благодарил (а): 10 раз
- Поблагодарили: 4 раза
- Контактная информация:
Спасибо,но это я делаю для себя,а точней для программы clickerman.Нужно чтобы она сама,по уже записанному скрипту,добавляла файлы на нужные мне сайты.Через блокнот я не мог это сделать,так как она не умеет выделять строку,а потом копировать,к тому же описание трудно было бы через нее делать,так как размеры его всегда разные.Через программу же без разницы на размер,так как в буфер копируется.Спасибо за программу :)ArsNG писал(а):Squaller
Упс, маленькая ошибка. Если пользователь ничего не ввел, а кнопку нажал, ему выкинуть предупреждение, или проглотить?
http://rghost.ru/37276612
//с предупреждением
- NiGHt-LEshiY
- Полковник
- Сообщения: 10258
- Зарегистрирован: 13.06.2008
- Откуда: Россия
- Благодарил (а): 752 раза
- Поблагодарили: 2667 раз
- Контактная информация:
1. Читать несколько раз до пробела, присоединяя с каждой итерацией прочитанную строку к "большой строке".
2. Читать не до пробела (а до чего тогда? что есть строка? как определить, что пришёл её конец?)
Добавлено спустя 3 минуты 19 секунд:
Мануалы говорят, что функция getline имеет такое определение:
[syntax=cpp]
istream& getline ( istream& is, string& str, char delim );
istream& getline ( istream& is, string& str );
[/syntax]
Extracts characters from is and stores them into str until a delimitation character is found.
The delimiter character is delim for the first function version, and '\n' (newline character) for the second. The extraction also stops if the end of file is reached in is or if some other error occurs during the input operation.
Добавлено спустя 2 минуты 7 секунд:
Понял, наверное ты использовал operator>>
[syntax=cpp]
istream& operator>> (istream& is, string& str);
[/syntax]
Notice that the istream extraction operations use whitespaces as separators, therefore this operation will only extract what can be considered a word from the stream. To extract entire lines of text, refer to the string overload of global function getline.
2. Читать не до пробела (а до чего тогда? что есть строка? как определить, что пришёл её конец?)
Добавлено спустя 3 минуты 19 секунд:
Мануалы говорят, что функция getline имеет такое определение:
[syntax=cpp]
istream& getline ( istream& is, string& str, char delim );
istream& getline ( istream& is, string& str );
[/syntax]
Extracts characters from is and stores them into str until a delimitation character is found.
The delimiter character is delim for the first function version, and '\n' (newline character) for the second. The extraction also stops if the end of file is reached in is or if some other error occurs during the input operation.
Добавлено спустя 2 минуты 7 секунд:
Понял, наверное ты использовал operator>>
[syntax=cpp]
istream& operator>> (istream& is, string& str);
[/syntax]
Notice that the istream extraction operations use whitespaces as separators, therefore this operation will only extract what can be considered a word from the stream. To extract entire lines of text, refer to the string overload of global function getline.
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.
Просьба присылать сообщения об ошибках в ЛС.
- Rama
- Модератор
- Сообщения: 1143
- Зарегистрирован: 28.03.2008
- Благодарил (а): 389 раз
- Поблагодарили: 240 раз
- Контактная информация:
NiGHt-LEshiY
[syntax=cpp]
string s;
cin>>s;
[/syntax]
Мне нужна не си-строка, а именно типа string.
getline считывает си-строки.
Последнее выделенное предложение не совсем понял
[syntax=cpp]
string s;
cin>>s;
[/syntax]
Мне нужна не си-строка, а именно типа string.
getline считывает си-строки.
Последнее выделенное предложение не совсем понял
- NiGHt-LEshiY
- Полковник
- Сообщения: 10258
- Зарегистрирован: 13.06.2008
- Откуда: Россия
- Благодарил (а): 752 раза
- Поблагодарили: 2667 раз
- Контактная информация:
Посмотри на мой предыдущий пост ещё разок.
Добавлено спустя 57 секунд:
А суть последнего выделенного предложения как раз в том, что там предложено использовать getline вместо operator>> для получения "строки". Потому что operator>> получает "слово" из потока, т.е. всё до первого разделителя (пробела).
Мануалы говорят, что функция getline имеет такое определение:
[syntax=cpp]
istream& getline ( istream& is, string& str, char delim );
istream& getline ( istream& is, string& str );
[/syntax]
istream::getline работает с типом данных string.string& str
Добавлено спустя 57 секунд:
А суть последнего выделенного предложения как раз в том, что там предложено использовать getline вместо operator>> для получения "строки". Потому что operator>> получает "слово" из потока, т.е. всё до первого разделителя (пробела).
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.
Просьба присылать сообщения об ошибках в ЛС.
- GanGSISoft
- Полковник
- Сообщения: 1430
- Зарегистрирован: 27.03.2008
- Откуда: Бацькаўшчына
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
- Контактная информация:
В php mysql прекрасно работало ещё утром, но вот сейчас без всяких причин стало выбрасывать ошибку Fatal error: Call to undefined function mysql_connect(), в php.ini всё как надо.(ещё как раз обновил систему, но там ничего связанного с php или mysql не было)
В чём может быть проблема?
В чём может быть проблема?
- NiGHt-LEshiY
- Полковник
- Сообщения: 10258
- Зарегистрирован: 13.06.2008
- Откуда: Россия
- Благодарил (а): 752 раза
- Поблагодарили: 2667 раз
- Контактная информация:
GanGSISoft
Ого, не может быть.. Наверное в новом PHP наконец-то убрали эти устаревшие функции. Хотя так резко это не должно было произойти.
Убедись, что php-mysql, php-mysqli и php-mysqlnd стоят.
Добавлено спустя 17 секунд:
Кроме поддержки mysql в php должны быть либы ведь.
Ого, не может быть.. Наверное в новом PHP наконец-то убрали эти устаревшие функции. Хотя так резко это не должно было произойти.
Убедись, что php-mysql, php-mysqli и php-mysqlnd стоят.
Добавлено спустя 17 секунд:
Кроме поддержки mysql в php должны быть либы ведь.
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.
Просьба присылать сообщения об ошибках в ЛС.
- GanGSISoft
- Полковник
- Сообщения: 1430
- Зарегистрирован: 27.03.2008
- Откуда: Бацькаўшчына
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
- Контактная информация:
NiGHt-LEshiY
А какие теперь функции вместо этого?
И ох лол, ясно стало в чём дело, оказывается в этом
И как включить в php.ini отображение ошибок и предупреждений?
Добавлено спустя 11 минут 30 секунд:
И как например в php узнать, откуда пришёл запрос?
А конкретно мне нужно сделать редирект назад, то есть откуда-то приходит post запрос на login.php, оно там логинится, и нужно вернуть пользователя туда, где он ввёл имя и пароль.
А какие теперь функции вместо этого?
И ох лол, ясно стало в чём дело, оказывается в этом
, я раскоментировал эти строки. С чего это вдруг оно стало так не работать?display_errors
Default Value: On
Development Value: On
Production Value: Off
error_reporting
Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
Development Value: E_ALL
Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT
И как включить в php.ini отображение ошибок и предупреждений?
Добавлено спустя 11 минут 30 секунд:
И как например в php узнать, откуда пришёл запрос?
А конкретно мне нужно сделать редирект назад, то есть откуда-то приходит post запрос на login.php, оно там логинится, и нужно вернуть пользователя туда, где он ввёл имя и пароль.
- Pr0Ger
- Модератор
- Сообщения: 1829
- Зарегистрирован: 16.01.2009
- Благодарил (а): 17 раз
- Поблагодарили: 214 раз
- Контактная информация:
GanGSISoft
PDO например
или как минимум mysqli_connect
Добавлено спустя 2 минуты 49 секунд:
а вообще, в твоем случае я сделал бы скрытое поле в форме, куда клал адрес откуда мы пришли на эту форму, а потом уже его использовал, чтобы покрыть тот процент пользователей у кого отключена посылка реферера
PDO например
или как минимум mysqli_connect
Добавлено спустя 2 минуты 49 секунд:
$_SERVER['HTTP_REFERER']GanGSISoft писал(а):И как например в php узнать, откуда пришёл запрос?
а вообще, в твоем случае я сделал бы скрытое поле в форме, куда клал адрес откуда мы пришли на эту форму, а потом уже его использовал, чтобы покрыть тот процент пользователей у кого отключена посылка реферера
- NiGHt-LEshiY
- Полковник
- Сообщения: 10258
- Зарегистрирован: 13.06.2008
- Откуда: Россия
- Благодарил (а): 752 раза
- Поблагодарили: 2667 раз
- Контактная информация:
GanGSISoft
В PHP 5.4 кое-что поломали, как мне кажется.. Связано с выводом ошибок как раз.
В PHP 5.4 кое-что поломали, как мне кажется.. Связано с выводом ошибок как раз.
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.
Просьба присылать сообщения об ошибках в ЛС.