register.class.php:
register.php:
<!DOCTYPE HTML>
<html>
<head>
<title>Meine Seite - Registrieren</title>
</head>
<body>
<form method="POST" action="classes/register.class.php" name="register_form" id="register_form">
<table border="0">
<tr>
<td align="right">Benutzername</td>
<td><input type="text" name="username" id="username"/></td>
</tr>
<tr>
<td align="right">Email-Adresse:</td>
<td><input type="text" name="email" id="email"/></td>
</tr>
<tr>
<td align="right">Passwort:</td>
<td><input type="password" name="password" id="password"/></td>
</tr>
<tr>
<td align="right">Passwort- Wiederholung:</td>
<td><input type="password" name="password_again" id="password_again"/></td>
</tr>
<tr>
<td align="right">Sicherheitsfrage:</td>
<td><input type="text" name="sf" id="sf"/></td>
</tr>
<tr>
<td align="right">Sicherheitsfrage- Antwort:</td>
<td><input type="text" name="sf_answer" id="sf_answer"/></td>
</tr>
<tr>
<td align="right"><input type="hidden"/></td>
<td align="right"><input type="submit" name="submit" id="submit"/></td>
</tr>
</table>
</form>
</body>
</html>
Was stimmt hier nicht? Warum funktioniert das Script nicht? Danke
PHP-Code:
<?php
require('DBConnect.class.php');
class Register{
public function Add_User(){
$stmt = new DBConnect();
if($stmt->mysqli->prepare("INSERT INTO register VALUES('', '$username', '$email', '$pass', '$sf', '$sf_a')") ){
$stmt->bind_param('ss', $username, $email, $pass, $sf, $sf_a);
$username = $_POST['username'];
$email = $_POST['email'];
$pass = $_POST['pass'];
$sf = $_POST['sf'];
$sf_a = $_POST['sf_a'];
$stmt->execute();
$stmt->close();
}else{
printf("Prepared Statement Error: %s\n", $stmt->mysqli->error);
}
}
}
if(isset($_POST['submit'])){
$insert = new Register();
echo $insert->Add_User();
echo "User eingetragen";
}
?>
<!DOCTYPE HTML>
<html>
<head>
<title>Meine Seite - Registrieren</title>
</head>
<body>
<form method="POST" action="classes/register.class.php" name="register_form" id="register_form">
<table border="0">
<tr>
<td align="right">Benutzername</td>
<td><input type="text" name="username" id="username"/></td>
</tr>
<tr>
<td align="right">Email-Adresse:</td>
<td><input type="text" name="email" id="email"/></td>
</tr>
<tr>
<td align="right">Passwort:</td>
<td><input type="password" name="password" id="password"/></td>
</tr>
<tr>
<td align="right">Passwort- Wiederholung:</td>
<td><input type="password" name="password_again" id="password_again"/></td>
</tr>
<tr>
<td align="right">Sicherheitsfrage:</td>
<td><input type="text" name="sf" id="sf"/></td>
</tr>
<tr>
<td align="right">Sicherheitsfrage- Antwort:</td>
<td><input type="text" name="sf_answer" id="sf_answer"/></td>
</tr>
<tr>
<td align="right"><input type="hidden"/></td>
<td align="right"><input type="submit" name="submit" id="submit"/></td>
</tr>
</table>
</form>
</body>
</html>
Was stimmt hier nicht? Warum funktioniert das Script nicht? Danke
Kommentar