Problema Login
Moderatori: Moderatori, Start Moderator
-
- PHPRomania Supporter
- Mesaje: 6
- Membru din: Mie Apr 29, 2015 1:19 pm
Problema Login
Salut la toata lumea, sunt nou in ale PHP-ului si am de facut un sistem de login logout. Intr-un final l-am facut dar as vrea sa-mi arate numele userului dupa ce s-a logat gen "Bine ai venit User". Am incercat sa transfer cu POST si SESSION dar n-a mers. Ar putea sa ma ajute cineva???
- vectorialpx
- Senior Member
- Mesaje: 4832
- Membru din: Mar Mar 01, 2005 9:48 am
- Localitate: Bucuresti
- Contact:
Re: Problema Login
Scrie aici niste cod, cum ai incercat
Inainte de toate:
1. nu uita de session_start(); pentru ca altfel nu functioneaza sesiunile
2. $_SESSION['loginUser'] = $cumVreiTuSaPastreziSesiunea; // de exemplu array('username' => 'Gigi')
3. echo 'Hello '.$_SESSION['loginUser']['username'].'!';
Inainte de toate:
1. nu uita de session_start(); pentru ca altfel nu functioneaza sesiunile
2. $_SESSION['loginUser'] = $cumVreiTuSaPastreziSesiunea; // de exemplu array('username' => 'Gigi')
3. echo 'Hello '.$_SESSION['loginUser']['username'].'!';
-
- PHPRomania Supporter
- Mesaje: 6
- Membru din: Mie Apr 29, 2015 1:19 pm
Re: Problema Login
Asta e codul meu de php. Trebuie sa fac in asa fel incat atunci cand userul intra sa poata modifica unele lucruri pe site. Sunt incepator in ale PHP-ului. Vad ca pe masura ce incerc sa fac sistemul asta imi dau seama ca trebuie sa mai adaug multe si habar n-am.
if(isset($_GET['logout'])){
session_destroy();
}
if(isset($_POST['user'])){
$user=$_POST['user'];//admin
$pass=$_POST['pass'];//admin
//connect to server&database
$connection=mysqli_connect("localhost") or die("Nu s-a putut conecta la baza de date");
$result=mysqli_query($connection,"SELECT * FROM users WHERE username='$user' AND password='$pass' ");
if(mysqli_num_rows($result)){
//Correct information
$result=mysqli_query( $connection,"SELECT * FROM users WHERE username='$user' AND password='$pass' " );
while($row=mysqli_fetch_array($result)){
echo "<br/><br/>Bine ai venit <strong>".$row['username']."</strong><br/>";
echo "<a href=index.php?logout=1>Logout</a>";
}
}else{
//False information
echo "<br/><br/>Eroare ! Username-ul nu exista<br/>";
}
mysqli_close($connection);
}
if(isset($_GET['logout'])){
session_destroy();
}
if(isset($_POST['user'])){
$user=$_POST['user'];//admin
$pass=$_POST['pass'];//admin
//connect to server&database
$connection=mysqli_connect("localhost") or die("Nu s-a putut conecta la baza de date");
$result=mysqli_query($connection,"SELECT * FROM users WHERE username='$user' AND password='$pass' ");
if(mysqli_num_rows($result)){
//Correct information
$result=mysqli_query( $connection,"SELECT * FROM users WHERE username='$user' AND password='$pass' " );
while($row=mysqli_fetch_array($result)){
echo "<br/><br/>Bine ai venit <strong>".$row['username']."</strong><br/>";
echo "<a href=index.php?logout=1>Logout</a>";
}
}else{
//False information
echo "<br/><br/>Eroare ! Username-ul nu exista<br/>";
}
mysqli_close($connection);
}
-
- Senior Member
- Mesaje: 1264
- Membru din: Mar Iun 22, 2010 3:17 pm
Re: Problema Login
Ai incercat ce ti-a spus vectorialpx, sa chemi session_start() inainte de orice alt call? Te-ai documentat despre sesiuni in php? Tot spui ca esti incepator; deci ai cautat mai intai? Da-mi si mie linkurile unde ai citit despre.
Ultima oară modificat Mar Sep 08, 2015 12:50 pm de către nevvermind, modificat 1 dată în total.
Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/
-
- PHPRomania Supporter
- Mesaje: 6
- Membru din: Mie Apr 29, 2015 1:19 pm
Re: Problema Login
de aici http://www.w3schools.com/php/php_sessions.asp am citit. Daca pun session_start() imi da headers already sent by (output started at. Pana la urma am reusit ceva
-
- Senior Member
- Mesaje: 1264
- Membru din: Mar Iun 22, 2010 3:17 pm
Re: Problema Login
Si de ce te-ai oprit? Cauta despre eroarea aia.
Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/
-
- PHPRomania Supporter
- Mesaje: 6
- Membru din: Mie Apr 29, 2015 1:19 pm
Re: Problema Login
Am reusit pana la urma, multumesc pentru sfaturi. Am o intrebare pentru un senior php dev. Ce trebuie sa stiu sa ma pot angaja ca junior php developer sau ceva asemanator???
-
- Senior Member
- Mesaje: 1264
- Membru din: Mar Iun 22, 2010 3:17 pm
Re: Problema Login
Cred ca au mai fost astfel de topicuri. Oricum, fa un altul, nu folosi acelasi thread.
Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/
-
- Junior Member
- Mesaje: 45
- Membru din: Mie Iun 17, 2015 2:11 pm
- Contact:
Re: Problema Login
Salut,
Poti face un curs la
Am facut cursul de php acum 4 ani si am acoperit multe goluri.
La final ne-a invatat cum sa facem un magazin online simplu de la 0.
Poti face un curs la
Cod: Selectaţi tot
http://www.avantajconsulting.ro/
Am facut cursul de php acum 4 ani si am acoperit multe goluri.
La final ne-a invatat cum sa facem un magazin online simplu de la 0.
Recent am realizat un magazin online cu haine bebelusi ieftine si de calitate.
-
- PHPRomania Supporter
- Mesaje: 6
- Membru din: Mie Apr 29, 2015 1:19 pm
Re: Problema Login
Merci de sfat, am facut Php&MySql Basic de la Credis
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 70 vizitatori