2013-06-14 2 views
-1

Как изменить этот код обратно в нормальный я действительно не знаю, как изменить его обратноSmarty код в обычный PHP

$template = new Smarty; 
//assign to smarty 
$template->assign('username', stripslashes($username)); 
$template->assign('email_address', stripslashes($email_address)); 
$template->assign('step', 1); 

так, как я могу изменить это нормальный PHP я не знаю, как я должен присвоить эти значения с нормальным PHP

я уже пытался это

$username = $_POST['username']; 
$email_address = $_POST['email_address']; 
$step = 1; 

это не работает

+1

что аномальный PHP? :) – Robert

+0

Похоже на обычный PHP для меня .. – Matheno

+0

В Smarty это назначает значение переменной для шаблонов. В вашем php-коде значение POST присваивается значению. Никакого сходства между двумя. –

ответ

0

Smarty назначает переменные для просмотра. Это зависит от структуры вашего проекта. Если это MVC, вам следует изменить класс VIEW. Если это не так, и переменные видны внутри проекта, то у вас будет доступ к $username и $email_address, и вы можете удалить свой смарт-код. Чтобы дать вам более конкретный ответ вам необходимо предоставить более подробную информацию о том, как ваш проект управляет видом и т.д.

$username = stripslashes($username); 
$email_address = stripslashes($email_address); 
echo $username.$email_adress; 

вуаля у вас есть доступ, который, кстати, вы уже имели.

Smarty - очень хорошая система шаблонов. Подумайте дважды об изменении. Я работаю с smarty в течение долгого времени, и это очень хорошо.

0
$username = $_POST['username']; 
$email_address = $_POST['email_address']; 
$step = 1; 

Append следующий код в код

$template->assign(get_defined_vars()); 
Смежные вопросы