我完成了我的标记工作,并开始编写代码,我写了注册这个简单的代码,但是当用户点击提交按钮,他们看到的错误:PHP和MySQL插入错误:UCP目前无法处理此请求今天
This page isn’t working
ucp.ls-rp.ge is currently unable to handle this request.
HTTP ERROR 500
这怎么解决? 任何形式的帮助将不胜感激,并提前致谢。
<?
$host = 'localhost';
$user = 'lsrpge14_forum';
$pass = 'lsrpgeforum123.';
$db = 'lsrpge14_forum';
$mysqli = new mysqli($host,$user,$pass,$db) or die($mysqli->error);
/* CREATE CHARACTER FUNCTIONS */
$sex = 0;
function IsRPName($name, $max_underscores = 1)
{
$underscores = 0;
if ($name[0] < 'A' || $name[0] > 'Z') return false;
for($i = 1; $i < strlen($name); $i++)
{
if($name[$i] != '_' && ($name[$i] < 'A' || $name[$i] > 'Z') && ($name[$i] < 'a' || $name[$i] > 'z')) return false;
if(($name[$i] >= 'A' && $name[$i] <= 'Z') && ($name[$i - 1] != '_')) return false;
if($name[$i] == '_')
{
$underscores++;
if($underscores > $max_underscores || $i == strlen($name)) return false;
if($name[$i + 1] < 'A' || $name[$i + 1] > 'Z') return false;
}
}
if ($underscores == 0) return false;
return true;
}
function SendCharacterAplication($ownerid, $name, $sex, $explainmg, $explainpg, $charbio)
{
$sql = "INSERT INTO Aplicants (ownerid, charname, sex explainmg, explainpg, charbio) " . "VALUES ('$ownerid', '$name', '$sex', '$explainmg', '$explainpg', '$charbio')";
if ($mysqli->query($sql)){
$_SESSION['createcharerror'] = "<h2 style='color:green'>თქვენი პერსონაჟი წარმატებით შეიქმნა! დაელოდეთ ადმინისტრაციის პასუხს!</h2>";
header("location: profile.php");
}
header("location: index.php");
}
/* CREATE CHARACTER CHECK VALUES */
if ($_SESSION['logged_in'] != 1) {
$_SESSION['createcharerror'] = "<h2 style='color:red'>პროფილის სანახავად გაიარეთ ავტორიზაცია!</h2>";
header("location: index.php");
}
if ($_SESSION['countchars'] == 2)
{
$_SESSION['createcharerror'] = "<h2 style:'color:red'>თქვენ უკვე გაქვთ გაკეთებული 2 პერსონაჟი!</h2>";
header("location: index.php");
}
if(is_null($_POST['charname']))
{
$_SESSION['createcharerror'] = "<h2 style:'color:red'>ჩაწერეთ პერსონაჟის სახელი!</h2>";
header("location: index.php");
}
if(!IsRPName($_POST['charname']))
{
$_SESSION['createcharerror'] = "<h2 style='color:red;'>პერსონაჟის ნიკი არ არის სწორ ფორმატში Firstname_Lastname!</h2>";
header("location: index.php");
}
if(is_null($_POST['gender']))
{
$_SESSION['createcharerror'] = "<h2 style='color:red;'>მონიშნეთ პერსონაჟის სქესი!</h2>";
header("location: index.php");
}
if($_POST['gender'] == 'male')
{
$sex = 1;
}
else
{
$sex = 2;
}
if(str_word_count($_POST['charbio']) < 70)
{
$_SESSION['createcharerror'] = "<h2 style='color:red'>პერსონაჟის ბიოგრაფია არ უნდა იყოს 70 სიტყვა-ზე ნაკლები!</h2>";
header("location: index.php");
}
else{
SendCharacterAplication($_SESSION['masterid'], $_POST['charname'], $sex, $_POST['explainmg'], $_POST['explainpg'], $_POST['charbio']);
}
你总是在500内部服务器错误上做的第一件事就是去检查服务器的日志文件。 – CBroe