我想在提交表单后调用我的用户类中的函数,到目前为止,我有以下内容:
if(isset($_POST)){
$run = new Users();}
$run->preventaccess();
if(isset($_POST['registerForm'])) {
$run->validate();
$run->insert();
}
if(isset($_POST['loginForm'])) {
$run->login($username, $password);
$run->validatelogin();}
然而,这根本没用,它会把我带到我的课程页面,但页面是空白的,查询没有被执行?
我有什么想法可以让它发挥作用吗?
<form id="loginForm" name="loginForm" method="POST" action="classes/class.Users.php">
<h1><span class="log-in">Log in</span> or <span class="sign-up"><a href="register">sign up</a></span></h1>
<div id="errorDiv"></div>
<p class="float">
<label for="login"><i class="icon-user"></i>Username</label>
<input type="text" id="username" name="username" placeholder="Username">
<span class="errorFeedback errorSpan" id="emailError">Username is required</span>
</p>
<p class="float">
<label for="password"><i class="icon-lock"></i>Password</label>
<input type="password" id="password" name="password" placeholder="Password" class="showpassword">
<span class="errorFeedback errorSpan" id="passwordError">Password is required</span>
</p>
<p class="clearfix">
<input type="submit" name="submit" value="Log in"></form>
</p>
答案 0 :(得分:0)
尝试在文档中包含函数脚本??!
<?php include_once("../path/to/functions.php"); ?>
HTML goes here?
我错过了一些非常明显的东西吗?你必须以某种方式使你的功能可用于页面。
答案 1 :(得分:0)
试试这个
if(isset($_POST)){
$run = new Users();}
$run->preventaccess();
if(isset($_POST['registerForm'])) {
$run->validate();
$run->insert();
}
if(isset($_POST['usethisvalue'])) {
$run->login($username, $password);
$run->validatelogin();}
<form id="loginForm" name="loginForm" method="POST" action="classes/class.Users.php">
<h1><span class="log-in">Log in</span> or <span class="sign-up"><a href="register">sign up</a></span></h1>
<div id="errorDiv"></div>
<p class="float">
<label for="login"><i class="icon-user"></i>Username</label>
<input type="text" id="username" name="username" placeholder="Username">
<span class="errorFeedback errorSpan" id="emailError">Username is required</span>
</p>
<p class="float">
<label for="password"><i class="icon-lock"></i>Password</label>
<input type="password" id="password" name="password" placeholder="Password" class="showpassword">
<span class="errorFeedback errorSpan" id="passwordError">Password is required</span>
</p>
<p class="clearfix">
<input type="submit" name="usethisvalue" value="Log in"></form>
</p>
您不应在post方法中使用表单名称,而应指定名称 在您提交的内容中显示,并在帖子方法中查看。