[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Правильный вывод через POST
5pizdi8
Подключил в .tpl php вот так

 {php}  
$file=fopen("1.cfg","w");
fwrite($file,"Numer ".$_POST['type']."");
{/php}

В файл пишет только Numer, а инфу с POST'a, почему-то не пишет, я уже все перерыл как правильно указывать POST в tpl, пробовал вот так:

 {php}  
include 'D:\\1.php'
{/php}


А в 1.php лежит
<?php
$file=fopen("1.cfg","w");
fwrite($file,"Numer ".$_POST['type']."");
?>


Все равно не пишет инфу с POST
Как правильно выводить POST ?



Спустя 7 минут, 52 секунды (27.11.2011 - 19:26) bulgakov написал(а):
Мало информации и неясна полностью ваша проблема. Какой файл у вас прописан в action? Данные из POST приходят в тот скрипт который прописан в атрибуте action html формы.

Спустя 8 минут, 27 секунд (27.11.2011 - 19:35) johniek_comp написал(а):
include 'D:\\1.php' ???

файл должен быть в директории сервера

Спустя 53 секунды (27.11.2011 - 19:36) Guest написал(а):
CMS - Livestreet

Вот полностью файл .tpl

{include file='header.tpl' showWhiteBack=true}

<h1>{$aLang.mix_create}:</h1>
<form
method=post>
{if ($_aRequest.mix_modify)}<div style="display:none">{/if}
<p>
{php}
$file=fopen("1.cfg","w");
fwrite($file,"Numer ".$_POST['mix_type']."");
{/php}

<select name="mix_type" style="width: 50%" onchange="if(this.value==3 || $('mix_play').getStyle('display')=='none') $('mix_play').toggle();">
<option
value="1" {if ($_aRequest.mix_type == 1)}selected{/if}>{$aLang.mix_cs16}</option>
<option
value="2" {if ($_aRequest.mix_type == 2)}selected{/if}>{$aLang.mix_css}</option>
<option
value="3" {if ($_aRequest.mix_type == 3)}selected{/if}>{$aLang.mix_brush}</option>
</select><br>
<span
class="form_note">{$aLang.mix_select_type}</span>
</p>
<p
id="mix_play" {if ($_aRequest.mix_type == 3)}style="display: none;"{/if}>
<select
name="mix_play" style="width: 50%;">
<option
value="1" {if ($_aRequest.mix_play == 1)}selected{/if}>{$aLang.mix_1x1}</option>
<option
value="2" {if ($_aRequest.mix_play == 2)}selected{/if}>{$aLang.mix_2x2}</option>
<option
value="3" {if ($_aRequest.mix_play == 3)}selected{/if}>{$aLang.mix_3x3}</option>
<option
value="4" {if ($_aRequest.mix_play == 4)}selected{/if}>{$aLang.mix_4x4}</option>
<option
value="5" {if ($_aRequest.mix_play == 5)}selected{/if}>{$aLang.mix_5x5}</option>
</select><br/>
<span
class="form_note">{$aLang.mix_player_count}</span>
</p>

{if ($_aRequest.mix_modify)}</div>{/if}
<p>
<select
name="mix_skill" style="width: 50%">
<option
value="0" {if ($_aRequest.mix_skill == 0)}selected{/if}>{$aLang.mix_skill_low}</option>
<option
value="1" {if ($_aRequest.mix_skill == 1)}selected{/if}>{$aLang.mix_skill_middle}</option>
<option
value="2" {if ($_aRequest.mix_skill == 2)}selected{/if}>{$aLang.mix_skill_high}</option>
</select><br/>
<span
class="form_note">{$aLang.mix_skill}</span>
</p>
<p>
<label
for="profile_name">{$aLang.mix_name}:</label>
<input
type="text" name="mix_name" id="mix_name" value="{$_aRequest.mix_name}" class="w100p" /><br />
<span
class="form_note">{$aLang.mix_name_desc}</span>
</p>
<p>
<label
for="profile_name">{$aLang.mix_map}:</label>
<select
name="mix_map" style="width: 50%;">
<option
value="de_dust2">de_dust2</option>
<option
value="de_inferno">de_inferno</option>
<option
value="de_inferno">de_nuke</option>
</select>
</p>
<p>
<label
for="profile_name">{$aLang.mix_server}:</label>
<input
type="text" name="mix_server" id="mix_server" value="{$_aRequest.mix_server}" class="w100p" /><br />
<span
class="form_note">{$aLang.mix_ip_sample}</span>
</p>
<p>
<label
for="profile_name">{$aLang.mix_vserver}:</label>
<input
type="text" name="mix_server_voice" id="mix_server_voice" value="{$_aRequest.mix_vserver}" class="w100p" />
</p>
<p>
<label
for="profile_name">{$aLang.mix_etc}:</label>
<textarea
type="text" name="mix_description" id="mix_description">{$_aRequest.mix_desc}</textarea><br />
<span
class="form_note">{$aLang.mix_desc}</span>
</p>
<p>
<input
type="submit" name="submit_mix_add" id="submit_mix_add" value="{$aLang.mix_add}" />
</p>
</form>


{include file='footer.tpl'}

Спустя 4 минуты, 5 секунд (27.11.2011 - 19:40) johniek_comp написал(а):
Свернутый текст
{include file='header.tpl' showWhiteBack=true}

<h1>{$aLang.mix_create}:</h1>
<
form method="post" action="1.php">
{if ($_aRequest.mix_modify)}<div style="display:none">{/if}
<p>
{php}
$file=fopen("1.cfg","w");
fwrite($file,"Numer ".$_POST['mix_type']."");
{/php}

<select name="mix_type" style="width: 50%" onchange="if(this.value==3 || $('mix_play').getStyle('display')=='none') $('mix_play').toggle();">
<
option value="1" {if ($_aRequest.mix_type == 1)}selected{/if}>{$aLang.mix_cs16}</option>
<
option value="2" {if ($_aRequest.mix_type == 2)}selected{/if}>{$aLang.mix_css}</option>
<
option value="3" {if ($_aRequest.mix_type == 3)}selected{/if}>{$aLang.mix_brush}</option>
</
select><br>
<
span class="form_note">{$aLang.mix_select_type}</span>
</
p>
<
p id="mix_play" {if ($_aRequest.mix_type == 3)}style="display: none;"{/if}>
<
select name="mix_play" style="width: 50%;">
<
option value="1" {if ($_aRequest.mix_play == 1)}selected{/if}>{$aLang.mix_1x1}</option>
<
option value="2" {if ($_aRequest.mix_play == 2)}selected{/if}>{$aLang.mix_2x2}</option>
<
option value="3" {if ($_aRequest.mix_play == 3)}selected{/if}>{$aLang.mix_3x3}</option>
<
option value="4" {if ($_aRequest.mix_play == 4)}selected{/if}>{$aLang.mix_4x4}</option>
<
option value="5" {if ($_aRequest.mix_play == 5)}selected{/if}>{$aLang.mix_5x5}</option>
</
select><br/>
<
span class="form_note">{$aLang.mix_player_count}</span>
</
p>
{if ($_aRequest.mix_modify)}</div>{/if}
<p>
<
select name="mix_skill" style="width: 50%">
<
option value="0" {if ($_aRequest.mix_skill == 0)}selected{/if}>{$aLang.mix_skill_low}</option>
<
option value="1" {if ($_aRequest.mix_skill == 1)}selected{/if}>{$aLang.mix_skill_middle}</option>
<
option value="2" {if ($_aRequest.mix_skill == 2)}selected{/if}>{$aLang.mix_skill_high}</option>
</
select><br/>
<
span class="form_note">{$aLang.mix_skill}</span>
</
p>
<
p>
<
label for="profile_name">{$aLang.mix_name}:</label>
<
input type="text" name="mix_name" id="mix_name" value="{$_aRequest.mix_name}" class="w100p" /><br />
<
span class="form_note">{$aLang.mix_name_desc}</span>
</
p>
<
p>
<
label for="profile_name">{$aLang.mix_map}:</label>
<
select name="mix_map" style="width: 50%;">
<
option value="de_dust2">de_dust2</option>
<
option value="de_inferno">de_inferno</option>
<
option value="de_inferno">de_nuke</option>
</
select>
</
p>
<
p>
<
label for="profile_name">{$aLang.mix_server}:</label>
<
input type="text" name="mix_server" id="mix_server" value="{$_aRequest.mix_server}" class="w100p" /><br />
<
span class="form_note">{$aLang.mix_ip_sample}</span>
</
p>
<
p>
<
label for="profile_name">{$aLang.mix_vserver}:</label>
<
input type="text" name="mix_server_voice" id="mix_server_voice" value="{$_aRequest.mix_vserver}" class="w100p" />
</
p>
<
p>
<
label for="profile_name">{$aLang.mix_etc}:</label>
<
textarea type="text" name="mix_description" id="mix_description">{$_aRequest.mix_desc}</textarea><br />
<
span class="form_note">{$aLang.mix_desc}</span>
</
p>
<
p>
<
input type="submit" name="submit_mix_add" id="submit_mix_add" value="{$aLang.mix_add}" />
</
p>
</
form>

{include file='footer.tpl'}

Спустя 16 минут, 57 секунд (27.11.2011 - 19:57) Guest написал(а):
johniek_comp, какая разница все равно же .php инклудится, и пишется информация, только не пишется POST, а что изменено в вашем последнем посте?

Спустя 8 минут, 39 секунд (27.11.2011 - 20:05) johniek_comp написал(а):
а ты код мой вставил? smile.gif

я указал куда отправить данные. пост у тебе не выводится потому что его нет на странице! сам найдешь разницу?

Спустя 3 минуты, 1 секунда (27.11.2011 - 20:08) johniek_comp написал(а):
а ну-ка напиши где ты пост хочешь увидеть

print_r($_POST);

Спустя 2 минуты, 45 секунд (27.11.2011 - 20:11) 5pizdi8 написал(а):
johniek_comp Ваш код вставил. Разницы никакой. Так же пишет в файл слово Nubmer, но информации из POST'a, нету.

Спустя 30 секунд (27.11.2011 - 20:12) Игорь_Vasinsky написал(а):
уж куда читабельней ;)

echo '<pre>' . print_r($_POST, 1) . '</pre>';

Спустя 6 минут, 43 секунды (27.11.2011 - 20:18) 5pizdi8 написал(а):
Получаю результат

Array ( )

Спустя 5 минут, 40 секунд (27.11.2011 - 20:24) johniek_comp написал(а):
<form method="post" action="1.php"> 


в файл 1.php данные должны идти? если нет замени куда.




Спустя 11 минут, 32 секунды (27.11.2011 - 20:36) 5pizdi8 написал(а):
johniek_comp, работает smile.gif Но можно ли что бы писало в файл в другой директории ?

Спустя 6 минут, 23 секунды (27.11.2011 - 20:42) johniek_comp написал(а):
<form method="post" action="/dir/dir/1.php"> 


да на здоровье!

Спустя 10 минут, 36 секунд (27.11.2011 - 20:53) 5pizdi8 написал(а):
Это работает если я одно из полей не заполняю и в итоге получаю какую либо ошибку. Но когда все поля заполняю правильно то в 1.cfg пишется опять только Number.

Это возможно сделать если все поля заполнены правильно ?

Спустя 6 минут, 38 секунд (27.11.2011 - 20:59) johniek_comp написал(а):
Свернутый текст
{include file='header.tpl' showWhiteBack=true}

<h1>{$aLang.mix_create}:</h1>
<
form method="post" action="1.php">
{if ($_aRequest.mix_modify)}<div style="display:none">{/if}
<p>
{php}
if(isset($_POST['mix_type'])) {
$file=fopen("1.cfg","w");
fwrite($file,"Numer ".$_POST['mix_type'].""); }
{
/php}

<select name="mix_type" style="width: 50%" onchange="if(this.value==3 || $('mix_play').getStyle('display')=='none') $('mix_play').toggle();">
<
option value="1" {if ($_aRequest.mix_type == 1)}selected{/if}>{$aLang.mix_cs16}</option>
<
option value="2" {if ($_aRequest.mix_type == 2)}selected{/if}>{$aLang.mix_css}</option>
<
option value="3" {if ($_aRequest.mix_type == 3)}selected{/if}>{$aLang.mix_brush}</option>
</
select><br>
<
span class="form_note">{$aLang.mix_select_type}</span>
</
p>
<
p id="mix_play" {if ($_aRequest.mix_type == 3)}style="display: none;"{/if}>
<
select name="mix_play" style="width: 50%;">
<
option value="1" {if ($_aRequest.mix_play == 1)}selected{/if}>{$aLang.mix_1x1}</option>
<
option value="2" {if ($_aRequest.mix_play == 2)}selected{/if}>{$aLang.mix_2x2}</option>
<
option value="3" {if ($_aRequest.mix_play == 3)}selected{/if}>{$aLang.mix_3x3}</option>
<
option value="4" {if ($_aRequest.mix_play == 4)}selected{/if}>{$aLang.mix_4x4}</option>
<
option value="5" {if ($_aRequest.mix_play == 5)}selected{/if}>{$aLang.mix_5x5}</option>
</
select><br/>
<
span class="form_note">{$aLang.mix_player_count}</span>
</
p>
{if ($_aRequest.mix_modify)}</div>{/if}
<p>
<
select name="mix_skill" style="width: 50%">
<
option value="0" {if ($_aRequest.mix_skill == 0)}selected{/if}>{$aLang.mix_skill_low}</option>
<
option value="1" {if ($_aRequest.mix_skill == 1)}selected{/if}>{$aLang.mix_skill_middle}</option>
<
option value="2" {if ($_aRequest.mix_skill == 2)}selected{/if}>{$aLang.mix_skill_high}</option>
</
select><br/>
<
span class="form_note">{$aLang.mix_skill}</span>
</
p>
<
p>
<
label for="profile_name">{$aLang.mix_name}:</label>
<
input type="text" name="mix_name" id="mix_name" value="{$_aRequest.mix_name}" class="w100p" /><br />
<
span class="form_note">{$aLang.mix_name_desc}</span>
</
p>
<
p>
<
label for="profile_name">{$aLang.mix_map}:</label>
<
select name="mix_map" style="width: 50%;">
<
option value="de_dust2">de_dust2</option>
<
option value="de_inferno">de_inferno</option>
<
option value="de_inferno">de_nuke</option>
</
select>
</
p>
<
p>
<
label for="profile_name">{$aLang.mix_server}:</label>
<
input type="text" name="mix_server" id="mix_server" value="{$_aRequest.mix_server}" class="w100p" /><br />
<
span class="form_note">{$aLang.mix_ip_sample}</span>
</
p>
<
p>
<
label for="profile_name">{$aLang.mix_vserver}:</label>
<
input type="text" name="mix_server_voice" id="mix_server_voice" value="{$_aRequest.mix_vserver}" class="w100p" />
</
p>
<
p>
<
label for="profile_name">{$aLang.mix_etc}:</label>
<
textarea type="text" name="mix_description" id="mix_description">{$_aRequest.mix_desc}</textarea><br />
<
span class="form_note">{$aLang.mix_desc}</span>
</
p>
<
p>
<
input type="submit" name="submit_mix_add" id="submit_mix_add" value="{$aLang.mix_add}" />
</
p>
</
form>

{include file='footer.tpl'}

Спустя 10 минут, 54 секунды (27.11.2011 - 21:10) Guest написал(а):
:o Я так и делал, но только при ошибке (не заполненные поля) пишется POST, а если все правильно то пишется только Number. Мне кажется стоит смотреть в сторону
{include file=''}
. Уже все перепробовал.

Спустя 2 часа, 6 минут, 10 секунд (27.11.2011 - 23:16) johniek_comp написал(а):
почитай мануалы по шаблонизаторам

Спустя 2 минуты, 31 секунда (27.11.2011 - 23:19) Игорь_Vasinsky написал(а):
Ты про Smarty?

Спустя 12 минут, 56 секунд (27.11.2011 - 23:32) johniek_comp написал(а):
Игорь_Vasinsky
это цмс вроде, возможно там и смарти, пусть суть шаблонизатора поймет, путается...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.