71 lines
1.7 KiB
PHP
71 lines
1.7 KiB
PHP
<?php
|
|
|
|
session_start();
|
|
require($_SERVER['DOCUMENT_ROOT'].'/include.php');
|
|
|
|
$player_id = $_SESSION['id'];
|
|
$name = $_POST['name'];
|
|
|
|
$date = date('Y-m-d H:i');
|
|
|
|
if ($name != '')
|
|
{ // Form filled out completely
|
|
|
|
$sql = "SELECT * FROM `character` WHERE `name` = '$name'";
|
|
|
|
$result = mysqli_query($mysqli, $sql) or die($gameerror . "NC-Q01");
|
|
|
|
$num = mysqli_num_rows($result);
|
|
|
|
if ($num == 0)
|
|
{ // Character name is unique
|
|
|
|
$sql = "INSERT INTO `character` SET
|
|
`player_id` = '$player_id',
|
|
`name` = '$name',
|
|
`active` = '1',
|
|
`chargen_step` = '0',
|
|
`heritage` = '2',
|
|
`faction` = '2',
|
|
`location` = '1',
|
|
`last_date` = '$date',
|
|
`credits` = '100',
|
|
`time` = '8',
|
|
`skill_leadership` = '50',
|
|
`skill_bureaucracy` = '50',
|
|
`skill_tactics` = '50',
|
|
`skill_negotiation` = '50',
|
|
`status` = '0'";
|
|
|
|
mysqli_query($mysqli, $sql) or die($gameerror . "NC-Q02");
|
|
|
|
header("Location: $gameroot/playuser.php");
|
|
|
|
} else { // Username is not unique
|
|
|
|
echo "<HTML><BODY BGCOLOR=\"#000000\" TEXT=\"#f0f0f0\">
|
|
<H2 ALIGN=\"CENTER\">Frontier II</H2>
|
|
<H3 ALIGN=\"CENTER\">Character Creation</H3>
|
|
<P><FONT COLOR=\"RED\">Error!</FONT> That name
|
|
seems to be taken already. Please
|
|
<A HREF=\"$gameroot/chargen.php\">try again</A>.
|
|
</BODY></HTML>";
|
|
|
|
}
|
|
|
|
} else { // Form not filled out completely
|
|
|
|
echo "<HTML><BODY BGCOLOR=\"#000000\" TEXT=\"#f0f0f0\">
|
|
<H2 ALIGN=\"CENTER\">Frontier II</H2>
|
|
<H3 ALIGN=\"CENTER\">Character Creation</H3>
|
|
<P><FONT COLOR=\"RED\">Error!</FONT> Either you didn't
|
|
fill something in right, or you left something blank. Please
|
|
<A HREF=\"$gameroot/chargen.php\">try again</A>.
|
|
</BODY></HTML>";
|
|
|
|
}
|
|
|
|
mysqli_close($mysqli);
|
|
|
|
?>
|