Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 科哈纳视图中的$post_Php_Kohana - Fatal编程技术网

Php 科哈纳视图中的$post

Php 科哈纳视图中的$post,php,kohana,Php,Kohana,我写了一个表单代码,值正确保存在数据库中: <?php echo Form::open(); ?> <?php echo Form::label('name', 'Name') ?> <?php echo Form::input('name', $post['name']) ?> <input type="submit" name="Submit"> <?php echo Form::close(); ?> 但

我写了一个表单代码,值正确保存在数据库中:

<?php echo Form::open();  ?>
<?php echo Form::label('name', 'Name') ?>
<?php echo Form::input('name', $post['name']) ?>
<input type="submit" name="Submit">
<?php echo Form::close(); ?>         

但我有一个问题,我有一个错误-- 注意:未定义变量:第51行C:\xampp\htdocs\example\application\views\contact\contact.php中的名称

<?php echo Form::input('name', $post['name']) ?>


提前感谢。

当您第一次加载页面时,这些值将不会在post中显示。因此,您需要检查post是否已设置

<?php echo Form::open();  ?>
<?php echo Form::label('name', 'Name') ?>
<?php echo Form::input('name', isset($post['name'])?$post['name']:"" ) ?>
<input type="submit" name="Submit">
<?php echo Form::close(); ?>  


因此,现在如果设置$post['name'],它将给出post值。其他方面没有问题。

注意:未定义变量:name
这种错误很容易发现。从哪里来的
$post
?或者,您试图实现的是
$\u POST
全局吗?这是视图部分。我正在保存vai控制器的值。错误是$post存在,但该数组中不存在$post['name']。谢谢。很好用。