Dokument php nie działa na serwerze


(Antonizelazo) #1

Przepraszam za ortografie. Mam dysortografię.

 

Mam dwa problemy. Ale po kolei. Najpierw jeden.

 

Na localhost wszystko działa. Żadnego błędu nie ma.

Używam WAMP SERWER.

 

Na zewnętrznym serwerze wywala mi błąd.

Parse error: syntax error, unexpected '(' in /virtual/z/e/zeszyt.ugu.pl/registration.php on line 73

zeszyt.ugu.pl > Rejestracja > Zarejestruj

 

Tak w sumie to nie wiem co zrobić bo wydaje mi się że składnia jest poprawna. Poratujcie.

 

 

Formularz (registration.html)

http://wklej.to/Vz5JJ

 

Dokument PHP (registration.php)

http://wklej.to/hPAPZ


(Avaster12) #2

Na ugu niektóre skrypty nie działają ponieważ nie ma odpowiednich składników php


(Andrzej Teneo) #3

tak jakby było za dużo nawiasów, ale niestety nie jestem w stanie sprawdzić


(Grzelix) #4

Linię 73 możesz zapisać tak:

if (
	($_POST['password1'] != $_POST['password2']) || 
	empty(($_POST['password1'])) || 
	empty(($_POST['password2'])) || 
	empty(($_POST['login'])) || 
	!isset($_POST['login']) || 
	!isset($_POST['password2']) 
	|| !isset($_POST['password2'])) blad1 ();

przy funkcji empty masz podwójne nawiasy.

Może to jest problem (dziwne ale warto sparwdzić).

 

Jeśli nie to zrób zmienną dla każdego warunku i zobaczysz który warunek jest błędny dla niego.

 

Sprawdziłem tutaj: http://www.piliapp.com/php-syntax-check/

i faktycznie te podwójne nawiasy powodują błąd.


(Antonizelazo) #5

Wielkie dzięki.

Ja tu szukałem nie wiadomo czego a tu się okazuje że ja po prostu ślepy jestem.

Jeszcze raz wielkie dzięki.