Witam, jestem początkującym osobnikiem, który bawi się w PHP, zrobiłem prosty skrypt rejestracji na stronę, lecz gdy chciałem sprawdzić, czy w bazie występuje już podany login i email, po czym pokazywało by błąd, że ktoś inny już ma taki login/ten adres email jest już dopisany do istniejącego konta wywala mi taki błąd:
Parse error: syntax error, unexpected 'echo' (T_ECHO) in C:\xampp\htdocs\projekt\scripts\register.php on line 32
tutaj pliczki:
register.php:
<?php
include('connect.php');
$login = $_POST['login'];
$pass = $_POST['pass'];
$email = $_POST['email'];
$pass_md5 = md5($pass);
$succes_record_add = "Zostałeś zarejestrowany.";
$error_record_add = "Błąd, nie zostałeś zarejestrowany";
$error_connect_database = "Błąd podczas łączenia z bazą danych.";
$error_value = "Wypełnij wszystkie pola!";
$login_repeat_error = "Ten login należy do innego użytkownika!";
$email_repeat_error = "Ten adres E-mail jest przypisany do innego konta!";
if($login and $pass and $email){
$database = mysqli_select_db($connect_database, 'project')
or die ($error_connect_database);
function login_repeat($connect_database){
$login_select = mysqli_query($connect_database,"SELECT login FROM account");
return $login_select;
}
function email_repeat($connect_database){
$email_select = mysqli_query($connect_database,"SELECT email FROM account");
}
if($login == login_repeat($connect_database){
echo $login_repeat_error;
}
else if($email == email_repeat($connect_database){
echo $email_repeat_error;
}
else{
$instruction = mysqli_query($connect_database,"INSERT INTO account VALUES ('NULL', '$login', '$pass_md5', '$email');");
if($instruction){
echo $succes_record_add;
}
else{
echo $error_record_add;
}
mysqli_close($connect_database);
}
}
else{
echo $error_value;
}
?>
connect.php
w sumie raczej nie jest potrzebny
Jak pisałem wyżej jestem laikiem, więc jeśli piszę coś błędnie, bądź macie dla mnie podpowiedzi to napiszcie, z chęcią wezmę sobie to do serca :)