Ik ben net begonnen met php en druk bezig met een user systeem werkend te krijgen. Nu heb ik een register functie. Maar wanneer ik deze invul zegt hij dat alles goed gaat, maar ondertussen wordt mijn database niet gevult. De site staat op : http://illzgaming.eu/informatica/register.php. Hoe kan dit?
Dit is mijn code:
Register pagina
<form action="register-verwerk.php" method="post">
Gewenste gebruikersnaam : <input type="text" name="username" /> <br />
Gewenste wachtwoord : <input type="password" name="password" /> <br />
Uw email adres : <input type="text" name="email" /> <br /><br />
<input type="submit" value="Registreren" /> <input type="reset" value="Leeg Velden" />
</form>
Register verwerk pagina
<?php include "database.php"; ?>
<html>
<head>
<title>t</title>
</head>
<body>
<p>
<?php
$username=$_POST["username"];
$password=$_POST["password"];
$email=$_POST["email"];
if ($username=="" or $password=="" or $email="")
{
echo("Je hebt een veld niet ingevuld, je zult het opnieuw moeten proberen.<br>\n");
$doorgaan=false;
}
$sql="INSERT into users (username, password, email) VALUES ('$username','$password','$email')";
$result=mysql_db_query('$dbnaam','$sql','$verbinding');
$fout=mysql_errno($verbinding);
if ($fout != 0)
{
echo ("Er is een fout opgetreden. De gegevens zijn niet in de database opgeslagen");
mysql_close($verbinding);
}
else
{
echo ("Je registratie is gelukt! Je kunt nu inloggen");
mysql_close($verbinding);
}
?>
</p>
</body>
</html>
Database connect
<?php
// verander deze gegevens om een database te selecteren
$host="localhost"; // vul hier je host in
$dbnaam="dbnaan"; // vul hier je database naam in
$gebruiker="gebruiker"; // vul hier je database username in
$wachtwoord="test"; // vul hier je database user wachtwoord in
// verander hieronder niks
error_reporting(E_ALL);
$verbinding=mysql_connect("$host","$gebruiker","$wachtwoord"); //laat hem verbinden met de mysql database
if (!$verbinding) die ("<br />Er kan geen verbinden worden gemaakt de mysql database, script afgebroken.");
// de regel hierboven geeft een eigen error, wanneer hij geen verbinding met de database kan maken
?>
MySQL database
CREATE TABLE `users` (
`number` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`username` VARCHAR( 30 ) NOT NULL ,
`password` VARCHAR( 32 ) NOT NULL ,
`email` VARCHAR( 50 ) NOT NULL ,
)