_____________
|моя_красивая|
|_страничка__|
|____________|
|_моя_форма__|
|_результат___|
|____________|
я думаю вы поняли чего я добиваюсь ). в пхп пытаюсь разобратся недавно около месяца. Спасибо за помощь.
Спустя 4 минуты, 22 секунды (19.02.2012 - 23:20) nugle написал(а):
Dobrik
можно
каков вопрос, таков ответ
можно
каков вопрос, таков ответ
Спустя 1 минута, 34 секунды (19.02.2012 - 23:22) walerus написал(а):
Цитата |
можно ли както сделать чтоб результат выводился так |
Можно.
Цитата |
я думаю вы поняли чего я добиваюсь ). |
Поняли.
Цитата |
У меня имеется к примеру красивая html страничка с формой |
- Что бы результат выводился там же, нужно что бы твоя красивая html страничка с формой, была с расширением php, тогда ты прописываешь условие в ней, что то типа так:
Если есть параметры для расчета результата, произвести их и показать, если нету, то вывести форму.
Свои наработки/мысли - покажи.
Если есть параметры для расчета результата, произвести их и показать, если нету, то вывести форму.
Свои наработки/мысли - покажи.
Спустя 11 минут, 13 секунд (19.02.2012 - 23:33) Dobrik написал(а):
Адрес где это на дело все находится
http://91.193.128.121/bonus/index.html
содержимое index.html
Содержимое файла bonus.php
в bonuscfg.php только переменные для настройки.
http://91.193.128.121/bonus/index.html
содержимое index.html
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<TITLE>Получение бонуса за голосование</TITLE>
<BODY>
<table width="200" border="1">
<tr>
<td><FORM ACTION="bonus.php" METHOD="POST">
Ник:<BR> <INPUT TYPE="text" NAME="nick" SIZE="20" MAXLENGTH="30">
<br>
<INPUT TYPE="submit" VALUE="Получить!"></FORM></td>
<td>Тут вот к примеру текст</td>
</tr>
<tr>
<td>ну и тут текст</td>
<td>и кусочек тут, но должно быть конечно красивее</td>
</tr>
</table>
</BODY>
</HTML>
Содержимое файла bonus.php
<?php
include('bonuscfg.php');
$time = time();
if(!isset($_POST['nick'])){die("Вы не ввели имя!");}
mysql_connect($dbhost, $dbuser, $dbpass)or die('Не удалось соединиться: ' . mysql_error());
mysql_select_db($dbbase);
mysql_query('set NAMES utf8');
$sql = mysql_query("SELECT * FROM $dbbonustable WHERE ip='".$_SERVER['REMOTE_ADDR']."'");
$row = mysql_fetch_row($sql);
if ($time<$row[2]){die("С данного IP сегодня уже был зачислен игроку $row[1]");}
else
{
mysql_query("DELETE FROM $dbbonustable WHERE ip='".$_SERVER['REMOTE_ADDR']."'");
mysql_query("UPDATE $dbecontable SET $dbeconcolbal=$dbeconcolbal+$dbbonussize WHERE $dbeconcolname='".$_POST['nick']."'")or die(mysql_error());
mysql_query("INSERT INTO $dbbonustable (id, name, time, ip) VALUES (NULL, '".$_POST['nick']."', '$bonustime', '".$_SERVER['REMOTE_ADDR']."')")or die(mysql_error());
echo "Вы успешно получили бонус в размере $dbbonussize";}
?>
в bonuscfg.php только переменные для настройки.
Спустя 1 минута, 44 секунды (19.02.2012 - 23:35) Dobrik написал(а):
нужно чтоб ответ выводился под формой
Спустя 2 минуты, 50 секунд (19.02.2012 - 23:38) nugle написал(а):
Dobrik
как то так
как то так
<?php
include('bonuscfg.php');
$time = time();
$mes = '';
if(isset($_POST['sub']))
{
if(!isset($_POST['nick'])){die("Вы не ввели имя!");}
mysql_connect($dbhost, $dbuser, $dbpass)or die('Не удалось соединиться: ' . mysql_error());
mysql_select_db($dbbase);
mysql_query('set NAMES utf8');
$sql = mysql_query("SELECT * FROM $dbbonustable WHERE ip='".$_SERVER['REMOTE_ADDR']."'");
$row = mysql_fetch_row($sql);
if ($time<$row[2]){die("С данного IP сегодня уже был зачислен игроку $row[1]");}
else
{
mysql_query("DELETE FROM $dbbonustable WHERE ip='".$_SERVER['REMOTE_ADDR']."'");
mysql_query("UPDATE $dbecontable SET $dbeconcolbal=$dbeconcolbal+$dbbonussize WHERE $dbeconcolname='".$_POST['nick']."'")or die(mysql_error());
mysql_query("INSERT INTO $dbbonustable (id, name, time, ip) VALUES (NULL, '".$_POST['nick']."', '$bonustime', '".$_SERVER['REMOTE_ADDR']."')")or die(mysql_error());
$mes = "Вы успешно получили бонус в размере $dbbonussize";}
}
?>
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<TITLE>Получение бонуса за голосование</TITLE>
<BODY>
<table width="200" border="1">
<tr>
<td><FORM ACTION="?" METHOD="POST">
Ник:<BR> <INPUT TYPE="text" NAME="nick" SIZE="20" MAXLENGTH="30">
<br>
<INPUT TYPE="submit" VALUE="Получить!" name="sub"></FORM></td>
<td>Тут вот к примеру текст</td>
</tr>
<tr>
<td>ну и тут текст</td>
<td>и кусочек тут, но должно быть конечно красивее</td>
</tr>
<?php echo $mes; ?>
</table>
</BODY>
</HTML>
Спустя 4 минуты, 56 секунд (19.02.2012 - 23:43) Dobrik написал(а):
Спасибо за разъяснение, теперь все ясно, с таким вопросом было стыдно писать ). где тут кнопочка спасибо ?)
Спустя 3 минуты, 13 секунд (19.02.2012 - 23:46) nugle написал(а):
Dobrik
+ ставить можно только с 10 сообщений)
+ ставить можно только с 10 сообщений)
Спустя 6 часов, 23 минуты, 9 секунд (20.02.2012 - 06:09) Dobrik написал(а):
А можно сделать так, чтоб запрос обрабатывал 1 php файл ,а эхо выводил другой, так же как я хотел узнать изначально )
Спустя 18 минут, 23 секунды (20.02.2012 - 06:27) Dobrik написал(а):
Может вы лучше сможете помочь если я скажу зачем мне именно так, я работаю с DLE движком и когда я создаю статическую страницу и вставляю туда php скрипт, то у меня уже не прокатывает вот так как вы описали выше обработать данные, меня перенаправляет на начальную страницу. может чтото лучше предложите, в плане решения.