Programovanie Registrácie a Loginu

Programovacie jazyky, rady, poradňa...
Illowerth
Light Expert
Light Expert
Príspevky: 37
Registrovaný: 19 jan 2009, 15:53

Programovanie Registrácie a Loginu

Príspevok od používateľa Illowerth »

Ahoj. Chcem si naprogramovať menšiu stránku. Chcel by som tam dať Registráciu a prihlásenie. Konkrétne:

Login: a tu by bola kolónka. Ak nič nenapíše, napíše len jeden znak, nepoužije len písmená a čísla, použije niečo použité upozorní ho na to.

Heslo: a tu by bola kolónka. Ak nič nenapíše, napíše len dva znaky, použije medzery upozorní ho na to. Namiesto jeho znakov sa tu budú zobrazovať guľky apod.

E-mail: a tu bude kolónka. Ak nič nenapíše, nebude tento e-mail fungovať alebo niekto použije rovnaký e-mail, upozorní ho na to.

A potom by tu bolo tlačidlo Registrácia, čo by ho reglo a mne to odoslalo a tlačidlo Zrušiť, čo by vymazalo obsah kolóniek.

Prihlásenie by malo Login a Heslo a tlačidlo Prihlásenie a to by ho dalo na nejakú stránku, kde by začal alebo pokračoval s hrou. Niečo ako Browser hry, ale nie také.

Mohli by ste mi pomôcť?
Mmartin
Guru
Guru
Používateľov profilový obrázok
Príspevky: 2786
Registrovaný: 07 feb 2009, 12:49
Bydlisko: Bratislava

Príspevok od používateľa Mmartin »

Ahoj. neviem ti pomoct s registraciou, ale hodim ti sem kod, ako si spravis stranku na heslo :)
formular na stranke s heslom ; formular.php

Kód: Vybrať všetko

<?php
 session_unset(); ?>
<form action="pass.php" method="post">
Heslo: <input type="password" name="heslo" /><br />
<input type="submit" value="OK" />
</form>
pass.php (spracovanie)

Kód: Vybrať všetko

<?php
$heslo = "TU SI NAPIS HESLO";

session_start();
$pass = $_POST['heslo'];/ 
       
if (($pass == $heslo) or ($_SESSION['authuser'] == 1)) {

	$_SESSION['authuser'] = 1;
	}else {
		echo "<p>Nie ste prihlaseni</p>\n";
		exit();
				}
?>
    A tu uz len zaheslovany obsah webu... <html>.....
Dalsie stranky, na ktore plati heslo si nakod, a na zaciatok kodu si daj toto:

Kód: Vybrať všetko

<?php
session_start();
if ($_SESSION['authuser'] != 1) {
	echo "<p>Nie ste prihlaseni</p>\n";
	exit();
	}
?> 
Posledna stranka, ta s odhlasenim

Kód: Vybrať všetko

<?php 
session_start();
$_SESSION['authuser'] = 0;
exit();
?> 
Zdroj: http://sablony.hyps.cz/
Illowerth
Light Expert
Light Expert
Príspevky: 37
Registrovaný: 19 jan 2009, 15:53

Príspevok od používateľa Illowerth »

Dakujem za snahu, ale toto nepotrebujem
vivaSlovakia
Guru wannabe
Guru wannabe
Príspevky: 2119
Registrovaný: 29 júl 2006, 10:30

Príspevok od používateľa vivaSlovakia »

pises ze potrebujes pomoct, tak kua napis s cim... kompletne nakodit? tak sem napis kolko das.
.:M4jco:.
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 442
Registrovaný: 01 máj 2007, 13:07
Bydlisko: Bassline lover
Kontaktovať používateľa:

Príspevok od používateľa .:M4jco:. »

Na jednom webe mám použité toto prihlasovanie. samozrejme že teraz ho mám už upravené, takisto ako aj registráciu, ale na začiatok ti to postačí.

http://tociman.net/2008/09/jednoduche-p ... zivatelov/
DeeJay3
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 254
Registrovaný: 22 dec 2008, 19:45
Kontaktovať používateľa:

Príspevok od používateľa DeeJay3 »

cafte cel by soms a spytat to co napisal mmartin som cel upravit ten formular aby ked nezadam nic tak vyhodilo spravu v okienku "zadajte heslo" alebo ked sa rovna heslu ktore tam zadam tak nech pokracuje dalej ale ak nie tak nech vyhodi spravu "zadajte spravne heslo":...nevem ci tam mam vsetko spravne o com velmi pochybujem :lol: :D co us..mosete mi to opravit?...diks

Kód: Vybrať všetko

<form action="uvod.php" method="post"> 
Heslo: <input type="password" name="heslo" /><br /> 
<input type="submit" value="OK" /> 
</form> 

<?php session_unset(); 
$heslo = $_POST['heslo']; 
$password = array('1234','2345');  /*hesla ktore budu mozne pre pokracovanie*/ 
if ($heslo==0) 
{ 
 echo (message("zadajte prosim heslo")); /*ak je pole nevyplnene tak sprava a vratit spät*/ 
 return true; 
} 
   else 
   { 
   if ($heslo!==$password);  /*ak naslo rovnake heslo v moznostiach password tak pokracuj*/ 
   continue; 
   } 
      else 
      { 
      echo (message(zadajte prosim spravne heslo)); /*ak nie tak sprava a vratit spät*/ 
        return true; 
      } 
?>
"J"
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1019
Registrovaný: 13 mar 2007, 17:10

Príspevok od používateľa "J" »

Proste len takto:

Kód: Vybrať všetko

<?php
$heslo = $_POST['heslo'];
$password = array('1234','2345');
if (!in_array($heslo, $password)) //ak sa zadane heslo nenachadza v poli $password
{
	die( "Nespravne heslo, sorry." ); //vypise oznam a skonci skript
}
?>
<!-- dalej nasleduje obsah stranky, sem sa dostanu len ti, ktori zadaju spravne heslo -->
Mmartin
Guru
Guru
Používateľov profilový obrázok
Príspevky: 2786
Registrovaný: 07 feb 2009, 12:49
Bydlisko: Bratislava

30 sek googlenia

Príspevok od používateľa Mmartin »

:) Nabuduce staci 1 min GuGlenia :)
http://blackhole.sk/index.php?q=node/531
// Odskusane
Tociman
Novice
Novice
Príspevky: 2
Registrovaný: 14 mar 2009, 17:55

Re: 30 sek googlenia

Príspevok od používateľa Tociman »

Veľmi neefektívne. Odosielať pri overovaní zakaždým dotaz na db. To radšej čeknem premennú v SESSION :) Môj článok objasňuje základný princíp registrácie a prihlasovania užívateľov. Je plne funkčný, len treba kód pochopiť. To je všetko.
Mmartin napísal::) Nabuduce staci 1 min GuGlenia :)
http://blackhole.sk/index.php?q=node/531
// Odskusane
ef.K0
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 811
Registrovaný: 18 jan 2005, 20:53
Bydlisko: DT

Príspevok od používateľa ef.K0 »

Tociman a ktory je ten tvoj clanok o ktorom pises?
Tociman
Novice
Novice
Príspevky: 2
Registrovaný: 14 mar 2009, 17:55

Článok

Príspevok od používateľa Tociman »

Čítal si vôbec vlákno? Jeden užívateľ tu odkazuje na môj článok ;)
ef.K0 napísal:Tociman a ktory je ten tvoj clanok o ktorom pises?
Napísať odpoveď