我在这里有一个问题。不知何故,我创建的注册表单没有出现在网站上。当我删除所有include
文件时,它会显示,但是文件显示 - 但它没有。有人可以帮我解决这个问题吗?我做错了什么?
这是我的register.php
文件:
<!DOCTYPE html>
<?php
include 'classes/connection.php';
include 'classes/register.php';
$connection = new Connection();
$users = new Users($connection);
$users->insertUserValues();
?>
<html>
<head>
<meta charset="UTF-8">
<title>
</title>
</head>
<body>
<div class="form">
<form method ="post" action="register.php">
Vardas:<br>
<input type="text" name="name" id="name" placeholder="Vardas" required>
<br>
Pavardė:<br>
<input type="text" name="surname" id="surname" placeholder="Pavardė" required>
<br>
Prisijungimo vardas:<br>
<input type="text" name="username" id="username" placeholder="Prisijungimo vardas" required>
<br>
Slaptažodis:<br>
<input type="password" name="password" id="password" placeholder="Slaptažodis" required>
<br>
Patvirtinti slaptažodį:<br>
<input type="password" name="confirm_password" id="confirm" placeholder="Slaptažodis" required>
<br>
El. pašto adresas: <br>
<input type="email" name="email" id="email" placeholder="El. pašto adresas" required>
<br><br>
<input type="submit" name="submit" id="submit" value="Registruotis">
</form>
</div>
</body>
我输入注册表单的链接是correct
,我也试图从index.php
开始,但它是一样的..
答案 0 :(得分:-1)
不检查$ _POST ['submit']是否已设置(或任何其他post var),您立即调用$ users-&gt; insertUserValues();
里面发生了什么?我们能看到吗?在尝试处理不存在的数据之前,我建议使用if语句检查表单是否已发布。