Czesc
Jako ze jest to moj pierwszy post (mysle ze nie ostatni Smile ),chcialbym wszystkich przywitac.
Mam taki problem, poniewaz w ramach nauki PHP chce zrobic mala stronke z rejestracja i komunikacja przez prywatne wiadomosci.
Mam juz rejestracje. Znalazlem w necie gotowy skrypt prywatnych wiadomosci. Dziala on prawidlowo ale jesli zaloguje sie poprzez plik sesji zalaczony z tym skryptem,na sesje z mojego systemu rejestracji nie reaguje.Probowalem na rozne sposoby zmienic swoj plik logowanie.php ale bez skutku. Mozecie mi powiedziec co z pliku sesje.php musi znalezc sie w moim logowanie.php?
LOGOWANIE.PHP
<?php
if(!isset($_SESSION["zalogowany"])){
if ($_POST['wyslane']) {
include 'database.php';
$tabela = 'register';
$login = $_POST["login"];
$haslo = $_POST["haslo"];
login='$login' and haslo='$haslo' and status=0");
echo '<span class="blad">Nie aktywowałeś jeszcze swojego konta. Aby to zrobić, wejdź w swoją skrzynkę odbiorczą, a następnie znajdź wiadmość z linkiem aktywacyjnym i aktywuj swoje konto</span>'; }
login='$login' and haslo='$haslo' and status=1");
if($_POST["haslo"] && $_POST["login"]){
else{
$_SESSION["zalogowany"]=$rekord["id"];
$_SESSION["haslo"]=$rekord["haslo"];
Header("Location: index.php"); }
}
$_SESSION["login"] = $informacja["login"];
header('Location: index.php '); } else {
echo '<span class="blad">Zostały wprowadzone nieprawidłowe dane!</span>'; }
}
// tworzenie formularza HTML
<form class="form" action="logowanie.php" method="post">
<input type="hidden" name="wyslane" value="TRUE" />
<p>
<div class="label"><label for="login">Login</label></div>
<input type="text" name="login" id="login" />
</p>
<p >
<div class="label"><label for="haslo">Hasło</label></div>
<input type="password" name="haslo" id="haslo" />
</p>
<p class="wyslij2">
<input type="submit" value="Zaloguj mnie" />
</p>
<p class="przypomnij">
<a href="get_pass.php">Nie pamiętasz hasła?</a>
</p>
</form>
KONIEC;
} else {
header('Location: index.php'); }
if ($_GET["wylogowanie"] == "tak") {
header('Location: index.php'); }
?>
PLIK SESJE.PHP (plik logowania zalaczony z skryptem PW)
<?php
if(!isset($_SESSION["zalogowany"]) || $_SESSION["zalogowany"]==0
)$_SESSION["zalogowany"]=0; else{
$_SESSION["zalogowany"]=intval($_SESSION["zalogowany"]); mysql_query("select id from users where user_id=".$_SESSION["zalogowany"]." and user_haslo='".htmlspecialchars($_SESSION["haslo"])."'"); }
if($_POST["haslo"] && $_POST["login"]){
else{
$_SESSION["zalogowany"]=$rekord["user_id"];
$_SESSION["haslo"]=$rekord["user_haslo"];
Header("Location: index.php"); }
}
if($_GET["ak"]=="wyl"){$_SESSION["zalogowany"]=0;$_SESSION["haslo"]="";Header("Location: index.php");}
function logowanie_okno($komunikat=""){
if($komunikat)echo "<br>$komunikat<br>"; echo "<form action='sesje.php' method=post>"; echo "Login: <input name=login>"; echo "<br>Hasło: <input type=password name=haslo>"; echo "<br><input type=submit value='zaloguj'>"; echo "Nie masz jeszcze konta? <a href='rejestruj.php'>Zarejestruj się!</a>"; }
?>
Dzieki za odpowiedzi
Pozdro