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>

 
     
    