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

08.04.2010, 20:12
|
|
Участник форума
Регистрация: 08.11.2009
Сообщений: 114
Провел на форуме: 201148
Репутация:
-4
|
|
Помогите разобраться.
Начал программировать простенький калькулятор на php.
написал форму
Код:
<form name="anketa" method="post" action="/calc.php">
<p>Форма расчета стоимости года хостига на нашем сайте</p>
<table>
<tr>
<td>Хостинг тариф</td>
<td><center><select style="width:250px;">
<option name="t1">Тариф "Первый" (230 руб./месяц)</option>
<option name="t2">Тариф "Второй" (340 руб./месяц)</option>
<option name="t3">Тариф "Третий" (550 руб./месяц)</option>
</select>
</center></td>
</tr>
</table>
<input type="button" name="oga" value="Рассчитать стоимость заказа" onClick="BgButton()">
и написал calc.php
PHP код:
<?php
function BgButton ($tarif, $mesjac,$sql, $emails)
{
global $result;
if (isset('t1')) {
$result=$result + 230;
}
if (isset('t2')) {
$result=$result + 340;
}
if (isset('t3')) {
$result=$result + 550;
}
return $result;
echo "Вам обойдется всего в $result р."
?>
PS. Программирую на php 4ый день, поэтому просьба не пинать=)
|
|
|

08.04.2010, 20:19
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
А где проблема? или это хвальба?
|
|
|

08.04.2010, 20:20
|
|
Участник форума
Регистрация: 08.11.2009
Сообщений: 114
Провел на форуме: 201148
Репутация:
-4
|
|
Было бы чем хвалиться.
Почему не выводиться сумма?
|
|
|

08.04.2010, 20:37
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
if (isset($_POST['t1']))
...
|
|
|

08.04.2010, 20:40
|
|
Участник форума
Регистрация: 08.11.2009
Сообщений: 114
Провел на форуме: 201148
Репутация:
-4
|
|
Сообщение от Pashkela
if (isset($_POST['t1']))
...
Все равно никаких действий
когда набираешь в браузере http://**/calc.php
то пишит
Код:
Parse error: syntax error, unexpected $end in Z:\home\picpi.ru\www\calc.php on line 18
|
|
|

08.04.2010, 20:43
|
|
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
Провел на форуме: 1442841
Репутация:
63
|
|
PHP код:
<?php
$a=$_POST['a'];
$b=$_POST['b'];
/* вычисления */
$umn=$a*$b;/// умножение
$minus=$a-$b;/// вычитание
$plus=$a+$b;/// сложение
$delete=$a:$b;/// деление
?>
<html>
<form name="form1" method="post" action="">
<p>Первое число
<input name="a" type="text" id="a">
</p>
<p>Второе число
<input name="b" type="text" id="b">
</p>
<table width="288" height="121" border="1">
<caption>
Результаты
</caption>
<tr>
<th width="177" scope="col">При умножении </th>
<th width="144" scope="col"><div align="left">
<input name="textfield" type="text" value="<? echo $umn; ?>">
</div></th>
</tr>
<tr>
<td><strong> При делении </strong></td>
<td><input name="textfield2" type="text" value="0<? echo $delete; ?>"></td>
</tr>
<tr>
<td><strong>При вычитании </strong></td>
<td><input name="textfield3" type="text" value="<? echo $minus ?>"></td>
</tr>
<tr>
<td><strong>При Сложении </strong></td>
<td><input name="textfield4" type="text" value="<? echo $plus; ?>"></td>
</tr>
</table>
<p>
<input type="submit" name="Submit" value="Считать!">
</p>
<p> </p>
</form>
это когда-то давно писал,учился
|
|
|

08.04.2010, 21:34
|
|
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
Провел на форуме: 1734541
Репутация:
214
|
|
PHP код:
<?php
function BgButton ($tarif, $mesjac,$sql, $emails)
{
global $result;
if (isset('t1')) {
$result=$result + 230;
}
if (isset('t2')) {
$result=$result + 340;
}
if (isset('t3')) {
$result=$result + 550;
}
return $result;
echo "Вам обойдется всего в $result р."
?>
<?php
function BgButton ($tarif, $mesjac,$sql, $emails)
{
global $result;
if (isset('t1')) {
$result=$result + 230;
}
if (isset('t2')) {
$result=$result + 340;
}
if (isset('t3')) {
$result=$result + 550;
}
return $result;
echo "Вам обойдется всего в $result р.";
}
?>
вот так должно работать
|
|
|

08.04.2010, 22:52
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Сообщение от svesve
PHP код:
<?php
function BgButton ($tarif, $mesjac,$sql, $emails)
{
global $result;
if (isset('t1')) {
$result=$result + 230;
}
if (isset('t2')) {
$result=$result + 340;
}
if (isset('t3')) {
$result=$result + 550;
}
return $result;
echo "Вам обойдется всего в $result р."
?>
<?php
function BgButton ($tarif, $mesjac,$sql, $emails)
{
global $result;
if (isset('t1')) {
$result=$result + 230;
}
if (isset('t2')) {
$result=$result + 340;
}
if (isset('t3')) {
$result=$result + 550;
}
return $result;
echo "Вам обойдется всего в $result р.";
}
?>
вот так должно работать
А разве код после Return выполниться? =)
|
|
|

08.04.2010, 23:25
|
|
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
Провел на форуме: 1734541
Репутация:
214
|
|
Сообщение от m0Hze
А разве код после Return выполниться? =)
ну возможно ты и прав ) один фиг у него нехватало одной } =)))
|
|
|

08.04.2010, 23:31
|
|
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
Провел на форуме: 1455812
Репутация:
150
|
|
<input type="button" name="oga" value="Рассчитать стоимость заказа" onClick="BgButton()">
<?php
function BgButton ($tarif, $mesjac,$sql, $emails)
Ничего не находите?
Где в calc.php вообще вызов функции? Или теперь можно из JS обращаться?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|