Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]logowanie do serwisu z użyciem cookie
Forum PHP.pl > Forum > Przedszkole
Tavir
Witam!
Mój problem dotyczy logowania do serwisu i zapamiętywania danych przez ciasteczka. Ale po kolei. Stworzyłem plik index.php w którym jest formularz i ten formularz wygląda następująco:

index.php

<form id="form1" method="post" action="zaloguj/zalogowany.php">
<fieldset>
<legend>Zaloguj się</legend>
<label>Login: </label>
<input id="inputtext1" type="text" name="nazwa" value="" />
<br>
<label>Hasło:</label>
<input id="inputtext1" type="password" name="haslo" value="" />
<br>
<input id="inputsubmit1" type="submit" name="loguj" value="Zaloguj" />
<p><a href="#">Zapomniałeś hasło?</a></p>
</fieldset>
</form>
Daimos
no i gdzie reszta? smile.gif
Tavir
potem stworzyłem plik zalogowany.php w folderze zaloguj i tam mam załączony plik php który ma za zadanie połączyć z bazą i zapisać do ciasteczka nick i hasło użytkownika. Oto one

zalogowany.php

<?
include('polacz.php');

echo " ";
echo "Dziś jest ";
echo date ("d F");
echo " ";
echo date ("Y");

echo "<br>";
echo "Witaj";
echo " ";
echo $_POST["nazwa"];

?>

polacz.php

<?php

$name=$_POST['nazwa'];
$pass=$_POST['haslo'];

$database = 'baza';
$serwer = 'localhost';

mysql_connect($serwer,$name,$pass) or die ("Brak połączenia");
mysql_select_db($database) or die ("Nie odnaleziono bazy danych");

setcookie['username', $_POSt['nazwa']];
setcookie['password', $_POSt['haslo']];
?>

Wszystko jest ok do lini
setcookie['username', $_POSt['nazwa']];
potem pokazuje błąd

Czy ktoś może mi pomóc rozwiązać ten problem ewentualnie podpowiedzieć jak to zrealizować w inny sposób??
tehn
Cytat
setcookie['username', $_POSt['nazwa']];
setcookie['password', $_POSt['haslo']];
?>



masza tutaj 't' w $_POST napisane z małej litery... powinno być z dużej... i nawiasy w funkcji setcookie powinny być zwykłe ()... popraw kod i powinno być dobrze

  1. <?php
  2. setcookie('username', $_POST['nazwa']);
  3. setcookie('password', $_POST['haslo']);
  4. ?>
Tavir
Poprawiłem lecz niestety nie pomogło otrzymuję błąd

Warning: Cannot modify header information - headers already sent by (output started at c:\usr\krasnal\www...:10)
Co jeszcze robie nie tak??
Daimos
ja Ci powiem co robisz nie tak
nie uzywasz google smile.gif bo blad "Cannot modify header information"
byl juz przerabiany miliardy razy, przypomne - ob_start" title="Zobacz w manualu PHP" target="_manual, ob_end_flush" title="Zobacz w manualu PHP" target="_manual
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.