<?php http://www.php.net/session_start(); if ((!http://www.php.net/isset($_POST['login'])) || (!http://www.php.net/isset($_POST['haslo']))) { http://www.php.net/header('Location: index.php'); http://www.php.net/exit(); } require_once "baza.php"; $polaczenie = @new mysqli($host, $db_user, $db_password, $db_name); if ($polaczenie->connect_errno!=0) { http://www.php.net/echo( "Error: ".$polaczenie->connect_errno); } else { $login = $_POST['login']; $haslo = $_POST['haslo']; $login = http://www.php.net/htmlentities($login, ENT_QUOTES, "UTF-8"); $haslo = http://www.php.net/htmlentities($haslo, ENT_QUOTES, "UTF-8"); if ($rezultat = @$polaczenie->query( http://www.php.net/sprintf("SELECT * FROM piekarnia WHERE BINARY user='%s' AND BINARY pass='%s'", mysqli_real_escape_string($polaczenie,$login), mysqli_real_escape_string($polaczenie,$haslo)))) { $ilu_userow = $rezultat->num_rows; if($ilu_userow>0) { $_SESSION['zalogowany'] = 1; $wiersz = $rezultat->fetch_assoc(); $_SESSION['id'] = $wiersz['id']; $_SESSION['user'] = $wiersz['user']; http://www.php.net/unset($_SESSION['blad']); $rezultat->free_result(); http://www.php.net/header('Location: strGlow.php'); $polaczenie->close(); http://www.php.net/exit; } else { $_SESSION['blad'] = '<span style="color:red">Nieprawidłowy login lub hasło! Spróbój ponownie.</span>'; $polaczenie->close(); http://www.php.net/header('Location: /index.php'); http://www.php.net/exit(); } } $polaczenie->close(); } ?>
A masz jakiekolwiek tagi html czy jakąkolwiek inną zawartość poza php w tym pliku? Bo wtedy "header" nie działa
To jest cały kod z pliku
A przenosi Cię gdzieś czy po prostu zostajesz w tym pliku?
zostaję w pliku z błędem
Warning: Cannot modify header information - headers already sent by (output started at /storage/ssd1/674/9964674/public_html/zaloguj.php:1) in /storage/ssd1/674/9964674/public_html/zaloguj.php on line 70
<!DOCTYPE HTML>
<html lang="pl">
<head>
<meta charset="utf-8"/>
</head>
<body>
<?php
if ((!isset($_POST['login'])) || (!isset($_POST['haslo'])))
{
header('Location: index.php');
exit();
}
require_once "baza.php";
$polaczenie = @new mysqli($host, $db_user, $db_password, $db_name);
if ($polaczenie->connect_errno!=0)
{
echo( "Error: ".$polaczenie->connect_errno);
}
else
{
$login = $_POST['login'];
$haslo = $_POST['haslo'];
$login = htmlentities($login, ENT_QUOTES, "UTF-8");
$haslo = htmlentities($haslo, ENT_QUOTES, "UTF-8");
if ($rezultat = @$polaczenie->query(
sprintf("SELECT * FROM piekarnia WHERE BINARY user='%s' AND BINARY pass='%s'",
mysqli_real_escape_string($polaczenie,$login),
mysqli_real_escape_string($polaczenie,$haslo))))
{
$ilu_userow = $rezultat->num_rows;
if($ilu_userow>0)
{
$_SESSION['zalogowany'] = 1;
$wiersz = $rezultat->fetch_assoc();
$_SESSION['id'] = $wiersz['id'];
$_SESSION['user'] = $wiersz['user'];
unset($_SESSION['blad']);
$rezultat->free_result();
header('Location: strGlow.php');
$polaczenie->close();
exit;
} else {
$_SESSION['blad'] = '<span style="color:red">Nieprawidłowy login lub hasło! Spróbój ponownie.</span>';
$polaczenie->close();
header('Location: /index.php');
exit();
}
}
$polaczenie->close();
}
?>
</body>
</html>
to jest calutki kod.
I już znasz odpowiedź, usuń wszystkie tagi html, zostaw czysty plik php i zobaczysz sam, że powinno działać
Niestety dalej nie działa
http://www.php.net/header('Location: /index.php');
http://www.php.net/header('Location: index.php');
Dalej jest jakiś problem
<?php http://www.php.net/echo http://www.php.net/file_get_contents('sklad/head.php'); ?> <?php require_once('db.php'); ?> <?php http://www.php.net/session_start(); http://www.php.net/mysql_connect("$servername","$username","$password"); http://www.php.net/mysql_select_db("$dbname"); $servername = "You"; $username = "Shall"; $password = "NOT"; $dbname = "pass"; function filtruj($zmienna) { if(http://www.php.net/get_magic_quotes_gpc()) $zmienna = http://www.php.net/stripslashes($zmienna); // usuwamy slashe // usuwamy spacje, tagi html oraz niebezpieczne znaki return http://www.php.net/mysql_real_escape_string(http://www.php.net/htmlspecialchars(http://www.php.net/trim($zmienna))); } if (http://www.php.net/isset($_POST['loguj'])) { $login = filtruj($_POST['login']); $haslo = filtruj($_POST['haslo']); $ip = filtruj($_SERVER['REMOTE_ADDR']); $check = http://www.php.net/mysql_num_rows(http://www.php.net/mysql_query("SELECT login, haslo FROM players WHERE login = '".$login."' AND haslo = '".http://www.php.net/md5($haslo)."';")); // sprawdzamy czy login i hasło są dobre if ($check == true) { require_once('sklad/sessions.php'); $_SESSION['zalogowany'] = true; $_SESSION['mem'] = true; $_SESSION['login'] = true; http://www.php.net/header("Location: profil.php"); http://www.php.net/exit; } else { $_SESSION['blogin'] = true; http://www.php.net/header("Location: index.php"); http://www.php.net/exit; } } ?>
Dziękuje Ci bardzo za pomoc i dobre rady.
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)