Аз съм Тони Ангелчовски, създател на dtgarage.eu - вашата нова дигитална работилница. С визията за място, където можем да обменяме идеи, да се обучаваме и да растем заедно, dtgarage.eu събира любители и професионалисти от света на заваряването, автомобилите, IT и уеб кодирането.
В dtgarage.eu, ние сме общност, която е готова да помага и подкрепя всеки свой член. Ние вярваме, че всеки от нас може да допринесе за развитието на тази платформа, независимо дали е професионалист или ентусиаст.
Само една стъпка ви дели от това да станете част от нашата общност - регистрацията. Регистрирайте се сега и открийте света на dtgarage.eu - мястото, където можем да създаваме и растем заедно.
Здравейте , искам да попитам може ли да покажете някакъв скрипт за проста login система с база данни ?
Искам сам да си напиша система. Благодаря , предварително!
<?php
session_start();
if (isset($_POST['username']) && isset($_POST['password'])) {
// Тук трябва да проверим дали потребителското име и паролата са правилни
if ($_POST['username'] === 'потребителско_име' && $_POST['password'] === 'парола') {
$_SESSION['username'] = $_POST['username'];
header('Location: secure_page.php');
exit();
} else {
$error_message = 'Грешно потребителско име или парола.';
}
}
?>
<html>
<head>
<title>Логин форма</title>
</head>
<body>
<?php if (isset($error_message)) { ?>
<div><?php echo $error_message; ?></div>
<?php } ?>
<form method="post" action="">
<div>
<label>Потребителско име:</label>
<input type="text" name="username" />
</div>
<div>
<label>Парола:</label>
<input type="password" name="password" />
</div>
<div>
<input type="submit" value="Вход" />
</div>
</form>
</body>
</html>
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL,
password VARCHAR(255) NOT NULL
);
Да, скрипта за логин може да се интегрира в HTML страницата. Обикновено това се прави с помощта на PHP скриптове, които генерират HTML кода на страницата.Може ли скрипта да се интегрира в html?
<!-- index.php -->
<!DOCTYPE html>
<html>
<head>
<title>My Website</title>
</head>
<body>
<?php include 'login.php'; ?>
<h1>Welcome to My Website</h1>
<!-- Other page content here -->
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<title>My Website</title>
<style>
/* Стилизиране на заглавието на страницата */
h1 {
color: #333;
font-size: 28px;
font-weight: bold;
text-align: center;
}
/* Стилизиране на контейнера за резултатите */
.results-container {
max-width: 800px;
margin: 0 auto;
padding: 20px;
background-color: #f1f1f1;
}
/* Стилизиране на редовете с данни */
.result-row {
margin-bottom: 10px;
padding: 10px;
background-color: #fff;
border-radius: 5px;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
/* Стилизиране на данните в реда */
.result-data {
display: inline-block;
margin-right: 10px;
font-size: 18px;
}
</style>
</head>
<body>
<h1>My Website</h1>
<div class="results-container">
<?php
// Свързване с базата данни
$servername = "localhost";
$username = "db_username";
$password = "db_password";
$dbname = "db_name";
$conn = new mysqli($servername, $username, $password, $dbname);
// Проверка за грешки при свързване
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// Изпълнение на SQL заявки
$sql = "SELECT * FROM table_name";
$result = $conn->query($sql);
// Генериране на HTML код за показване на информацията
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "<div class='result-row'>";
echo "<span class='result-data'>" . $row["column1"] . "</span>";
echo "<span class='result-data'>" . $row["column2"] . "</span>";
echo "</div>";
}
} else {
echo "0 results";
}
// Затваряне на връзката с базата данни
$conn->close();
?>
</div>
</body>
</html>
sudo apt-get update
sudo apt-get install apache2
sudo apt-get update
sudo apt-get install nginx
sudo apt-get install php
Много съм Благодарен !!!Отлично, ако вече имате сървър с Debian, можете да инсталирате Apache или Nginx, за да използвате като уеб сървър. За да инсталирате Apache, можете да използвате следната команда в терминала:
SQL:sudo apt-get update sudo apt-get install apache2
За да инсталирате Nginx, можете да използвате следната команда в терминала:
SQL:sudo apt-get update sudo apt-get install nginx
След като инсталирате уеб сървъра, можете да инсталирате PHP, като използвате следната команда в терминала:
След като сте инсталирали Apache или Nginx и PHP, можете да качите вашите PHP скриптове, HTML файлове и CSS файлове на сървъра във вашата уеб директория. За Apache, това може да бъде директорията "/var/www/html/", а за Nginx, това може да бъде директорията "/usr/share/nginx/html/".SQL:sudo apt-get install php
След като качите вашите файлове на сървъра, можете да ги отворите в уеб браузъра си, като използвате IP адреса на вашия сървър или локалния хост адрес, който обикновено е "http://localhost" или "http://127.0.0.1".