Ik ben aan t oefenen en ben een klein login scriptje (geen gedoe emt MD5 gewoon als test dat ie je wachtwoord en username in mn database opslaat) aan t maken, maa rop de een of andere manier word er niks in mijn databse opgeslagen en na 2 uur ben ik nog niks verder, kan iemand soms even een blik werpen voor eventuele fouten in mijn script
signup.html:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Aanmelden</title>
</head>

<body>
<form name="form1" method="post" action="signup.php">
<p>Je gewenste gebruikernaam: </p>
<p>
<input name="username" type="text" id="username">
</p>
<p>Je gewenste wachtwoord:</p>
<p>
<input name="password" type="text" id="password">
</p>
<p>
<input type="submit" name="Submit" value="Submit">
</p>
</form>

</form>
<p>&nbsp; </p>
</body>
</html>

signup.php:

<?php
include ("includes/config.php");
$username = $_POST["username"];
$password = $_POST["password"];
mysql_query("INSERT INTO `Users` (`id` , `username` , `password`) VALUES ('', '$ username', '$password')");
VALUES ('', '$ username', '$password');
$Query = mysql_query($Sql) or die(“Niet geslaagd!”);
echo “DB bijgewerkt”;
?>


includes/config.php (staat dus in de map includes)

<?php
$link = mysql_connect("localhost", "PHP", "Liefde")
or die("Kan niet verbinden: " . mysql_error());
mysql_close($link);
?>

alvast bedankt
en krijg je ook wat te zien??

een error of zo
of een andere melding

en haal die backtics ` even uit je query die horen er niet in
Let even op dat je geen spatie tussen de naam van de variabele hebt en het dollar-teken. In je query heb je daar nogal wat van staan.

mysql_query("INSERT INTO `Users` (`id` , `username` , `password`) VALUES ('', '$username', '$password')");

Let er ook even op dat je geen Quotes gebruik zoals Word die heeft, maar echte raw toetsenbord-quotes, zoals je hebt in notepad.

En als laatste: probeer eens mysql_error() in plaats van "niet geslaagd!"

<?php
include ("includes/config.php");
$username = $_POST["username"];
$password = $_POST["password"];
$Sql = "INSERT INTO Users (id, username , password) VALUES ('', '$username', '$password')";
$Query = mysql_query($Sql) or die(mysql_error());
echo "DB bijgewerkt";
?>

Reageren