Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Jak przerobić ten skrypt na baze w mysql???
#1
Witam!
[font=Arial][size=medium]Mam mały problem chciałbym przerobić skrypt rejestracji i logowania na tabele w MySQL tyko nie wiem za bardzo jak do tego się zabrać.

Wszystkie pliki działają tylko jak ma wyglądać kod łączący się z bazą .
Może komuś się przyda.

Plik start.php
Kod PHP:
<?php
session_start
();
if (!IsSet(
$_SESSION[loged])) {
include (
"formularz.php");
exit;
}
?>
<html>
<head>
</head>
<body>
<center>
Witaj <?php echo $_SESSION[loged]; ?>
<br>
<a href="logout.php">Wyloguj się !</a>
<br>
<a href="reset.php">Zmień swoje dane</a>
<br>
To widać po zalogowaniu 
</center>
</body>
</html> 

Plik rejestr.php
Kod PHP:
<html>
<
head>
<
title>Rejestracja</title>
</
head>
<
body bgcolor="lime">
<
center>
<
a href="formularz.php">Powrót do logowania</a>
<
form action="rejestr_do.php" method="POST">
<
p>Login :</p>
<
input type="text" name="login">
<
p>E-Mail :</p>
<
input type="text" name="email">
<
p>GG :</p>
<
input type="text" name="gg">
<
p>NrTel. :</p>
<
input type="text" name="tel">
<
p>Hasło :</p>
<
input type="password" name="pass">
<
p>Powtórz hasło : </p>
<
input type="password" name="pass2">
<
br>
<
br>
<
input type="submit" value="Zarejestruj się!">
</
form>
</
center>
</
body>
</
html

Plik login
Kod PHP:
<?php
session_start
();
include (
"config.php");
$login =  $_POST['login'];
$pass $_POST['pass'];
if (
$login == $adl) {
if (
$pass == $adp) {
$_SESSION['loged'] = $login;
$_SESSION['rang'] = "admin";
echo 
'<meta http-equiv="Refresh" content="0 url=admp.php" >';
exit;
}
}
$of fopen ("block.txt","r");
$od fread ($of1);
if (
$od == 0) {
$adrk 'users/' $login '.block';
$adry fopen ("$adrk""r");
$blocked fread ($adry1);
if (
$blocked == 0) {
$adr 'users/' $login '.pass';
$pass md5 (md5 ($pass));
if (
file_exists($adr)) {
$open fopen ("$adr""r");
$passf fread ($open999999);
if (
$pass == $passf) {
$_SESSION['loged'] = $login;
$_SESSION['rang'] = "user";
echo 
'<meta http-equiv="Refresh" content="0 url=start.php" >';
} else {
echo 
'<meta http-equiv="Refresh" content="0 url=blad.php" >';
}
} else {
echo 
'<meta http-equiv="Refresh" content="0 url=blad.php" >';
}
} else {
echo 
'<meta http-equiv="Refresh" content="0 url=block.php" >';
}
} else {
echo 
'<meta http-equiv="Refresh" content="0 url=blockl.php" >';
}
?>

Plik config.php
Kod PHP:
<?php
//Login admina
$adl "admin";
//Hasło admina
$adp "admin";
?>

Plik logout.php
Kod PHP:
<?php
session_start
();
session_destroy();
echo 
'<meta http-equiv="Refresh" content="0 url=formularz.php" >';
?>

Plik formularz.php
Kod PHP:
<html>
<
head>
<
title>Logowanie by jan64</title>
</
head>
<
body bgcolor="lime">
<
center>
<
a href="rejestr.php">Zarejestruj się !</a>
<
br>
<
form action="login.php" method="POST">
<
p><b>Login :</b> <input type="text" name="login"></p>
<
p><b>Hasło :</b> <input type="password" name="pass"></p>
<
br>
<
input type="submit" value="Login !">
</
form>
</
center>
</
body>
</
html

Plik admp.php
Kod PHP:
<?php
session_start
();
if (!IsSet(
$_SESSION[loged])) {
include (
"formularz.php");
exit;
}
if (
$_SESSION[rang] == "admin") {
$komunikat "Panel administracyjny.";
} else {
include (
"start.php");
exit;
}
?>
<html>
<head>
<title>Panel administratora</title>
</head>
<body bgcolor="lime">
<center>
<table>
<tr>
<td>
<center>
<?php echo $komunikat?>
<br>
<a href="logout.php">Wyloguj się !</a>
</center>
</td>
</tr>
<tr>
<td>
<p> Mamy <?php
$openf 
fopen ("ile.txt","r");
$size filesize ("ile.txt");
$cf fread ($openf$size);
echo 
$cf;
if (
$cf == 1) {
echo 
" użytkownika";
} else {
echo 
" użytkowników";
}
?>
<table border="5">
<tr>
<td>
Nazwa
</td>
<td>
E-Mail
</td>
<td>
GG :
</td>
<td>
Tel. :
</td>
<td>
Zablokuj lub odblokuj
</td>
</tr>
<?php
$open 
fopen ("users.txt","r");
$size filesize ("users.txt");
$content fread ($open$size);
echo 
$content;
?>
</table>
</td>
<td>
<p>Logowanie</p>
<form action="admp_do.php" method="POST">
<input type="radio" name="block" value="1" <?php
$pdp 
fopen ("block.txt","r");
$read fread ($pdp1);
if (
$read == 1) {
echo 
'checked="cheked"';
}
?>> Zablokowane
<br>
<input type="radio" name="block" value="0" <?php
$pdp 
fopen ("block.txt","r");
$read fread ($pdp1);
if (
$read == 0) {
echo 
'checked="cheked"';
}
?>> Odblokowane
<br>
<input type="submit" value="Zapisz">
</td>
</tr>
</table>
</center>
</body>
</html> 

Plik admp_do
Kod PHP:
<?php
session_start
();
if (!IsSet(
$_SESSION[loged])) {
include (
"formularz.php");
exit;
}
if (
$_SESSION[rang] == "admin") {
$komunikat "Panel administracyjny.";
} else {
include (
"start.php");
exit;
}
?>
<?php
$open 
fopen ("block.txt","w+");
$block $_POST['block'];
fwrite ($open$block);
fclose ($open);
echo 
"<center>Zapisano <br><a href='admp.php'>Powrot</a></center>";
?>

Plik blad.php
Kod PHP:
<html>
<
head>
<
title>
Blad
</title>
</
head>
<
body bgcolor="red">
<
center>
<
div style="background:green">
<
font color="white">
Blad Zły login lub hasło <br><hr><br>
<
a href="formularz.php">Zaloguj się ponownie</a>
<
br>
<
a href="rejestr.php">Zarejestruj się!</a>
</
font>
</
div>
</
center>
</
body>
</
html

Plik block.php

Kod PHP:
<html>
<
head>
<
title>
Blad
</title>
</
head>
<
body bgcolor="red">
<
center>
<
div style="background:green">
<
font color="white">
<
hr>
<
br>
Blad Twoje konto zostało zablokowane<br><hr><br>
</
font>
</
div>
</
center>
</
body>
</
html

Plik block_do.php
Kod PHP:
<?php
session_start
();
if (!IsSet(
$_SESSION[loged])) {
include (
"formularz.php");
exit;
}
if (
$_SESSION[rang] == "admin") {
$komunikat "Panel administracyjny.";
} else {
include (
"start.php");
exit;
}
?>
<?php
$user 
$_GET['user'];
$adr 'users/' $user '.block';
$open2 fopen ("$adr","r");
$block fread ($open21);
fclose ($open2);
$open fopen ("$adr","w+");
if (
$block == 1) {
fwrite ($open0);
echo 
"<center>Użytkownik $user został odblokowany <br><a href='admp.php'>Powrót</a></center>";
}
if (
$block == 0) {
fwrite ($open1);
echo 
"<center>Użytkownik $user został zablokowany <br><a href='admp.php'>Powrót</a></center>";
}
?>

Plik blockl.php
Kod PHP:
<html>
<
head>
<
title>
Blad
</title>
</
head>
<
body bgcolor="red">
<
center>
<
div style="background:green">
<
font color="white">
<
hr>
<
br>
Blad Logowanie i rejestracja sa zablokowane<br><hr><br>
</
font>
</
div>
</
center>
</
body>
</
html

Plik reset.php
Kod PHP:
<?php
session_start
();
if (!IsSet(
$_SESSION[loged])) {
include (
"formularz.php");
exit;
}
?>
<html>
<head>
<title>
Zmiana danych
</title>
</head>
<body bgcolor="lime">
<center>
<table border="5">
<tr>
<td>
Witaj <?php echo $_SESSION[loged]; ?>
<br>
<a href="logout.php">Wyloguj się !</a>
<br>
<a href="start.php">Start</a>
<br>
</td>
<td>
<form action="reset_do.php" method="post">
<p>Stare hasło</p>
<input type="password" name="starehaslo">
<p>Nowe hasło</p>
<input type="password" name="nowehaslo">
<br>
<input type="submit" name="haslo" value="Zapisz">
</form>
</td>
<td>
<form action="reset_do.php" method="post">
<p>Nowy E-Mail</p>
<input type="text" name="nowyemail" value="<?php
$drd 
'users/' $_SESSION[loged] . '.email';
$ppp fopen ("$drd","r");
$size filesize ($drd);
$email fread ($ppp$size);
echo 
$email;
?>">
<br>
<input type="submit" name="email" value="Zapisz">
</form>
</td>
<td>
<form action="reset_do.php" method="post">
<p>Nowy numer telefonu</p>
<input type="text" name="nrtelj" value="<?php
$drdf 
'users/' $_SESSION[loged] . '.tel';
$pppf fopen ("$drdf","r");
$sizef filesize ($drdf);
$emailf fread ($pppf$sizef);
echo 
$emailf;
?>">
<br>
<input type="submit" name="nrtel" value="Zapisz">
</form>
</td>
<td>
<form action="reset_do.php" method="post">
<p>Nowy nr. gg:</p>
<input type="text" name="ggj" value="<?php
$drdk 
'users/' $_SESSION[loged] . '.gg';
$pppk fopen ("$drdk","r");
$sizek filesize ($drdk);
$emailk fread ($pppk$sizek);
echo 
$emailk;
?>">
<br>
<input type="submit" name="gg" value="Zapisz">
</form>
</td>
</tr>
</table>
</center>
</body>
</html> 

Plik reset_do.php
Kod PHP:
<?php
session_start
();
if (!IsSet(
$_SESSION[loged])) {
include (
"formularz.php");
exit;
}
?>
<?php
//Jeżeli hasło
if (IsSet($_POST['haslo'])) {
$login $_SESSION['loged'];
$adr1 'users/' $login '.pass';
$open1 fopen ("$adr1","r");
$sps filesize ($adr1);
$sp fread ($open1$sps);
$starehaslo $_POST['starehaslo'];
$nowehaslo $_POST['nowehaslo'];
$nowe md5 ($nowehaslo);
$new md5 ($nowe);
$starte md5 ($starehaslo);
$stare md5 ($starte);
if (
$stare == $sp) {
fclose ($open1);
$open2 fopen ("$adr1""w+");
fwrite ($open2$new);
echo 
"<center>Hasło zmienione <br><a href='start.php'>Powrót</a></center>";
} else {
echo 
"<center>Stare hasło nieprawidłowe! <br><a href='reset.php'>Powrót</a></center>";
}
//Jeżeli email
}
if (IsSet(
$_POST['email'])) {
$login $_SESSION[loged];
$adr3 'users/' $login '.email';
$open3 fopen ("$adr3","w+");
$email $_POST['nowyemail'];
fwrite ($open3$email);
echo 
"<center>E-Mail zmieniony <br><a href='start.php'>Powrót</a></center>";
}
//Jeżeli telefon
if (IsSet($_POST['nrtel'])) {
$login $_SESSION[loged];
$adr5 'users/' $login '.tel';
$open5 fopen ("$adr5","w+");
$tel $_POST['nrtelj'];
fwrite ($open5$tel);
echo 
"<center>Telefon zmieniony <br><a href='start.php'>Powrót</a></center>";
}
if (IsSet(
$_POST['gg'])) {
$login $_SESSION[loged];
$adr6 'users/' $login '.gg';
$open6 fopen ("$adr6","w+");
$gg $_POST['ggj'];
fwrite ($open6$gg);
echo 
"<center>Gadu Gadu zmienione <br><a href='start.php'>Powrót</a></center>";
}
?>

Pliki zapisuje do folderu users po rejestracji a przechowuje dane w plikach users.txt, ile.txt oraz block.txt.


Jeżeli ktoś posiada jakiś skrypcik do rejestracji to prosil bym o dodanie. Lub o kontakt [email protected]

Z góry dzięki za podpowiedzi.
Odpowiedz
#2
No zaraz przetestuje ten skrypt : D Ale ja też wolałbym aby był na MySQL.


Albo szkoda czasu Tongue. Ale jak dlamnie to jest masakra używać takiego skryptu z zapisem do .txt bo każdy może hasła zobaczyć.
Odpowiedz
#3
Właśnie dlatego chciałbym mieć to na sql bo same table sobie zrobię tylko jak to połączyć żeby się łączyło
Jeżeli nie będzie ci chodzić to trzeba ustawić chmod na 777 w totalcommander
Odpowiedz
#4
Hmmm... A zajrzałeś do kursu PHP?

http://www.kess.snug.pl/?sid=10&pid=32
Choćby tutaj...

Dalej... Musisz znać język SQL (odsyłam do www.google.pl): INSERT, UPDATE, DELETE. Wink

Poczytaj, nikt tego za Ciebie nie zrobię.
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  [Skrypt] Okienko z reklamą na wierzchu strony www krysek76 1 2,635 08-05-2014, 20:39
Ostatni post: Kartofelek
  [JAVA SCRIPT][PHP][MYSQL] Odlicznie czasu hahahehe 4 4,101 03-09-2013, 14:21
Ostatni post: mateo
  [HTML][MySQL][PHP]PHP , MySql Tabele i rekordy, Wyciąganie danych mlodyzero 8 5,698 09-01-2013, 01:59
Ostatni post: hieroshima
  Skrypt automatycznego dodawania sucharixx 5 4,388 07-12-2012, 20:48
Ostatni post: sucharixx
  skrypt opinii js Ar2r 7 5,243 26-11-2012, 19:12
Ostatni post: andrzejhi

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl