ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

24.03.2009, 01:32
|
|
Познающий
Регистрация: 16.03.2009
Сообщений: 82
Провел на форуме: 148667
Репутация:
23
|
|
Сообщение от Gray_Wolf
Разобрался.
Вместо
должно быть
Проверяй что у тебя в переменных хранится.
UPD
ан нет, это не решение проблемы, это просто косяк в коде, нужно думать дальше...
Так работает но обясни почему ? а не просто
|
|
|

24.03.2009, 01:38
|
|
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме: 6075534
Репутация:
2731
|
|
Без апострофов запрос будет
PHP код:
SELECT * FROM TABLE WHERE id=$numPetals
С аппострофами
PHP код:
SELECT * FROM TABLE WHERE id='$numPetals'
Правильный синтаксис мускуль - второй вариант.
|
|
|

24.03.2009, 11:56
|
|
Постоянный
Регистрация: 07.03.2009
Сообщений: 357
Провел на форуме: 1284900
Репутация:
399
|
|
2 mailbrush там в другом беда. (даже мускуля совсем нету : )
PHP код:
echo '<h3>How many petals around the rose?</h3>
<form method = "post">
<input type = "text"
name = "guess"
value = "">
<br>
<input type="hidden"
value="$numPetals"
name="numPetals" /> <!-- передаем прав. число -->
<input type = "submit">
</form>
<br>
<a href = "petalHelp.html"
target = "helpPage">
give me a hint</a>';
При такой записи в value ты заносиш не значение переменной $numPetals, а просто строку "$numPetals".
P.S. вообще такой способ занесения значения переменной в строку в корне неверен, и возможен только в PHP. Зачем всё время надеятся на непонятную автоматику?
$a="->".$b."<-";
Такой способ записи намного наглядней, и точно глучить не будет, в отличии от :
$a="->$b<-";
PHP код:
echo '<h3>How many petals around the rose?</h3>
<form method = "post">
<input type = "text"
name = "guess"
value = "">
<br>
<input type="hidden"
value="'.$numPetals.'"
name="numPetals" /> <!-- передаем прав. число -->
<input type = "submit">
</form>
<br>
<a href = "petalHelp.html"
target = "helpPage">
give me a hint</a>';
И сразу видно что, как и куда ты заносиш.
Последний раз редактировалось Gray_Wolf; 24.03.2009 в 11:58..
|
|
|

24.03.2009, 17:48
|
|
Познающий
Регистрация: 16.03.2009
Сообщений: 82
Провел на форуме: 148667
Репутация:
23
|
|
Сообщение от Gray_Wolf
2 mailbrush там в другом беда. (даже мускуля совсем нету : )
PHP код:
echo '<h3>How many petals around the rose?</h3>
<form method = "post">
<input type = "text"
name = "guess"
value = "">
<br>
<input type="hidden"
value="$numPetals"
name="numPetals" /> <!-- передаем прав. число -->
<input type = "submit">
</form>
<br>
<a href = "petalHelp.html"
target = "helpPage">
give me a hint</a>';
При такой записи в value ты заносиш не значение переменной $numPetals, а просто строку "$numPetals".
P.S. вообще такой способ занесения значения переменной в строку в корне неверен, и возможен только в PHP. Зачем всё время надеятся на непонятную автоматику?
$a="->".$b."<-";
Такой способ записи намного наглядней, и точно глучить не будет, в отличии от :
$a="->$b<-";
PHP код:
echo '<h3>How many petals around the rose?</h3>
<form method = "post">
<input type = "text"
name = "guess"
value = "">
<br>
<input type="hidden"
value="'.$numPetals.'"
name="numPetals" /> <!-- передаем прав. число -->
<input type = "submit">
</form>
<br>
<a href = "petalHelp.html"
target = "helpPage">
give me a hint</a>';
И сразу видно что, как и куда ты заносиш.
Спасибо.
Я учу пхп из книжки там повсюду так заносят значение переменной и у меня 90% кодов из книжки не работают.

Вот отсюда я писал
|
|
|

24.03.2009, 13:05
|
|
Постоянный
Регистрация: 05.05.2008
Сообщений: 403
Провел на форуме: 2375039
Репутация:
1160
|
|
https://forum.antichat.ru/showpost.php?p=1186479&postcount=31
Хелп  ПлеаЗэ
|
|
|

24.03.2009, 17:48
|
|
Участник форума
Регистрация: 09.03.2008
Сообщений: 193
Провел на форуме: 2140897
Репутация:
267
|
|
DDoSька
2
PHP код:
<?php
$url = 'http://localhost/test/1.php';// Путь до скрипта который принимает файл
$file = 'C:\wamp\www\test\секас.jpg'; // Путь до нашего файла
$data = array('file' => '@' . $file); // Заголовки при отправке(снифаем снифером) и не забываем ставить @
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_USERAGENT, 'Opera/9.62 (Windows NT 6.0; U; ru) Presto/2.1.1');
curl_setopt($ch, CURLOPT_HEADER, true);
$res = curl_exec($ch);
curl_close($ch);
echo $res;
?>
|
|
|

24.03.2009, 19:08
|
|
Постоянный
Регистрация: 07.03.2009
Сообщений: 357
Провел на форуме: 1284900
Репутация:
399
|
|
Я учу пхп из книжки там повсюду так заносят значение переменной и у меня 90% кодов из книжки не работают.
Ну я бы вообще не рекомендовал учить ПХП первым языком программирования.
По поводу книжки:
В том примере нету одинарных ковычек.
Можеш сам проверить:
PHP код:
$a=5;
echo '->$a<-';
echo "<br>";
echo "->$a<-";
echo "<br>";
echo "->".$a"<-";
Хоть 2-я строка и нормально выведется, но я бы всёже рекомендовал использовать символ . для конконтинации строк, т.к. это одновременно и верно с точки зрения программирования, и более понятно для начинающих.
P.S.: бездумное списывание с книжки даёт скорее отрицательный эффект чем положительный по части изучения языка.
Начинать нужно с основ.
2 DDoSька
Чем вас сокеты не устраивают?
Последний раз редактировалось Gray_Wolf; 24.03.2009 в 19:10..
|
|
|

24.03.2009, 21:04
|
|
Постоянный
Регистрация: 05.05.2008
Сообщений: 403
Провел на форуме: 2375039
Репутация:
1160
|
|
Сообщение от Gray_Wolf
2DDoSька
Чем вас сокеты не устраивают?
Интересный впорос, порой, я сам его себе задаю.Я просто, сначала курл выучил, а потом уже сокеты. Из-за этого роднее cURL, все устраивает, но вот гемморность с хостами неимоверная.
Как я знаю, сокеты медленне : я как-то читал тему на хабре, хотя в пхп и так не д оскорости,но все же 
|
|
|

24.03.2009, 21:18
|
|
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме: 6023777
Репутация:
2642
|
|
Сообщение от DDoSька
Интересный впорос, порой, я сам его себе задаю.Я просто, сначала курл выучил, а потом уже сокеты. Из-за этого роднее cURL, все устраивает, но вот гемморность с хостами неимоверная.
Как я знаю, сокеты медленне : я как-то читал тему на хабре, хотя в пхп и так не д оскорости,но все же 
Проводил "испытания" для себя. Курл оказался медленее чем сокеты.
|
|
|

24.03.2009, 21:20
|
|
Постоянный
Регистрация: 05.05.2008
Сообщений: 403
Провел на форуме: 2375039
Репутация:
1160
|
|
Сообщение от NOmeR1
Проводил "испытания" для себя. Курл оказался медленее чем сокеты.
Твои слова стали для меня решающими - перехожу на сокет.
ЗЫ: Но почему тогда их разработали? Раз это альтернатива сокетам, чем сURL лучше?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|