Kezdőoldal » Számítástechnika » Weblapkészítés » Hogyan kell MySQL adatbázis...

Hogyan kell MySQL adatbázis adataival beléptető script-et csinálni?

Figyelt kérdés
Mármint úgy, hogy a MySQL táblázat adatai a "felhasználók".
2010. dec. 21. 17:10
 1/5 anonim ***** válasza:

Csinálsz 2 űrlapot.


Lekéred a nevet, és a jelszót.


SQL-ben lekéred, hogy létezik-e a név, és jelszó páros (mysql_numrows 1-et adjon vissza értéknek), és belépteted. Cookie-t, sessiont használhatsz, hogy legyen értelme is a dolognak.

2010. dec. 21. 17:19
Hasznos számodra ez a válasz?
 2/5 A kérdező kommentje:
konkrét kódokra gondoltam
2010. dec. 21. 18:31
 3/5 anonim válasza:

Talán ez alapján el tudsz indulni:

[link]

2010. dec. 24. 05:55
Hasznos számodra ez a válasz?
 4/5 anonim ***** válasza:

select username, password from USERS;


:)))))))

2011. jan. 4. 09:20
Hasznos számodra ez a válasz?
 5/5 anonim ***** válasza:

Ez alapján át tudod alakítani magadnak:

<?php

include "config.php";


mysql_connect($dbhost,$dbuser,$dbpass);

mysql_select_db($dbname);


/**************************************************

* Ha még nem lépett be

***************************************************/


if ($_SESSION['belepett']!== true)

{

if (isset($_POST['login']))

{ //Ha postolt adatokat

$nick = addslashes($_POST['nev']);

$pass = md5($_POST['jelszo']);


$sql = "SELECT * FROM users ";

$sql.= "WHERE (nick='".$nick."'";

$sql.= " AND jelszo='".$pass."')";


$query = mysql_query($sql);


if (mysql_num_rows($query) !== 0)

{ //Helyes nick+pass

$_SESSION['nick'] = addslashes($_POST['nev']);

$_SESSION['level'] = addslashes($_POST['level']);

$_SESSION['belepett'] = true;


header("Location: ".$_SERVER['PHP_SELF']);

}


else

{//Hibás nick+pass

print "hibás nick/pass";

}

}

?>

<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">

<table>

<tr>

<td>nick:</td>

<td><input type="text" name="nev" /></td>

<td>jelszó:</td>

<td><input type="password" name="jelszo" /></td>

<td colspan="2" align="center"><input type="submit" name="login" value="Belépés" /></td>

</tr>

</table>

</form>

<?php

}//Nem lépett be


/********************************

* Ha már belépett

*******************************/

else

{//Be van lépve

print "bejelentkezve: ".$_SESSION['nick'];

print "<a href='logout.php'>kilépés</a>";

}

?>

2011. jan. 4. 16:24
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!