【问题标题】:How to grab data from post to a class如何从帖子中抓取数据到班级
【发布时间】:2012-09-23 22:28:35
【问题描述】:

如果我有这样的表格(不是所有的代码只有一个字段和我的输入):

<div id="login_form">
<form id="registration" method="post" action="results.php">
<label for="first_name"> First Name: </label>
<input type="text" id="first_name" name="first_name" maxlength="100" tabindex="1" />

<input type="submit" id="login_submit" name="submit" value="Submit"/ align="right">

</form>
</div>

是否可以从表单中获取数据,然后将该数据输出到另一个页面。我现在的方式只是将帖子从表单复制到页面:

<?php

$first_name = $_POST['first_name'];
$last_name = $_POST['last_name'];
$email_address = $_POST['email_address'];


echo 'Hello ';
echo "{$first_name} {$last_name}";
echo '<br/>';
echo '<br/>';
echo 'We have your email address as: "';

echo "{$email_address}"; 
echo '"';


 ?> 

我不知道如何开始,但我希望将帖子中的数据先用于上课。因此,如果我创建一个名为 registeredUser 的类,我将如何从表单中获取该数据?

【问题讨论】:

    标签: php post get


    【解决方案1】:

    你好,我想你首先需要一些关于 OPP 的教程

    你管

    演示文稿

    其他链接

    你想要的例子

    class RegisterUser {
        private $firstName;
        private $lastName;
        private $emailAddress;
    
        function __construct() {
            $this->firstName = isset($_POST['first_name']) ? $_POST['first_name'] : null;
            $this->lastName = isset($_POST['last_name']) ? $_POST['last_name'] : null;
            $this->emailAddress = isset($_POST['email_address']) ? $_POST['email_address'] : null;
        }
    
        function start() {
            if (empty($this->firstName) || empty($this->lastName) || empty($this->emailAddress)) {
                throw new Exception("Empty Post not allowed");
            }
    
            else
            {
                // Do some stuiff
                echo " Registration Done";
            }
        }
    }
    
    $register = new RegisterUser();
    if(!empty($_POST))
    {
        $register->start();
    }
    

    【讨论】:

      猜你喜欢
      • 2021-10-06
      • 2020-10-08
      • 1970-01-01
      • 2020-06-20
      • 2021-10-21
      • 1970-01-01
      • 2021-11-18
      • 2019-07-04
      • 1970-01-01
      相关资源
      最近更新 更多