» Utilizator
LAMP
» Parteneri» De citit» Recomandari» Taskuri securitate » Statistici
  • 65486 de mesaje.
  • 7732 de topicuri.
  • 1231 de utilizatori.
  •  
  • Kopotosa e ultimul utilizator inregistrat.
[Detalii]

 

| |
Pagini: [1]
Print

Problema Login [459 afisari]

Drovit
*


Mesaje: 786
OfflineOffline


 Am un script de login care se conecteaza la o baza de date numita "login" pe care am creato in phpmyadmin. Am pus tabelele "id""user""pass". Am adaugat la fiecare tabel ce trebuia dar cand dau login imi da o eroare cum ca MySQL cannot conect to database. Crying


Code:
<?php
  session_start();
  $_SESSION['isLogged'] = False;
  if( !isset($_SESSION['errCount']) ) $_SESSION['errCount'] = 0;
  else if( $_SESSION['errCount'] >= 3 ) die("Numarul de incercari permise a fost depasit");

  $user = $_POST['user'];
  $pass = $_POST['pass'];
 
  $link = mysql_connect("localhost","","") or die(mysql_error());
  mysql_select_db("login");
  $query = "SELECT `user`, `pass` FROM `login` WHERE `user` = '$user' AND `pass` = '$pass' LIMIT 1;";
  $result = mysql_query($query,$link) or die(mysql_error());
 
  if( empty($user) || empty($pass) )
     echo "Trebuie specificat un user si o parola";
  else if( mysql_affected_rows($link) > 0 ){
     echo "Felicitari ! Sunteti logat in sistem";
$_SESSION['isLogged'] = True;
  } else {
     echo "Pentru a va loga trebuie sa introduceti un user si o parola valide";
$_SESSION['errCount']++;
  } 
?>
Logged


01-07-2009, 09:11 Twitt ::
payne
*


Mesaje: 1313
OnlineOnline

WWW

Quote
Code:
$link = mysql_connect("localhost","","") or die(mysql_error());

tu nu ai nici un user pentru mysql?

Code:
mysql_connect("localhost","root","")

si in caz de userul root(sau alt user daca ai creat si vrei sa il folosesti) are parola intre ultimele ghilimele pui parola
Logged


WIK-What I Know

01-07-2009, 09:17 Twitt ::
Drovit
*


Mesaje: 786
OfflineOffline


M crezi ca habar nu am daca am un user? Laughing
Nu fac decat sa deschid easy php, intru in phpmyadmin fac ce trebuie acolo si atat. Straight face
Logged


01-07-2009, 09:29 Twitt ::
payne
*


Mesaje: 1313
OnlineOnline

WWW

Eu m-am referit ca in codul php la mysql_connect("host","user","pass") nu ai specificat nici un user si nici o parola(in caz de userul respectiv are parola).
Logged


WIK-What I Know

01-07-2009, 23:04 Twitt ::
Drovit
*


Mesaje: 786
OfflineOffline


 Da asta am inteles doar ca habar nu am mysql, iar php incepator Big grin. Dar mai incerc Yes. Merci pentru ajutor. Daca o sa am probleme in continuare te anunt. Asta daca esti si tu de comun acord Big grin
Logged


02-07-2009, 08:45 Twitt ::
tw8
*


Mesaje: 579
OfflineOffline


Citeste aici despre cum poti schimba parola pentru un user.
Logged
02-07-2009, 10:13 Twitt ::
payne
*


Mesaje: 1313
OnlineOnline

WWW

In general orice server mysql are un user default numit root fara nici o parola.
Logged


WIK-What I Know

02-07-2009, 10:36 Twitt ::
Drovit
*


Mesaje: 786
OfflineOffline


 Am gasit in final parola. Big grin La easy php se gaseste in folderul mysql in fisierul my.ini.
Oricum mai am ceva de intrebat.  Am un form de inregistrare cu user si parola. Deloc complex.Cum fac in caz in care cineva il foloseste, apasa butonul de inregistrare si asta sa adauge in baza de date parola si userul pus de utilizator Confused
Logged


02-07-2009, 11:37 Twitt ::
emi



Mesaje:

Ai un tutorial aici  Smile
Logged
02-07-2009, 11:50 Twitt ::
AdyX
*


Mesaje: 1257
OfflineOffline

WWW

Mai intai trebuie sa preiei datele. Banuiesc ca folosesti metoda POST pentru a le transmite, astfel incat o sa ai ceva de genul:
Code:
<?php

$user = $_POST['username'];
$pass = $_POST['password'];

?>
username si password reprezinta denumirile campurilor din formularul tau.

Apoi nu mai ramane decat sa faci adaugarea propriu-zisa in baza de date:
Code:
<?php

$sql = mysql_query("INSERT INTO nume_tabel (camp1, camp2) VALUES ('$user', '$pass')");
if($sql) echo 'Adaugarea s-a efectuat cu succes';
else echo 'A intervenit o eroare';

?>
Logged
02-07-2009, 11:54 Twitt ::
Drovit
*


Mesaje: 786
OfflineOffline


Multumesc mult de tot  Big grin. Gata si cu log in si cu inregistrarea Yes
Logged


02-07-2009, 12:07 Twitt ::
Pagini: [1]
Print
SkullBox Forum  |  Development  |  Web Development  |  Topic: Problema Login