Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Pomoc] Logowanie


Rekomendowane odpowiedzi

Opublikowano

Witam. Napisałem kod na logowanie i wyskakuje mi taki błąd:

Parse error: syntax error, unexpected '{' in C:\WebServ\httpd\mc\logowanie.php on line 10

 

a oto kod

<?php
ob_start();
require_once('var/inc.php');
session_start();
?>
<center>
	<a href='logowanie.php'>Zaloguj</a> | <a href='register.php'>Zarejestruj</a>
</center>
<?
if (!empty($_POST){
	if (!empty($_POST['login'] && !empty($_POST[''])){
		$login = $_POST['login'];
		$haslo = $_POST['haslo'];
		$login = mysql_real_escape_string($login);
		$haslo = md5($haslo);
		
		$gracz = mysql_fetch_array(mysql_query("SELECT id FROM gracze WHERE login = '".$login."' AND haslo = '".$haslo."' LIMIT 1"));

		if (empty($gracz)) echo "<p style='color:#CC0000'>Podano nieprawidłowe dane!</p>";
		else {
			$_SESSION = array();
			$_SESSION['user'] = $gracz['id'];
			header('Location: postac.php');
		}
	}	else {
			echo"<p style='color:#CC0000'>Wypełnij wszystkie pola poprawnie!</p>;
	}

}
?>
<form action='logowanie.php' method='post'>
	<table>
		<td>Login:</td>
		<td><input type='text' name='login' value=' <?php echo $_POST['login'] ?>' /></td>
		</tr>
		<tr>
			<td>Hasło:</td>
			<td><input type='password' name='haslo'/></td>
			</tr>
			<tr>
				<td colspan=2 align='center'>
					<input type='submit' value='Zaloguj'/>
				</td>
			</tr>
		</tr>
	</table>
</form>
<?

 

Może ktoś mi zlikwidować błąd?

Opublikowano

if (!empty($_POST['login'])&& !empty($_POST[''])){

 

EDIT: w poprzedniej linijce ten sam błąd.

Nie wiem czy do php jest jakiś normalne srodowisko developerskie ale powinieneś czegoś poszukać zamiast rzeźbić w notatniku.

pasek_4oo_6o.jpg

Aktualny poziom zła: 75 punktów ostrzeżeń.
Achievements:
  • 22 zajebiste posty oznaczone czerwonym kółeczkiem
  • 1 urażony modek - dwa razy! (Istny Diabeł)
  • 4365 userów forum, którym powiedziałem smutną prawdę
Opublikowano

Już nie będę pisał o oddzielaniu widoku od kodu. Nie będę pisał o nieoptymalnych zapytaniach do bazy. Nie napiszę nawet o błędzie jakim jest brak prawego nawiasu.

 

 

 

KAŻDE IDE/EDYTOR TEKSTU PRZEZNACZONY DO PROGRAMOWANIA PRÓCZ KOLOROWANIA SKŁADNI MA PODŚWIETLANIE NAWIASÓW. Nawet notepad++.

 

 

Proponuję zmianę regulaminu, gdyż to jest gorsze niż pytania "echo powinniśmy używać tak: echo ("asd") czy tak: echo "asd" czy tak echo 'asd' "

Opublikowano

Roowinek, jak już na logowaniu, i to z takim małym kłopocikiem masz problemy, to jak ty to chcesz skończyć wszystko pisać??
Cieszę się, że już mi nie "pomagasz" :]

Oczywiście bez urazy..No a 10 linijka oczywiście powinna wyglądać tak :

if (!empty($_POST)) {

I 11 :

if (!empty($_POST['login']) && !empty($_POST[''])){

Opublikowano

Grę którą piszę już sporo mam napisaną, teraz przyszedł czas na logowanie, a to że tutaj dodałem post to po prostu brak chęci na szukanie miejsca gdzie wstawić ")"

FrozenShade- mam środowisko do php :)

Opublikowano

"to po prostu brak chęci"

No teraz to jeszcze gorzej..już prędzej grę napisze osoba z mniejszymi umiejętnościami a z dużymi chęciami, niż troche 'mądrzejsza' ale chęci brak..No ale nie o tym temat :P
Chyba można zamknąć...na szczęście nie ja o tym decyduję :D

Opublikowano

Roowinek - to zmień to 'środowisko', to tak jak byś miał GPSa który pokazuje ci drogę na środku jeziora.

pasek_4oo_6o.jpg

Aktualny poziom zła: 75 punktów ostrzeżeń.
Achievements:
  • 22 zajebiste posty oznaczone czerwonym kółeczkiem
  • 1 urażony modek - dwa razy! (Istny Diabeł)
  • 4365 userów forum, którym powiedziałem smutną prawdę
Opublikowano

Ja też używam Notepad++ :P

I wiem, że wszystkie nawiasy, 'klamerki' są podświetlane na czerwono...

Jak się nie podświetla ) to nie ma dla niego ( ;)

A jak znak ( jest podświetlany, to szukasz czy nie ma jakiegoś czerwonego ) , jeśli nie, szukasz miejsca, w którym go brakuje :)

 

@EDIT

Aa..i jak mówisz, że masz sporo napisane, chętnie bym to zobaczył :)

Pewnie piszesz na localu..ale pewnie masz jakiś wolny serwer :D

Opublikowano

Już nie będę pisał o oddzielaniu widoku od kodu. Nie będę pisał o nieoptymalnych zapytaniach do bazy. Nie napiszę nawet o błędzie jakim jest brak prawego nawiasu.

 

 

 

KAŻDE IDE/EDYTOR TEKSTU PRZEZNACZONY DO PROGRAMOWANIA PRÓCZ KOLOROWANIA SKŁADNI MA PODŚWIETLANIE NAWIASÓW. Nawet notepad++.

 

 

Proponuję zmianę regulaminu, gdyż to jest gorsze niż pytania "echo powinniśmy używać tak: echo ("asd") czy tak: echo "asd" czy tak echo 'asd' "

 

Pokaż mi jak to zapytanie powinno wyglądać.

Jestem ciekaw.

Fan happy tree friends.

Nr. gg otrzymują zaufane osoby.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...