Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> nie dziala mi header(), :)) i nie wiem dlaczego
tjall
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 13.01.2005

Ostrzeżenie: (0%)
-----


ponizej fragment kodu:
Kod
if ($login == $poprawny_login && $haslo == $poprawne_haslo)
    {
        //Start sesji
        session_start();

        //Rejestracja sesji (dzieki temu skrypt wie ze osoba jest zarejestrowana
        session_register('login');

        //Rejestracja sesji (dodatek zliczajacy wyswietlanie stron po zalogowaniu (jeżeli nie chcesz licznika wyświetlonych stron w danym logowaniu możesz to usunąć)
        session_register('licznik');
    
        //Przekierowanie do strony dostepnej po zalogowaniu
        header("Location: index.php");

        exit();
    }


a jest to z jakiegos szablonu ...

---
(IMG:http://bts.net.pl/hwao/uwaga.gif)

Prosze to naprawic
hwao
Go to the top of the page
+Quote Post
hwao
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Sproboj dac w 1 linijce kodu
ob_start" title="Zobacz w manualu PHP" target="_manual()
Go to the top of the page
+Quote Post
tjall
post
Post #3





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 13.01.2005

Ostrzeżenie: (0%)
-----


Niestety nic to nie dalo:

Kod
<?php
ob_start();

$poprawny_login = 'login';
$poprawne_haslo = 'haslo';

//KONIEC USTAWIEN

//Sprawdzenie czy podano login i haslo
if (isset($login) && isset($haslo))
{
    //Sprawdzenie poprawnosci loginu i hasla
    if ($login == $poprawny_login && $haslo == $poprawne_haslo)
    {
        //Start sesji
        session_start();

        //Rejestracja sesji (dzieki temu skrypt wie ze osoba jest zarejestrowana
        session_register('login');

        //Rejestracja sesji (dodatek zliczajacy wyswietlanie stron po zalogowaniu (jeżeli nie chcesz licznika wyświetlonych stron w danym logowaniu możesz to usunąć)
        session_register('licznik');
    
        //Przekierowanie do strony dostepnej po zalogowaniu
        header("Location: index.php");

        exit();
    }
    else
    {
        //Jezeli podane bledne dane wyswietla ponizszy napis
        echo 'Błędny login lub hasło!';
    }
}
else
{
    //Ponizej znajduje sie formularz do logowania
?>
<form method="get" action="login.php" style="display:inline;">

Login: <input type="text" size="20" name="login"><br>

Hasło: <input type="hasloword" size="20" name="haslo"><p>

<input type="submit" value="Zaloguj">

</form>
<?
}

?>
Go to the top of the page
+Quote Post
kszychu
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

Ostrzeżenie: (0%)
-----


Czy przed <?php masz pustą linijkę? Jeśli tak to ją usuń, to powoduje tego typu błędy.
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


@tjall: powiedz jakie bledy wyskakuja, albo co nie dziala (nie przekierowywuje?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) )

Co do \n przed <?php:

jesli uzyjesz bbcodu
Kod
[ bbcode ] //nowalinia
<?php
//to wstawi linie przed <?php
?>

tak jak tutaj, po [ code ] dalem nowa linie
Kod
[ bbcode ]<?php
//to wstawi linie przed <?php
?>

// [ bbcode ] jest wtej samej linii co [ code ]
Go to the top of the page
+Quote Post
kszychu
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

Ostrzeżenie: (0%)
-----


Cytat(dr_bonzo @ 2005-01-13 10:16:35)
Co do \n przed <?php:

jesli uzyjesz bbcodu

Wiem jak działa bbcode, dlatrego nie napisałem że TAM JEST pusta linia, tylko zapytałem CZY TAM JEST pusta linia. Łapiesz różnicę?..
Go to the top of the page
+Quote Post
tjall
post
Post #7





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 13.01.2005

Ostrzeżenie: (0%)
-----


nie, nie ma pustej linii.
A co sie dzieje? Nie przekierowuje mnie ...

Nie wiem czy to ma znaczenie, ale wlaczylem w apachu
Kod
LoadModule headers_module modules/mod_headers.so
Go to the top of the page
+Quote Post
ennics
post
Post #8





Grupa: Zarejestrowani
Postów: 312
Pomógł: 0
Dołączył: 29.12.2004

Ostrzeżenie: (0%)
-----


Spróbuj dać

  1. <?php
  2. // zaraz po <?php
  3. // i tak jak mi podpowiedział krzychu
  4. $poprawny_login = $_POST['login'];
  5. $poprawne_haslo = $_POST['haslo'];
  6. ...
  7. ?>


Ten post edytował ennics 13.01.2005, 11:32:04
Go to the top of the page
+Quote Post
dado
post
Post #9





Grupa: Zarejestrowani
Postów: 194
Pomógł: 2
Dołączył: 12.04.2004
Skąd: Częstochowa

Ostrzeżenie: (10%)
X----


  1. <?php
  2. if ($login == $poprawny_login && $haslo == $poprawne_haslo) 
  3.  { 
  4.  //Rejestracja sesji (dzieki temu skrypt wie ze osoba jest zarejestrowana 
  5.  session_register('login'); 
  6.  //Rejestracja sesji (dodatek zliczajacy wyswietlanie stron po zalogowaniu (jeżeli nie chcesz licznika wyświetlonych stron w danym logowaniu możesz to 
    u
  7. unąć) 
  8.  session_register('licznik'); 
  9.  //Przekierowanie do strony dostepnej po zalogowaniu 
  10.  header(&#092;"Location: index.php\"); 
  11.  exit(); 
  12.  }
  13.  
  14. ?>

może tak pójdzie start sesji na samym początku i bez spacji. Mi działa.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.09.2025 - 23:01