Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71

Открыть новую тему     Написать ответ в эту тему

ManderX



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
поставил PHP и APACHE.  
написал index.html:  
<html><body> <form action=test.php> Name: <input type=text name="name"><br>  
Year: <input type=text name="year"><br> <input type=submit value="ГОТОВО"> </form>  
</body></html>  
И test.php в том же каталоге:  
echo "$name i $year";  
выполняю, говорит, что переменыее undefined  
в чём трабла??? и ещё гдя взять extensions???




Цитата:
 
Внимание!
 
Эта тема будет закрыта, поэтому по конкретным вопросам по PHP
создаём новые темы, либо используем существующие (один вопрос — одна тема)

Кто-нибудь пытался что-то в этих сeмидесяти страницах найти?
 
В этой теме только отвечаем на оставшиеся без ответа вопросы...

 
 

Всего записей: 84 | Зарегистр. 11-06-2002 | Отправлено: 05:36 11-06-2002 | Исправлено: Svarga, 04:17 23-07-2003
Excell



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Slippery

Цитата:
обрати внемание что внутри одного скрипта можно обращаться к одной и той же переменной только одним способом , т.е. если первый раз обратился к ней как $_GET['kuku'] то потом уже нельзя к ней же обратится как $kuku или как $HTTP_GET_VARS['kuku']  

так, что же мне делать, я что-то не понял...
вот пример, покажи на нем:  

Код:
 
<html>
<head><title>Using numbers</title></head>
<body>
<?php
$Cost = 2000.00;
$Tax = 0.06;
$Tax++;
$Totalcost=(($Cost * $Quantity) - $Discount) * $Tax;
$Payments=$Totalcost / 12;
print ("You requested to purchase $Quantity widget(s) at \$$Cost each. \n<P>");
print ("The total with tax, minus your \$$Discount, comes to $");
printf ("%01.2f", $Totalcost);
print (" \n<P>You may purchase the widget(s) in 12 monthly installments of $");
printf ("%01.2f", $Payments);
print (" each. \n<P>");
?>
</body>
</html>
 

если пишешь
Цитата:
http://localhost.numbers.php?Quantity=3&Discount=100.00

то ничего не происходит..

----------
Построю лабиринт, в котором смогу затеряться с тем, кто захочет меня найти... Кто это сказал и о чем?

Всего записей: 1554 | Зарегистр. 31-08-2002 | Отправлено: 17:26 17-04-2003
ASteel



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Excell
А чем тебя не устраивает получение через $_GET,$_POST ?

Код:
 
<html>
<head><title>Using numbers</title></head>
<body>
<?php
$Quantity=$_GET['Quantity'];        // <<<<
$Discount=$_GET['Discount'];        // <<<<
$Cost = 2000.00;
$Tax = 0.06;
$Tax++;
$Totalcost=(($Cost * $Quantity) - $Discount) * $Tax;
$Payments=$Totalcost / 12;
print ("You requested to purchase $Quantity widget(s) at \$$Cost each. \n<P>");
print ("The total with tax, minus your \$$Discount, comes to $");
printf ("%01.2f", $Totalcost);
print (" \n<P>You may purchase the widget(s) in 12 monthly installments of $");
printf ("%01.2f", $Payments);
print (" each. \n<P>");
?>
</body>
</html>
 

 
Вот так все работает.

----------
С сегодняшнего дня прошу считать меня растаможенным (C) Splin

Всего записей: 310 | Зарегистр. 29-01-2002 | Отправлено: 01:38 18-04-2003
Sergeant

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AGurin,
И в чем проблема вместо localhost написать айпишник?

Всего записей: 1553 | Зарегистр. 06-08-2001 | Отправлено: 02:11 18-04-2003
romzes



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Скажите, пожалуйста, а как работать реально с WM-SIGNER? Только не нужно меня посылать на webmoney.ru )

Всего записей: 325 | Зарегистр. 09-03-2002 | Отправлено: 11:27 18-04-2003
Excell



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ASteel
спасибки
2all
проблемы:
1 php не хочет делать сцепление строк, переменной присваивается последнее
значение, напр.
Код:
$name=$FirsName . " " . $LastName
при просмотре переменная $name имеет значение только $LastName

2 не работает присваивание присваивание значения переменной путем добавления к url

Код:
h**//**.php?variable=value


----------
Построю лабиринт, в котором смогу затеряться с тем, кто захочет меня найти... Кто это сказал и о чем?

Всего записей: 1554 | Зарегистр. 31-08-2002 | Отправлено: 18:26 18-04-2003
Sergeant

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Excell,

Цитата:
php не хочет делать сцепление строк, переменной присваивается последнее  
значение

Код:
$name=$FirsName . " " . $LastName;
Вот это не работает? Да ну.. а $firstname точно имеет значение?

Цитата:
не работает присваивание присваивание значения переменной путем добавления к url  
Как не работает? Какие ошибки? Что происходит? Не говорит же просто: "Не хочу работать"

Всего записей: 1553 | Зарегистр. 06-08-2001 | Отправлено: 18:55 18-04-2003
ASteel



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Excell

Цитата:
 
Example 3.2. A simple HTML form
<form action="foo.php" method="post">  
   Name:  <input type="text" name="username"><br>  
   Email: <input type="text" name="email"><br>  
   <input type="submit" name="submit" value="Submit me!">  
</form>
 
Example 3.3. Accessing data from a simple POST HTML form
<?php  
// Available since PHP 4.1.0  
 
  print $_POST['username'];  
  print $_REQUEST['username'];  
 
  import_request_variables('p', 'p_');  
  print $p_username;  
 
// Available since PHP 3.  
 
  print $HTTP_POST_VARS['username'];  
 
// Available if the PHP directive register_globals = on.  As of  
// PHP 4.2.0 the default value of register_globals = off.  
// Using/relying on this method is not preferred.  
 
  print $username;  
?>
 

 
Вот тебе выдержка из мануала по PHP, где говорится, что автоматическое импортирование переменных из строки запроса выключено по умолчанию с PHP 4.2.0. Это связано с безопасностью.  
 
Чтобы это обойти можно сделать так:

Код:
 
//для GET
extract ($_GET, EXTR_PREFIX_SAME, "get_var");  
 
//для POST
extract ($_POST, EXTR_PREFIX_SAME, "post_var");  
 

 
И вообще копать в сторону extract();

----------
С сегодняшнего дня прошу считать меня растаможенным (C) Splin

Всего записей: 310 | Зарегистр. 29-01-2002 | Отправлено: 00:14 19-04-2003
Slippery



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Excell
По всем симптомам проблема в php.ini в  переменной register_globals
но люди тут верно советуют вытаскивать значение через какой-нибудь глобальный массив  

Всего записей: 326 | Зарегистр. 31-10-2002 | Отправлено: 02:39 19-04-2003
noumenon



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет. Может кто слышал про модуль к PHP, позволяющий работать с FLASH ?

Всего записей: 56 | Зарегистр. 08-04-2003 | Отправлено: 04:48 19-04-2003
Saruman

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
noumenon
Поддержка работы с Flash есть в самом php, либо через libswf (которого нет под Винду и которого поддержка уже прекращена), либо через MING. См. официальный мануал:

Цитата:
 
SWF support was added in PHP 4 RC2.  
 
The libswf does not have support for Windows. The development of that library has been stopped, and the source is not available to port it to another systems.  
 
For up to date SWF support take a look at the MING functions.  
 

Всего записей: 188 | Зарегистр. 20-01-2003 | Отправлено: 07:27 19-04-2003
Rendom



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А кто работал с OpenSSL?
 
Допустим я приконектился к хосту hттps://trade.indx.ru/Asp/TradeSum.asp с помощью fsockopen(). Что дальше? Как через SSL работать?

Всего записей: 115 | Зарегистр. 27-10-2002 | Отправлено: 21:01 20-04-2003
godzila



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Народ подскажите плз...
вот такая трабла:  
 
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 9 in D:\web\video_new\video_end.php on line 172
 
запросик из php > mysql....  
 
$ip1 = mysql_query("SELECT ip FROM video_rating WHERE ip LIKE '$ip_curent' and id LIKE '$id1'") or die("Query failed: Ip check");
$ip = mysql_result($ip1,0);
 
что самое интересно все оке оно выдет ответ правильный но предупреждает что не может перескачить на row 0 %)
 
$ip = mysql_result($ip1,0); < Видимо надо это фунцию на чтото заменить а на что ?????

Всего записей: 45 | Зарегистр. 13-02-2003 | Отправлено: 01:39 21-04-2003
Sergeant

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
godzila,
mysql_fetch_array();
mysql_fetch_row();

Всего записей: 1553 | Зарегистр. 06-08-2001 | Отправлено: 03:01 21-04-2003
russkiy



Запрет на пост
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
рекомендую mysql_fetch_row(); - работает значительно быстрее (проверял)

----------
Мне хочется, чтобы была и абсолютная правда, и окончательная справедливость, чтобы было добро и зло. Но есть только свет и тьма. И они существуют сами по себе.

Всего записей: 593 | Зарегистр. 17-07-2002 | Отправлено: 13:26 21-04-2003
motaru

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите.
Нужен совсем простенький PHP скрипт, который показывает две картинки в соотношении пусть 1:10

Всего записей: 39 | Зарегистр. 19-09-2002 | Отправлено: 16:44 22-04-2003
Sergeant

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
motaru,
В каком-таком соотношении? Изложи, пожалуйста, яснее суть задачи.

Всего записей: 1553 | Зарегистр. 06-08-2001 | Отправлено: 16:52 22-04-2003
motaru

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sergeant
Надо, чтобы при загрузке страницы 9 раз показывалась одна картинка, а десятый другая.

Всего записей: 39 | Зарегистр. 19-09-2002 | Отправлено: 17:50 22-04-2003
Bobby

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно использовать куки, а можно и в файле хранить, если это не для одного человека картинки показываются в таком соотношении (допустим, один посмотрел первую картинку 9 раз, а потом на страничку зашел другой чел и посмотрел уже вторую картинку).

Всего записей: 31 | Зарегистр. 26-11-2002 | Отправлено: 19:29 22-04-2003
motaru

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Это как с баннерами надо.
У меня пусть 10000 показов на сайте.
Для одного баннера надо 1000 показов, а для второго 9000.
Вот и все.

Всего записей: 39 | Зарегистр. 19-09-2002 | Отправлено: 11:04 23-04-2003
error500

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Товарисч с передачей данных из формы  
у тебя в php.ini  
стоит register_globals =off поменяй на on и всё заработает

Всего записей: 1 | Зарегистр. 23-04-2003 | Отправлено: 13:06 23-04-2003
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71

Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru