{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
Вот полностью файл .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 написал(а):
а ты код мой вставил?
я указал куда отправить данные. пост у тебе не выводится потому что его нет на странице! сам найдешь разницу?
я указал куда отправить данные. пост у тебе не выводится потому что его нет на странице! сам найдешь разницу?
Спустя 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, работает Но можно ли что бы писало в файл в другой директории ?
Спустя 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
это цмс вроде, возможно там и смарти, пусть суть шаблонизатора поймет, путается...
это цмс вроде, возможно там и смарти, пусть суть шаблонизатора поймет, путается...