hm, spróbuję z tym co napisałeś (B S)
słyszałem że lepiej nie przechowywać, może rzeczywiście przebuduję.
odświeżę jednak temat bo potrzebuje zdjęć w bazie danych a nie tylko tytułów, podam też cały kod bo tak jak napisałem w pierwszym poście ciągle mam w rubryce data wartość 0B po wgraniu zdjecia.
plik: register.php
<?php
require 'header.php'; // Dołącz początkowy kod HTML
require 'config.php'; // Dołącz plik konfiguracyjny i połączenie z bazą
require_once 'user.class.php';
/**
* Sprawdź czy formularz został wysłany
*/
if ($_POST['send'] == 1) {
// Zabezpiecz dane z formularza przed kodem HTML i ewentualnymi atakami SQL Injection
/**
* Sprawdź czy podany przez użytkownika email lub login już istnieje
*/
$errors = ''; // Zmienna przechowująca listę błędów które wystąpiły
// Sprawdź, czy nie wystąpiły błędy
if (!$login || !$email || !$pass || !$pass_v || !$email_v ) $errors .= '- Musisz wypełnić wszystkie pola<br />';
if ($existsLogin[0] >= 1) $errors .= '- Ten login jest zajęty<br />';
if ($existsEmail[0] >= 1) $errors .= '- Ten e-mail jest już używany<br />';
if ($email != $email_v) $errors .= '- E-maile się nie zgadzają<br />';
if ($pass != $pass_v) $errors .= '- Hasła się nie zgadzają<br />';
/**
* Jeśli wystąpiły jakieś błędy, to je pokaż
*/
if ($errors != '') {
echo '<p class="error">Rejestracja nie powiodła się, popraw następujące błędy:<br />'.$errors.'</p>'; }
/**
* Jeśli nie ma żadnych błędów - kontynuuj rejestrację
*/
else {
// Posól i zasahuj hasło
$pass = user::passSalter($pass);
// Zapisz dane do bazy
mysql_query("INSERT INTO users (login, email, pass, data) VALUES('$login','$email','$pass', '$data');") or
die ('<p class="error">Wystąpił błąd w zapytaniu i nie udało się zarejestrować użytkownika.</p>');
echo '<p class="success">'.$login.', zostałeś zarejestrowany. <br /><a href="login.php">Logowanie</a></p>';
}
}
?>
plik: profile.php
<?php
require 'header.php'; // Dołącz początkowy kod HTML
require 'config.php'; // Dołącz plik konfiguracyjny i połączenie z bazą
require_once 'user.class.php';
/**
* Tylko dla zalogowanych użytkowników
*/
if (!user::isLogged()) {
echo '<p class="error">Przykro nam, ale ta strona jest dostępna tylko dla zalogowanych użytkowników.</p>'; }
else {
$id = $_GET['id'];
/**
* Sprawdź czy użytkownik o podanym ID istnieje
*/
// Użytkownik nie istnieje
if ($userExist[0] == 0) {
die ('<p>Przykro nam, ale użytkownik o podanym identyfikatorze nie istnieje.</p>'); }
/**
* Użytkownik istnieje, tak więc pokaż jego profil
*/
// Zapisz dane użytkownika o podanym ID, do zmiennej $profile
$profile = user::getDataById ($id);
echo '<h1>Profil użytkownika '.$profile['login'].'</h1>';
echo '<b>Nick:</b> '.$profile['login'].'<br />'; echo '<b>Email:</b> '.$profile['email'].'<br />'; echo '<b>zdjecie:</b> <img src = "$data" /> ' ; echo '<b>tytul:</b> '.$profile['title'].'<br />';
echo 'zdjecie : <img src="data:image/jpeg;base64,' . base64_encode( $profile['$data'] ) . '" />';
}
?>