I´am trying to insert values into my MySQL from a form but it results in a white blank columns and nothing else in the table.
The first is manually inserted from SQL console:
My code:
<?php
$servername = "mysql1.000webhost.com";
$username = "a5287585_login";
$password = "********";
$dbname = "a5287585_login";
$nickname = $_POST['nickname'];
$pass = $_POST['password'];
// Vytvorenie pripojenia
$conn = new mysqli($servername, $username, $password, $dbname);
// Kontrola pripojenia
if ($conn->connect_error)
{
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully ";
// Vloženie dát (Nick,ecc..)
$sql = "INSERT INTO UserDB (Name, Password) VALUES ('$nickname', '$pass')";
if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>
Thank you for every help.
EDIT Adding form
<body background="IMG/login/bg.png" >
<form method="POST" action="login.php">
<center>
<input type="image" name="submit" src="IMG/login/userimg.png" border="0" alt="Submit" id="button" />
</center>
<center>
<p id="wcome">Welcome</p>
</center>
<center>
<div id="form">
<input id="nick" type="text" name="nickname" placeholder=" Nickname" />
<br>
<input id="pass" type="password" name="password" placeholder=" Password" />
</form>
</center>
</div>