Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите с кодом

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Vendetta
Отправлено: 09 Сентября, 2018 - 21:12:42
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Сент. 2018  


Помог: 0 раз(а)




Выдает Parse error: syntax error, unexpected 'username' (T_STRING), expecting ',' or ')' in C:\OSPanel\domains\guestbook.loc\registration.php on line 42
а вот сам код

<?php
require_once("config.php");
if (!empty($_SESSION['user_id'])) {
header("location: /index.php");
}
$errors = [];
if (!empty($_POST)) {
if (empty($_POST['user_name'])) {
$errors[] = 'Please enter User Name';
}
if (empty($_POST['email'])) {
$errors[] = 'Please enter email';
}
if (empty($_POST['first_name'])) {
$errors[] = 'Please enter First Name';
}
if (empty($_POST['last_name'])) {
$errors[] = 'Please enter Last Name';
}
if (empty($_POST['password'])) {
$errors[] = 'Please enter password';
}
if (empty($_POST['confirm_password'])) {
$errors[] = 'Please confirm_password';
}
if (strlen($_POST['user_name'])>100){
$errors[] = 'User Name is too long.Max length is 100 characters';
}
if (strlen($_POST['first_name'])>80){
$errors[] = 'First Name is too long.Max length is 80 characters';
}
if (strlen($_POST['last_name'])>150){
$errors[] = 'Last Name is too long.Max length is 150 characters';
}
if (strlen($_POST['password'])<6){
$errors[] = 'Password should contains at least 6 characters';
}
if ($_POST['password'] !== $_Post['confirm_password']) {
$errors[] = 'Your confirm password is not match password';
}
if(empty($errors)) {
$stmt = $dbConn -> prepare('INSERT INTO users('username','email','password','first_name','last_name') VALUES(:username, :email , :password, :first_name, :last_name)');
$stmt -> execute(array('username' => $_POST['user_name'],'email'=> $_POST['email'], 'password'=>shal($_POST['password'].SALTY,
} 'first_name'=>$_POST['first_name'],'last_name'=>$_POST['last_name']));
}
?>
<!DOCTYPE html>
<html>
<head>
<title>My Guest Book</title>
<meta charset="UTF-8">
</head>
<body>
<h1>Registration Page</h1>
<div>
<form method="Post">
<div style="color: red;">
<?php foreach ($errors as $error) :?>
<p><?php echo $error;?></p>
<?php endforeach; ?>

</div>
<div>
<label>User Name:</label>
<div>
<input type="text" name="user_name" required ="" value="<?php echo (!empty($_POST['user_name']) ? $_POST['user_name'] : '');?>"/>
</div>
</div>
<div>
<label>Email:</label>
<div>
<input type="email" name="email" required ="" value="<?php echo (!empty($_POST['email']) ? $_POST['email'] : '');?>"/>
</div>
</div>
<div>
<label>First name:</label>
<div>
<input type="text" name="first_name" required ="" value="<?php echo (!empty($_POST['first_name']) ? $_POST['first_name'] : '');?>"/>
</div>
</div>
<div>
<label>Last name:</label>
<div>
<input type="text" name="last_name" required ="" value="<?php echo (!empty($_POST['last_name']) ? $_POST['last_name'] : '');?>"/>
</div>
</div>
<div>
<label>Password:</label>
<div>
<input type="password" name="password" required="" value=""/>
</div>
</div>
<div>
<label>Confirm Password</label>
<div>
<input type="password" name="confirm_password" required="" value=""/>
</div>
</div>
<div>
</br>
<input type="sumbit" name="sumbit" value="Register">
</div>
</form>
</div>
</body>
</html>
 
 Top
Строитель Модератор
Отправлено: 09 Сентября, 2018 - 21:30:38
Post Id



Участник


Покинул форум
Сообщений всего: 1580
Дата рег-ции: Февр. 2014  
Откуда: Украина


Помог: 73 раз(а)




Кошмар какой-то ... Vendetta, потрудитесь оформить ваш код соответствующими тегами.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB