Hi all
I’ve just started learning php, I’m one of those who prefers to start coding a project straight away instead of learning it and then coding. I’ve run into loads of problems, though. I can’t set up registering/logging in, everything I try doesn’t seem to work 
So far I have the login form, enter your details, validation works (prevents users entering certain number of letters/numbers as well as leaving blank etc) but it stops at a certain line. var_dump shows everything should be fine too.
$register1 = mysqli_query($con,“SELECT ‘id’ FROM ‘users’ WHERE ‘username’=’$username’”) or die(mysql_error());
Here’s my full registration code.
[php]
Register
USERNAME:
EMAIL-ID:
PASSWORD:
<?php
require('connect.php');
require('functions.php');
(var_dump($_POST));
if(isset($_POST['submit'])){
$username = protect($_POST["username"]);
$password = protect($_POST['password']);
$email = protect($_POST['email']);
if($username == "" || $password == "" || $email == ""){
echo "Please supply all fields!";
}elseif(strlen($username) > 20){
echo "Username must be less than 20 characters!";
}elseif(strlen($email) > 100){
echo "E-mail must be less than 100 characters!";
}else{
$register1 = mysqli_query($con,"SELECT 'id' FROM 'users' WHERE 'username'='$username'") or die(mysql_error());
echo "test";
$register2 = mysqli_query($con,"SELECT `id` FROM `users` WHERE `email`='$email'") or die(mysql_error());
if(mysqli_num_rows($register1) > 0){
echo "That username is already in use!";
}elseif(mysqli_num_rows($register2) > 0){
echo "That e-mail address is already in use!";
}else{
$ins1 = mysqli_query($con,"INSERT INTO `stats` (`gold`,`attack`,`defense`,`food`,`income`,`farming`,`turns`) VALUES (100,10,10,100,10,11,100)") or die(mysql_error());
$ins2 = mysqli_query($con,"INSERT INTO `units` (`worker`,`farmer`,`warrior`,`defender`) VALUES (5,5,0,0)") or die(mysql_error());
$ins3 = mysqli_query($con,"INSERT INTO `users` (`username`,`password`,`email`) VALUES ('$username','".md5($password)."','$email')") or die(mysql_error());
$ins4 = mysqli_query($con,"INSERT INTO `weapon` (`sword`,`shield`) VALUES (0,0)") or die(mysql_error());
$ins5 = mysqli_query($con,"INSERT INTO `ranking` (`attack`,`defense`,`overall`) VALUES(0,0,0)") or die(mysql_error());
echo "You have registered!";
}
}
}
echo "test";
?>[/php]