Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Logowanie z dodawaniem danych
Forum PHP.pl > Forum > Przedszkole
outlive
Witam
Mam pewien problem z którym nie mogę sobie poradzić :/
Otóż, stworzyłem skrypt rejestrujący użytkowników: nazwa bazy user (id, login, hasło), oraz system logowania. Te skrypciki działają bez zarzutów.

Natomiast po zalogowaniu chciałem dodać jakieś info do do użytkownika np. krótkie aktualności.

Kod
<?php
require('baza.php');
session_start();
if (isset($_SESSION['user_id']) and isset($_SESSION['login']))

$query="CREATE TABLE news (
`id` INT NOT NULL AUTO_INCREMENT ,
`tresc` varchar(250) NOT NULL,
`email` varchar(50) NOT NULL,
PRIMARY KEY (`id`));";
mysql_query($query);

echo '
<form action="news.php" method="post">
imię:

<input type="text" name="tresc" /></input>

e-mail:

<input type="text" name="email" /></input>

<input type="submit" value="dodaj" />
</form>';

$tresc = $_POST['imie'];
$email = $_POST['email'];
mysql_query("INSERT INTO news SET tresc='$tresc', email='$email'");
?>


Gdy nie jest się zalogowanym to formularz się nie pokazuje i na odwrót.
Problem mam natomiast z dodaniem danych które będą przypisane do zalogowanego użytkownika. Same dane się zapisują ale nie wiem jak dorzucić do tego informacje rozróżniające użytkownika np. login albo jego ip questionmark.gif
Dzięki za pomoc
blooregard
Nie dorzucaj. Zapisz te informacje oddzielnie, w innej tabeli, a z danymi użytkownika powiąż je po user_id (a to id przecież masz, bo masz zalogowanego usera, tak?).
Czyli: zalogował się user o id=123. Zapisujesz to gdzieś (w sesji najlepiej).
Potem wyświetla mu się formularz do tych dodatkowych danych.
Wypełnia go, klika "zapisz" i dane te, RAZEM z tym jego id z sesji jada do innej tabeli. Potem możesz sobie te dane stamtąd wyciągać po tym user_id.
outlive
powiedzmy że rozumiem co mi napisałeś smile.gif
problem w tym że nie wiem jak powiązać user_id z danymi z formularza !
erix
Powiązać, tzn? Przecież identyfikator masz w sesji, dane w formularzu...

PS. Zapoznaj się z zasadami pisania w dziale.
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.