Php CodeIgniter:是否存在包含函数的字符串?

Php CodeIgniter:是否存在包含函数的字符串?,php,string,codeigniter,Php,String,Codeigniter,表格第页: <div> <?php echo form_open('add/player'); echo form_label('First Name','playerFirstName'); echo form_input('playerFirstName','test'); echo "<br />"; echo form_label('Last Name','playerLastName'); echo form_inp

表格第页:

<div>
<?php echo form_open('add/player');
    echo form_label('First Name','playerFirstName');
    echo form_input('playerFirstName','test');
    echo "<br />";
    echo form_label('Last Name','playerLastName');
    echo form_input('playerLastName','test');
    echo "<br />";
    echo form_submit('addPlayer','Add Player');
    echo form_close(); ?>
</div>
对于PHP、CodeIgniter和MySQL(或一般的web编码),我是一个非常新手,因此如果您看到任何建议,请毫不犹豫地提出建议(尽管回答我问题的人将获得奖励,而不是让我的代码工作得最好的人)。但是,关于我的问题,有没有办法看一个字符串是否在另一个字符串中?My
$returnMessage
,如果成功,将在其中包含单词
successfully
。我想做的是,如果没有添加播放器,我想重新加载表单中的值并将其放回。这就是它变得棘手的地方

姓名保存在表
人名
中。在
players
表中,我将与
people\u names
表中的姓名关联的
nameid
。在我的
add_player
函数中,我检查名称是否在表中,如果不在表中,我添加它们,然后使用适当的ID将播放器添加到
players
表中。因此,我不确定
表单验证是否能够使用。如果是,请告诉我


因此,我要做的是检查
$returnMessage
,如果它没有成功地包含
,那么我想将值添加回字段。然而,我并没有找到一个函数,在这个函数中我可以看到一个字符串是否在另一个字符串中。我看到了字符串比较和子字符串函数,但没有字符串包含。有什么想法吗?谢谢。

使用本机PHP的
strpos


干杯

使用本机PHP的
strpos

干杯


请注意:
$\u服务器['HTTP\u REFERER']
可能不存在<代码>将用户代理引用到当前页面的页面(如果有)的地址。这是由用户代理设置的。并非所有的用户代理都会设置此功能,有些代理还提供了修改HTTP_REFERER的功能。简而言之,它是不可信的。
请注意:
$\u服务器['HTTP\u REFERER']
可能不存在<代码>将用户代理引用到当前页面的页面(如果有)的地址。这是由用户代理设置的。并非所有的用户代理都会设置此功能,有些代理还提供了修改HTTP_REFERER的功能。简而言之,它确实不可信。Simplify:
echo strpos($returnMessage,'successfully')!=虚假的简化:
echo strpos($returnMessage,'successfully')!=虚假的
class Add extends CI_Controller
{
    public function index()
    {
        $this->load->view('header');
        $this->load->view('add');
        $this->load->view('footer');
    }

    public function Player()
    {
        if(strtoupper($_SERVER['REQUEST_METHOD']) == 'POST')
        {
            if(basename($_SERVER['HTTP_REFERER']) == basename($_SERVER['PHP_SELF']))
            {
                $this->load->model('players');
                $returnMessage = $this->players->add_player($this->input->post('playerFirstName'), $this->input-post('playerLastName'));
            }
        }
        $this->load->view('header');
        $this->load->view('addplayer');
        $this->load->view('footer');
    }
}
if (strpos($returnMessage,'successfully') !== false) {
 echo 'true';
}