 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
leutzuro
Data înscrierii: 22/Iun/2004
Mesaje: 19
Locație: Bucuresti
|
| Trimis: Mie Oct 13, 2004 11:16 am Titlul subiectului: Help!!! |
|
|
Salutare din nou....am nevoie de ajutor din partea voastra daca nu sunteti prea ocupati.
Am facut un login pentru un sites....functioneaza dar problema este cand vreau sa includ intr-o pagina daca userul care o acceseaza este autentificat imi da ca nu am acces.....chiar daca ma loghez chiar daca nu primesc acelas raspuns...
login.php
Citat:
<?php
session_start();
$_SESSION['nume_admin']=$_POST['nume'];
$_SESSION['parola_Encriptata']=$parolaEncriptata ;
$_SESSION['key_admin']=session_id();
include("conectare.php");
//Verificam mai intai daca campurile nu sunt goale
if($_POST['nume']=="" || ($_POST['parola']==""))
{
print "<b> Trebuie completate amndoua campurile !<b>";
}
$parolaEncriptata=md5($_POST['parola']);
$sql="select* from admin where admin_nume='".$_POST['nume']."' and
admin_parola='".$parolaEncriptata."'";
$resursa=mysql_query($sql);
if(mysql_num_rows($resursa)!=1)
{
print'<br>Nume sau parola gresite!<br><a href="index.php">Inapoi</a>';
exit;
}
header("location:admin.php");
?>
autorizare.php
Citat:
<? session_start();
if($_SESSION['key_admin']!=session_id())
{
print 'Acces neautorizat';
exit;
}
include ("conectare.php");
$sql = "SELECT * FROM admin WHERE admin_nume='".$_SESSION['nume_admin']."' AND admin_parola='".$_SESSION['parola_encriptata']."'";
$resursa = mysql_query($sql);
if(mysql_num_rows($resursa) !=1)
{
print 'Acces neautorizat';
exit;
}
?>
in fisierul admin.php am Citat: <?
include("autorizare.php");
print 'acces autorizat';
?>
nu inteleg de ce nu functioneaza
astept un raspuns de la voi :wink: |
|
| Sus |
|
un_guru
Data înscrierii: 25/Iul/2004
Mesaje: 153
Locație: Miecurea Ciuc
|
| Trimis: Mie Oct 13, 2004 3:50 pm Titlul subiectului: |
|
|
ciudat script. tu autentifici utilizatorul la fiecare refresh?... da
inregistrezi variabile NULL in sesiune? ... da
uite unu mai simplu :admin.php
an style="color: #000000"><?php isset($_SESSION['user']) ? print_page() : login();
function login(){
isset($_POST['user']) ? check_user() : print_login();
}
function check_user(){
$query = "SELECT ...";
if (mysql_fetch ...) {
$_SESSION['user'] = $row['user'];
print_page();
} else {
print_login();
}
}
function print_login(){
echo "<form action=\"{$_SERVER[PHP_SELF]}\" ...";
}
function print_page(){
echo " welcome {$_SESSION[user]}";
} |
|
| Sus |
|
leutzuro
Data înscrierii: 22/Iun/2004
Mesaje: 19
Locație: Bucuresti
|
| Trimis: Mie Oct 13, 2004 4:13 pm Titlul subiectului: THX |
|
|
Mersi pentru raspuns
am rezolvat cu asta |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |
|