• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed System rejestracji na stronę PHP (problem)

VPS Starter Arubacloud
0 głosów
129 wizyt
pytanie zadane 28 lutego 2020 w PHP przez Hardwell Dyskutant (8,960 p.)
zamknięte 28 lutego 2020 przez Hardwell

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 :)

 

komentarz zamknięcia: znalazłem błąd, zabrakło mi ")" w 31 i 35 linijce

Podobne pytania

0 głosów
2 odpowiedzi 265 wizyt
pytanie zadane 5 stycznia 2018 w PHP przez fyww Obywatel (1,450 p.)
0 głosów
1 odpowiedź 646 wizyt
pytanie zadane 7 lutego 2018 w SQL, bazy danych przez Hardwell Dyskutant (8,960 p.)

92,453 zapytań

141,262 odpowiedzi

319,088 komentarzy

61,854 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...