如何发送$this->;联埃特派团$这->;发送给控制器的电子邮件(controller/ctrl_crud.php)
如何将如何发送$this->;联埃特派团$这->;发送给控制器的电子邮件(controller/ctrl_crud.php),php,model-view-controller,Php,Model View Controller,如何将$this->uname&$this->email发送到controller/ctrl_crud.php的控制器数据 create.php <?php include 'FullScreenLayout.php'; class index { public $uname, $email; public function get_data() { if ( isset($_POST) ) {
$this->uname
&$this->email
发送到controller/ctrl_crud.php的控制器数据
create.php
<?php
include 'FullScreenLayout.php';
class index {
public $uname, $email;
public function get_data() {
if ( isset($_POST) ) {
$this->uname = $_POST['form_uname'];
$this->email = $_POST['form_email'];
}
}
public function createForm(){
$createHTML = <<<EOT
<form method="POST">
<div class="main_form">
<div class="md-form">
<input type="text" id="form_uname" name="form_uname" class="form-control" placeholder="User Name">
</div>
<div class="md-form">
<input type="text" id="form_email" name="form_email" class="form-control" placeholder="Email Address">
</div>
<button type="submit" class="btn btn-submit">Submit</button>
</div>
</form>
EOT;
return $createHTML;
}
}
$ObjFullScreenLayout = new FullScreenLayout();
$ObjIndex = new index();
$ObjIndex->get_data();
echo $ObjFullScreenLayout->header();
echo $ObjIndex->createForm();
echo $ObjFullScreenLayout->footer();
?>
<?php
class ctrl_crud {
}
?>
class ctrl_crud {
function __construct($uname, $email){
// use uname and email here
}
}
controller/ctrl\u crud.php
<?php
include 'FullScreenLayout.php';
class index {
public $uname, $email;
public function get_data() {
if ( isset($_POST) ) {
$this->uname = $_POST['form_uname'];
$this->email = $_POST['form_email'];
}
}
public function createForm(){
$createHTML = <<<EOT
<form method="POST">
<div class="main_form">
<div class="md-form">
<input type="text" id="form_uname" name="form_uname" class="form-control" placeholder="User Name">
</div>
<div class="md-form">
<input type="text" id="form_email" name="form_email" class="form-control" placeholder="Email Address">
</div>
<button type="submit" class="btn btn-submit">Submit</button>
</div>
</form>
EOT;
return $createHTML;
}
}
$ObjFullScreenLayout = new FullScreenLayout();
$ObjIndex = new index();
$ObjIndex->get_data();
echo $ObjFullScreenLayout->header();
echo $ObjIndex->createForm();
echo $ObjFullScreenLayout->footer();
?>
<?php
class ctrl_crud {
}
?>
class ctrl_crud {
function __construct($uname, $email){
// use uname and email here
}
}
只需在表单中添加一个操作,指向要发送数据的页面,如下所示:
<form action="controller/ctrl_crud.php" method="post">
将这些数据发送给构造函数
include 'controller/ctrl_crud.php';
public function get_data() {
if ( isset($_POST) ) {
$this->uname = $_POST['form_uname'];
$this->email = $_POST['form_email'];
new ctrl_crud($this->uname, $this->email);
}
}
controller/ctrl\u crud.php
<?php
include 'FullScreenLayout.php';
class index {
public $uname, $email;
public function get_data() {
if ( isset($_POST) ) {
$this->uname = $_POST['form_uname'];
$this->email = $_POST['form_email'];
}
}
public function createForm(){
$createHTML = <<<EOT
<form method="POST">
<div class="main_form">
<div class="md-form">
<input type="text" id="form_uname" name="form_uname" class="form-control" placeholder="User Name">
</div>
<div class="md-form">
<input type="text" id="form_email" name="form_email" class="form-control" placeholder="Email Address">
</div>
<button type="submit" class="btn btn-submit">Submit</button>
</div>
</form>
EOT;
return $createHTML;
}
}
$ObjFullScreenLayout = new FullScreenLayout();
$ObjIndex = new index();
$ObjIndex->get_data();
echo $ObjFullScreenLayout->header();
echo $ObjIndex->createForm();
echo $ObjFullScreenLayout->footer();
?>
<?php
class ctrl_crud {
}
?>
class ctrl_crud {
function __construct($uname, $email){
// use uname and email here
}
}
您的问题令人困惑,请澄清您正在尝试实现的目标以及到目前为止您尝试了什么?我可以在ctrl_crud.php文件中添加这个ctrl_crud类吗?是的。我知道了。非常感谢你是的,我已经更新了问题。如果这解决了问题。请接受作为答案。这个答案比我的好,假设你需要发布到同一个页面,并且你可以更改
controller/ctrl\u crud.php
的构造函数。谢谢,我想他想在create.php上用$\u post数据做一些处理,还想把数据发送到ctrl\u crud.php