Napisano: 29 Nov 2009 19:54
IvanQ ::moki72 ::HVALA TI IvanQ PUNO veoma mi je koristilo ovo uputstvo koje si dao samo imam jedno dodatno pitanje za tebe kako da sad oni koji nisu registrovani na sajtu odmah kada budu prebaceni na index.php da se uloguju mogu i da imaju jednu registracionu formu da se automatski ili sa odobrenjem administratora mogu registrovati kada recimo potvrde svoju registraciju u linku koji dobiju na mail ?
nadam se da si me razumeo sta me muci ?!
hvala jos jednom i za ovo unapred,
Slobodan
Uh, gde nadje ovo od pre 100 godina
LM, ja ne radim vise PHP, ali mogu generalno da ti objasnim, a mozda ti neko i da neki kod.
Ti mozes da napravis zasebnu formu ispod forme za logovanje koja ce sluziti za registraciju i koja ce imati action koji vodi na php koji obradjuje te podatke. Taj php treba da ti odradi validaciju unetoga i da ukoliko je sve ok odradi upis u bazu. Na tebi je da odlucis da li ce biti potrebno da admin odobri nalog ili ne (mozda da radis verifikaciju preko email-a). Kao sto rekoh, sve je to teorija i nije komplikovano, ali stvarno nemam neki kod da ti dam jer ne radim php vec neko vreme.
formular za registraciju.. :
<html>
<body>
<table border="2">
<form action="registracija.php" method="POST" name="formular">
<tr><td>Ime: </td><td><input type="text" name="ime"></td></tr>
<tr><td>Prezime:</td><td><input type="text" name="prezime"></td></tr>
<tr><td>Lozinka:</td><td><input type="password" name="sifra"></td></tr>
<tr><td>E-mail:</td><td><input type="text" name="mail"></td></tr>
<tr><td colspan="2" align="center"><input type="submit" name="reg" value="Registracija"></td></tr>
</form>
</table>
</body>
</html>
i evo ti php za registraciju :
<?php
SESSION_start();
$ime=$_POST['ime'];
echo "Vase ime je ".$ime." ";
$prezime=$_POST['prezime'];
echo "Vase prezime je ".$prezime." ";
$lozinka=$_POST['sifra'];
$lozinka1=$_POST['sifra1'];
$mail=$_POST['mail'];
echo "Vas mail je ".$mail;
$dan=$_POST['dan'];
$mesec=$_POST['mesec'];
$god=$_POST['godina'];
if(isset($_POST['reg'])){
$con=mysql_connect("localhost","root","") or die ("Greska prilikom konekcije na server".mysql_error());
mysql_select_db("NikolaRadosavljevic14607_dom1",$con) or die ("Greska prilikom konekcije sa bazom".mysql_error());
$upit="INSERT INTO korisnici (ime,prezime,lozinka,retype_lozinka,mail,dan,mesec,godina) VALUES ('$ime','$prezime','$lozinka','$lozinka1','$mail','$dan','$mesec','$god')";
$result=mysql_query($upit);
mysql_close();}
?>
Nadam se da nisam nesto preskocio..
Dopuna: 29 Nov 2009 19:56
Ovde ti nisam napisao java script za proveru lozinke i one uslove koje mozes da postavis, npr da ne moze lozinka da bude manja od 5 karaktera itd..
|