Dzisiaj jest 20 sty 2025, 9:57



Strefa czasowa UTC+1godz.





Nowy temat Odpowiedz w temacie  [ Posty: 6 ] 
Autor Wiadomość
Offline
Post: 08 maja 2013, 15:40 
**
Awatar użytkownika

Rejestracja: 05 maja 2012, 15:49
Posty: 316
Lokalizacja: Skierniewice
Pojazd:
Sprawa wygląda tak, że robię stronę dla drużyny. No i mają być aktualności (informacje o treningach etc.) i mecze. No i chce zrobić tak żeby było pole do logowania i np. admin się loguje i dodaje te informacje. Sciągnałem jakiś skrypt rejestracji i logowania na MySQL, ale jakoś tego za dużo.

Jak ktoś coś może poradzić to PW albo GG: 44098208


Share on FacebookShare on TwitterShare on Google+


Na górę
 Wyświetl profil  
 
 


Offline
 Tytuł:
Post: 09 maja 2013, 18:13 
Ex Moderator
Awatar użytkownika

Rejestracja: 01 sty 2010, 16:53
Posty: 2808
Lokalizacja: Siedlce
Pojazd:
Imię: Maciej
Tu ci napisze ;)

Trzeba zrobić bazę MySql. Polecam PHP My Admin. np. cba.pl/pma



Skrypt na logowanie:

login.php
<form action="login.php" method="post">
<br><br>
<h2>LOGIN</h2><input class="login" type='text' name='login' value=''/><br />
<h2>HASLO</h2><input class="login" type='password' name='pass'/><br />
<input type='submit' value='ZALOGUJ' class="klawisz" id="ok"/>


</form>
<?php

require_once('config.php');
if(!empty($_POST)){

if (!empty($_POST['login']) && !empty($_POST['pass'])){

$_POST['login'] = mysql_real_escape_string($_POST['login']);
$login=$_POST['login'];
$pass=$_POST['pass'];
$user = mysql_fetch_array(mysql_query("select `id` from `users` where `login` = '$login' AND `password` = '$pass' limit 1"));

if(empty($user))
echo '
<script type="text/javascript">
window.alert("Podano nie prawidłowe dane!");
</script> ';
else {
$_SESSION = array();
$_SESSION["user"] = $login;
header('Location: login.php');
}
} else {
echo '
<script type="text/javascript">
window.alert("Wypełnij wszystkie pola!");
</script> ';
}
}
?>




Plik na rejestracje


registration.php
<form action="registration.php" method="post">

Login:<input type='text' name='login' value=''/><br />
Hasło:<input type='password' name='password'/><br />
E-MAIL:<input type='text' name='email'/><br />


<?php

require_once('config.php');
if (isset($_GET['registration']) && $_GET['registration'] == 'ok')
{
$login = mysql_real_escape_string($_POST['login']);
$password = mysql_real_escape_string($_POST['password']);
$email = mysql_real_escape_string($_POST['email']);




$next = 1;

if (!$login && !$password && !$email)
{
echo '
<script type="text/javascript">
window.alert("Nie wypełnione wszystkich pól!");
</script> ';
$next = null;
}

else if (strlen($login) < 5)
{
echo '
<script type="text/javascript">
window.alert("Login powinien się składać z minimum 5 znaków!");
</script> ';
$next = null;
}

else if (strlen($password) < 6)
{
echo '
<script type="text/javascript">
window.alert("Hasło powinno się składać z minimum 6 znaków!");
</script> ';
$next = null;
}




$zajety = mysql_fetch_array(mysql_query("select count(*) as blad from users where login = '".$_POST['login']."' or email ='".$_POST['email']."' "));

if(empty($zajety)) {
//jeżeli z jakiegoś powodu nie udało się pobrać wyniku zapytania
echo '
<script type="text/javascript">
window.alert("Nieoczekiwany błąd!");
</script> ';
} elseif($zajety['blad'] > 0){
$next = null;
echo '
<script type="text/javascript">
window.alert("Login lub e-mail zajęty!");
</script> ';
$next = null;
}


if($next != null)
{

$end = "INSERT INTO `users` (`id`, `login`, `password`, `e-mail`) VALUES ('', '$login', '$password', '$email')";
$registration = mysql_query($end);
echo '
<script type="text/javascript">
window.alert("Zostałeś poprawnie zarejestrowany!");
</script> ';
}
}
?>








Oczywiście trzeba też zrobić bazę oraz połączenie ;)




plik config.php
<?php
$host_bazy = 'WPISZ DANE'; //Serwer Bazy
$user_bazy = 'WPISZ DANE'; // User Bazy
$haslo_bazy = 'WPISZ DANE'; // Haslo bazy
$nazwa_bazy = 'WPISZ DANE'; //Nazwa Bazy


$polacz = mysql_connect($host_bazy, $user_bazy, $haslo_bazy) or die('brak połączenia z serwerem');
mysql_select_db($nazwa_bazy,$polacz) or die('nie ma takiej bazy danych');
mysql_query("SET NAMES 'utf8'", $polacz);
mysql_query("'SET CHARACTER_SET 'utf8_general_ci'", $polacz);


?>



Tam gdzie jest users id login password i email to dotyczy sie bazy danych.

Users to tabela.
Do reszty dodaje się rekordy.




Jeżeli robisz w cba.pl/pma
Ustaw kodowanie na utf8_generel_ci

Mam nadzieje że miałeś w gimnazjum bazy danych. ;) Teraz to Ci sie przyda ;)




Myślę że pomogłem. Jak masz problemy dalej to pisz w temacie ;)




_________________

Obecnie biedny student nie mający na nic czasu xD




Na górę
 Wyświetl profil  
 
 
Offline
 Tytuł:
Post: 09 maja 2013, 19:32 
**
Awatar użytkownika

Rejestracja: 05 maja 2012, 15:49
Posty: 316
Lokalizacja: Skierniewice
Pojazd:
Wielkie dzięki :) Ale jakbyś mógł GG dać to by było super, bo mam problem z wstawieniem tego (ogólnie php) :) A baz danych nie miałem w gimnazjum :)




_________________

Chcesz stunt filmik ? Napisz ;) Dogadamy się ;)




Na górę
 Wyświetl profil  
 
 
Offline
 Tytuł:
Post: 09 maja 2013, 20:35 
**
Awatar użytkownika

Rejestracja: 13 cze 2009, 15:45
Posty: 418
Lokalizacja: Polska
Pojazd:
To nie lepiej ściągnąć skrypt php fusion / extreme fusion?
Masz odrazu wszystko, stronę, panel admina itp.
Skórek jest do tego naprawdę wiele, a przy niedużych umiejętnościach można zrobić sobie swoją.




_________________

Odpowiedz sobie na jedno, za******ie ważne pytanie : "Co lubie w życiu robić?"
- A potem zacznij to robić !




Na górę
 Wyświetl profil  
 
 
Offline
 Tytuł:
Post: 09 maja 2013, 21:37 
Ex Moderator
Awatar użytkownika

Rejestracja: 01 sty 2010, 16:53
Posty: 2808
Lokalizacja: Siedlce
Pojazd:
Imię: Maciej
MasQL, 25853084 tylko wcześniej mi napisz na PW, bo rzadko siedzę na GG ;)




_________________

Obecnie biedny student nie mający na nic czasu xD




Na górę
 Wyświetl profil  
 
 
Offline
 Tytuł:
Post: 10 maja 2013, 17:39 
**
Awatar użytkownika

Rejestracja: 05 maja 2012, 15:49
Posty: 316
Lokalizacja: Skierniewice
Pojazd:
Xelir, może i to by było lepiej, ale ja się wolę pomęczyć ;) Jest to dla mnie pewien rodzaj testu :)




_________________

Chcesz stunt filmik ? Napisz ;) Dogadamy się ;)




Na górę
 Wyświetl profil  
 
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 6 ] 



Kto jest online

Użytkownicy przeglądający to forum: Bing [Bot] i 10 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów

Przejdź do:  



Powered by phpBB © 2007 Group serwis komputerowy