Kun 1 bruger per brugernavn
Hej Eksperter.Jeg har den her kode, hvor jeg lige har sat et if statement ind, og et else i bunden, som gerne skulle gå ind og sikre at der ikke bliver oprettet 2 brugere med samme navn, men den bliver ved med at komme med denne error:
"Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in /home/virtual/xsix.dk/public_html/onlineny/human.php on line 90"
Nogen der kan se hvad der er galt?
<?php
require_once('connect.php');
$playernames = mysql_query("SELECT accountname FROM players") or die(mysql_error());
$playernames_data = mysql_fetch_array($playernames);
if($_POST["name"] != playernames_data) {
if (isset($_POST['submitBtn'])) {
$name = (isset($_POST['name'])) ? addslashes(htmlentities($_POST['name'])) : '' ;
$pass = (isset($_POST['pass'])) ? addslashes(htmlentities($_POST['pass'])) : '' ;
$email = (isset($_POST['email'])) ? addslashes(htmlentities($_POST['email'])) : '' ;
$usertype = "User";
$race = "Human";
$str = "8";
$agi = "8";
$sta = "8";
$ing = "8";
$dex = "8";
$attackspeed = "1.8";
$dodgechance = "0.8";
$hitchance = "88";
$money = "100";
$maxhp = "80";
$currenthp = "80";
$maxmana = "80";
$currentmana = "80";
$level = "1";
$weaponname = "None";
$armorname = "None";
//Minimum name and comment length.
if ((strlen($name) > 3)){
$sql = "INSERT INTO players (accountname,accountpass,email,usertype,race,str,agi,sta,ing,dex,attackspeed,dodgechance,hitchance,money,maxhp,currenthp,maxmana,currentmana,level,weaponname) VALUES (";
$sql .= "'".$name."','".$pass."','".$email."','".$usertype."','".$race."','".$str."','".$agi."','".$sta."','".$ing."','".$dex."','".$attackspeed."','".$dodgechance."','".$hitchance."','".$money."','".$maxhp."','".$currenthp."','".$maxmana."','".$currentmana."','".$level."','".$weaponname."')";
mysql_query($sql) or die(mysql_error());
}
header("Location: index.php");
}
else {
?>
</font>
<p>
<img src="gfx/human.gif">
</p>
<form action="human.php" method="post" name="human">
<table>
<tr><th>Account Name:</th><td><input name="name" /></td></tr>
<tr><th>Account Password:</th><td><input type="password" name="pass" /></td></tr>
<tr><th>Email:</th><td><input name="email" /></td></tr>
<td><input type="submit" name="submitBtn" value="Register"/></td>
</table>
</form>
<?php } ?>
<?php
}
else
{
echo "A user already excist with the accountname: " . $_POST[name]";
exit();
}
?> </p></td>
På forhånd tak,
Mvh.
XsiX
