php - #还有其他人在第 50 行看到意外的“{”吗?或其余代码
问题描述
所以这是我的代码,但它在第 50 行给出了一个意外的“{”,有人可以帮我仔细检查一下吗?我网站上的框消失了,我已经通过几个短语运行了这个,他们也在第 31 行选择了一个意想不到的“{”。
我不确定我是否只是没有看到它,但我感谢您的帮助
代码
<?php
if(isset($_POST['signup'])){
$screenName = $_POST['screenName'];
$password = $_POST['password'];
$email = $_POST['email'];
$error = '';
if(empty($screenName) or empty($password) or empty($email)){
$error = 'All fields are required!';
}else{
$email = $getFromU->checkInput($email);
$screenName = $getFromU->checkInput($screenName);
$password = $getFromU->checkInput($password);
if(!filter_var($email)){
$error = 'Invalid email format';
}else if(strlen($screenName) > 20){
$error = 'Name must be between 6-20 caracters long';
}else if(strlen($password) < 5){
$error = 'Password is too short';
}else{
if($getFromU->checkEmail($email) === true){
$error = 'Email already in use';
}else{
}
}
}
}
?>
<form method="post">
<div class="signup-div">
<h3>Sign up </h3>
<ul>
<li>
<input type="text" name="screenName" placeholder="Full Name"/>
</li>
<li>
<input type="email" name="email" placeholder="Email"/>
</li>
<li>
<input type="password" name="password" placeholder="Password"/>
</li>
<li>
<input type="submit" name="signup" Value="Signup for SocialBud">
</li>
</ul>
<?php
if(isset($error){
echo '<li class="error-li">
<div class="span-fp-error">'.$error.'</div>
</li>';
}
?>
</div>
</form>
解决方案
问题在这里:
<?php
if(isset($error){ //<--Missing ")"
echo '<li class="error-li">
<div class="span-fp-error">'.$error.'</div>
</li>';
}
?>
它应该是
<?php
if(isset($error)){ <--Missing ")"
echo '<li class="error-li">
<div class="span-fp-error">'.$error.'</div>
</li>';
}
?>
解析器直到在没有关闭 的情况下)
到达意外时才发现丢失的,所以这就是它抛出那个特定错误的原因。{
if
推荐阅读
- azure-devops - visualstudio 为敏捷过程创建新状态
- python - python网页抓取,网页解析器
- c++ - Mac 和 Linux 上 C++ 的性能差异(Linux 上比 Mac 慢)
- sql - Oracle DB:从数据库中不存在的列表中选择值
- python - Pandas:根据源列中的值将值写入目标列,而不覆盖目标列中的任何现有值
- kotlin - 内部类和外部类的括号是什么意思?
- python - Python Selenium:提取 Chrome 和 Firefox 浏览器的 PID
- python - Get n users from pandas dataframe by id
- google-sheets - 根据另一个工作表中的列表格式化单元格
- reactjs - 比较 2 个对象并以更智能的方式根据第一个对象调整第二个对象