Follow along with the video below to see how to install our site as a web app on your home screen.
Бележка: This feature may not be available in some browsers.
qazxsw каза:Здравейте, уча се на PHP за момента и правя система за регистрация. Регистрацията работи но бихте ли ми казали как да направя логин формата. Смисъл как да проверява дали потребител е в базата данни и дали паролата е вярна.
Потребителите се намират в таблицата users.
:?:$sql = mysql_query("SELECT * FROM users WHERE username='$_POST[username]' && password='$_POST[password]'");
<?php
session_start();
include("config.php"); //конфигурационния файл
$ses = session_id();
$username = $_POST['username'];
$password = md5($_POST['password']);
$query = mysql_query("SELECT * FROM `users` WHERE `username`='$username'") or die(mysql_error()); //Проверява дали има такова потребителско име
$row = mysql_num_rows($query);
if($row != NULL){
$query2 = mysql_query("SELECT * FROM `users` WHERE `username`='$username' AND `password`='$password'") or die(mysql_error()); //Проверява дали паролата е вярна за дадения потребител
$r = mysql_num_rows($query2);
if($r != NULL) {
$update = mysql_query("UPDATE `users` SET `session`='$ses' WHERE `username`='$username' AND `password`='$password'") or die(mysql_error()); //Добавя ID-то на сесията в полето session в базата данни
echo "Успешно влизане в системата";
}
else {
echo "Паролата не е вярна";
}
}
else {
echo "Няма такъв потребител";
}
?>
<?php
$user=$_POST['username'];
$password=$_POST['password'];
$r=mysql_fetch_array(mysql_query("SELECT username,password FROM users WHERE user='$user'"));
$parola=$r['password'];
if($password==$parola){
setcookie.. ала бала }
else {
echo "Грешна парола"; }
?>
t0m3kk каза:Код:<?php session_start(); include("config.php"); //конфигурационния файл $ses = session_id(); $username = $_POST['username']; $password = md5($_POST['password']); $query = mysql_query("SELECT * FROM `users` WHERE `username`='$username'") or die(mysql_error()); //Проверява дали има такова потребителско име $row = mysql_num_rows($query); if($row != NULL){ $query2 = mysql_query("SELECT * FROM `users` WHERE `username`='$username' AND `password`='$password'") or die(mysql_error()); //Проверява дали паролата е вярна за дадения потребител $r = mysql_num_rows($query2); if($r != NULL) { $update = mysql_query("UPDATE `users` SET `session`='$ses' WHERE `username`='$username' AND `password`='$password'") or die(mysql_error()); //Добавя ID-то на сесията в полето session в базата данни echo "Успешно влизане в системата"; } else { echo "Паролата не е вярна"; } } else { echo "Няма такъв потребител"; } ?>
Ако нещо не ти е ясно питай и пробвай дали работи, защото го написах в туриста и не съм проследил кода![]()