EDIT: it works now, thanks people.
I created a simple login system with php, after creating some users in MySQL. But when I try to log in, I enter a completely blank page, no matter what my login is. Here is my html ...
<body> <div class="mainbox"> <h3 align="center">Log In</h3> <hr> <form role="form" class="form-horizontal" method="POST" action="connectivity.php"> <div class="form-group"> <label for="Username">Username:</label> <input type="text" class="form-control" name="username" size="40" placeholder="Enter Username"> </div> <div class="form-group"> <label for="pwd">Password:</label> <input type="password" class="form-control" name="pass" size="40" placeholder="Enter Password"> </div> <button id="Submit" type="submit" name="submit" class="btn btn-default">Submit</button> </form> </div> </body>
and here connectivity.php ...
<?php define('DB_HOST', 'localhost'); define('DB_NAME', 'simplelogin'); define('DB_USER','root'); define('DB_PASSWORD',''); $con=mysql_connect(DB_HOST,DB_USER,DB_PASSWORD) or die("Failed to connect to MySQL: " . mysql_error()); $db=mysql_select_db(DB_NAME,$con) or die("Failed to connect to MySQL: " . mysql_error()); function SignIn() { session_start(); if(!empty($_POST['username'])) { $query = mysql_query("SELECT * FROM UserName where userName = '$_POST[username]' AND pass = '$_POST[pass]'") or die(mysql_error()); $row = mysql_fetch_array($query) or die(mysql_error()); if(!empty($row['userName']) AND !empty($row['pass'])) { $_SESSION['userName'] = $row['pass']; echo "Successful login to user profile page!"; } else { echo "Sorry, You have either entered a wrong Username or a wrong password. Please retry"; } } } if(isset($_POST['submit'])) { SignIn(); } ?>
Function not executing, what should I do?
source share