(12-10-2010, 13:19)R_Rafalsky napisał(a): Najpierw przekonwertuj pliki na UTF-8 bez BOM za pomocą Notepad++ (Format -> Konwertuj na UTF-8 bez BOM) Często pusta strona jest wynikiem nieprawidłowego kodowania, a u Ciebie te złe kodowanie widać.
I pokaż źródło pliku strona_glowna.php
Witam jeszcze raz,
przekonwertowałem kodowanie, ale nadal jest tak samo. Wklejam kod jeszcze raz.
plik login.php
Kod PHP:
ob_start();
if (isset($_POST['konto']) and isset($_POST['password'])) {
require('conn.php');
$konto = mysql_real_escape_string(trim($_POST['konto']));
$password = mysql_real_escape_string(trim($_POST['password']));
if ($konto != "" and $password != "") {
$password = sha1(md5($password));
$zapytanie = "SELECT id FROM user WHERE login='$konto' and password ='$password'";
$temp = mysql_query($zapytanie) or die("Wystąpił błąd");
$ile = mysql_num_rows($temp);
$temp = mysql_fetch_array($temp);
$id = $temp['id'];
if ($ile == 1) {
$_SESSION['user_id'] = $id;
$_SESSION['login'] = $konto;
echo('Zostałeś zalogowany. ');
} else {
echo ('Podałeś złe dane. Kliknij wstecz, aby spróbować ponownie.');
header('Location: index.php');
}
}
}
ob_end_flush();
?>
plik conn.php
Kod PHP:
session_start();
if ($_SESSION['login'] < 0)
{
echo "Jesteś zalogowany...";
exit;
}
$host='localhost'; //Tu moĹźliwe Ĺźe bÄ_dziesz musiaĹ_ wpisaÄ_ innego hosta ale czÄ_sto jest to wĹ_aĹ_nie localhost
$login='.....................................';
$haslo='.................................';
$nazwaBazy='.............................';
$lacz=mysql_connect($host, $login, $haslo);
if ($lacz==false) {
die('Brak polaczenia z serwerem');
}
mysql_select_db($..........................) or die(mysql_error());
mysql_close();
Co teraz jest źle? Bo już sam nie wiem... Ciągle wyświetla się biała strona w nowym oknie po zalogowaniu.
Strona index.php , to strona gdzie mam główna.
Bardzo proszę o pomoc, to dla mnie ważne.