olszam
15.01.2012, 14:49:29
mam zrobiony już skrypcik na logowanie i rejestracje ale chce jeszcze by po zalogowaniu mógł np. dodawać swoje aukcje, wyświetlać swoje aukcje i usuwać i nie wiem jak do końca zrobić to by po zalogowaniu pamiętało iduzytkownika które są przypisane do konta na kórym się zalogowałem.
dobrze by było mieć jakiś mały przykładzik.
cycofiasz
15.01.2012, 14:52:20
Skoro masz logowanie to skąd ten problem? Korzystasz z sesji czy ze zwykłych ciasteczek?
olszam
15.01.2012, 14:56:57
z sesji tylko. ale jak będę chciał coś dodawać to automatycznie bedzie wiedziało o jakie id chodzi?
cycofiasz
15.01.2012, 15:02:26
To zależy jakie dane zapisujesz w sesji
olszam
15.01.2012, 15:09:40
<?php
require 'polacz1.php';
if(isset($_SESSION['zalogowany'])) { echo "Witam, ".$_SESSION['email']; }else{
if(isset($_POST['wyslij'])) {
FROM uzytkownik WHERE email = '".$_POST['email']."'
&& haslo = '".$_POST['haslo']."' ")) > 0) {
WHERE email = '".$_POST['email']."'
&& haslo = '".$_POST['haslo']."' ")) > 0 ) {
$_SESSION['zalogowany'] = true;
$_SESSION['email'] = $_POST['email'];
$_SESSION['haslo'] = $_POST['haslo'];
echo "Jesteś zalogowany.";
} else {
echo "Złe hasło, proszę spróbować ponownie"; }
} else {
echo "Nie ma takiego użytkownika"; }
} else {
?>
<form method='POST' action='login.php'>
<b>E-mail:</b> <input type='text' name='email'><br>
<b>Hasło:</b> <input type='password' name='haslo'><br>
<input type='submit' value='Zaloguj' name='wyslij'>
</form>
<?php
}
}
?>
u mnie tak kod jak coś wygląda na logowanie
cycofiasz
15.01.2012, 15:28:35
Więc zapisujesz tylko email i z jakiegoś niewiadomego powodu hasło do sesji. Zamiast tych rzeczy przypisz do sesji albo sam numer id usera pobrany z bazy albo dodatkowo inne potrzebne dane o tym userze.
olszam
15.01.2012, 16:21:03
kk jakoś sobie poradziłem a jak kożystam z sesji to wszędzie muszę wypisywać na początku kodu seassion_start tzn w innych skryptach np. przy dodawaniu jakiegoś rekordu do odpowiedniego uzytkownika?
cycofiasz
15.01.2012, 16:27:00
O ile session.auto_start nie jest ustawione na On to tak, trzeba w każdym skrypcie zainicjować sesję, może się to odbyć w includowanym pliku
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.