问题描述
帮助我想创建一个注册系统,但是当我尝试访问localhost上的页面时,它说我:
严重错误:在第3行的C:\ wamp64 \ www \ Fireblock \ index.PHP中 PDOException:在第3行的C:\ wamp64 \ www \ Fireblock \ index.PHP中
Idk第3行出现了什么问题,因为我正在遵循教程oof
我的PHP脚本:
<?PHP
try {
$bdd = new PDO('MysqL:host=127.0.0.1;dbname=fireblock;','root',''); //where is the error
if (isset($_POST['submitform'])) {
$username = htmlspecialchars($_POST['username']);
$email = htmlspecialchars($_POST['email']);
$email2 = htmlspecialchars($_POST['email2']);
$pass = password_hash($_POST['password']);
$pass2 = password_hash($_POST['password2']);
if (!empty($_POST['username']) AND !empty($_POST['password']) AND !empty($_POST['password2'])) {
$usernamelength = strlen($username);
if ($usernamelength <= 255) {
if ($email == $email2) {
if (filter_var($email,FILTER_VALIDATE_EMAIL)) {
if ($password == $password2) {
$insertmember = $bdd->prepare("INSERT into members(username,email,password) VALUES(?,?,?)");
$insertmember->execute(array(
$username,$email,$password
));
$error = "Your account has been created!";
} else {
$error = "Your passwords aren't the same!";
}
} else {
$error = "Your email address isn't valid!";
}
} else {
$error = "Your emails aren't the same!";
}
} else {
$error = "Your username can't be higher than 255 characters!";
}
} else {
$error = "Every fields should be completed!";
}
}
} catch (PDOException $ex) {
print $ex->getMessage();
}
?>
我把所有的PHP部分都放了
解决方法
尝试
im = add_corners(im,50)
我在最后一个键/值对的末尾(在防火块之后)删除了分号,因为在我与您的代码作对的任何代码示例中均未使用分号。