Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> automatyczne przeniesienie do adresu
mikael_s
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 10.04.2009

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


witam. mam strone do ktorej trzeba sie zalogowac. Mam skrypt do logowania, ktory dziala super, tylko ze po zalogowaniu nie otwiera mi sie od razu moja strona, tylko pokazuje sie link do niej. Jak zrobic, zeby zamist linku od razu przechodzic do konkretnej strony. Dodam, ze otwierana jest rozna strona, w zaleznosci od podanego loginu.
Ponizej podaje kod, odpowiedzialny za wyswietlenie sie linku do strony:

if(login()){
$text = 'Witaj '.$_SESSION['nick'].'!<br>
<br>
<a href='.$_SESSION['login'].'\index.php>Przejdz do albumu ze zdjęciami</a>';
die($text);
}
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mikael_s
post
Post #2





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 10.04.2009

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


nie pomoglo. moze zle napisalem. ponizej wklejam caly kod logowania. ostatnie linijki dotycza tego co skrypt ma robic gdy login i haslo sa poprawne (a jest tam, ze powinien pojawic sie link do strony - a ja zamiast tego linka chce zeby byla instrukcja otwarcie tej strony) /pogrubilem linijke, ktora chce zmienic/.

jezeli nie ma takiej instrukcji, to jak to moge rozwiazac inaczej?
CODE

<?php
include('tajne/config.php');

/* Jeśli funkcja zwróciła nieprawdę (false) znaczy, że gość nie jest zalogowany I jeśli forumularz nie został wyslany czyli nie ma $_POST['logowanie'] to wyswietlamy formularz do logowania */

if(!login() AND !isset($_POST['logowanie'])) {
$text = '
<br>
<center>
<table width="100%" cellpadding="5" cellpadding="0">
<th class="h">Logowanie!</th>
<tr>
<td align="center">
<br>

<br>
<form action="" method="post" name="loguj">
<input type="hidden" name="logowanie" value="k">
<table cellpadding="0" cellspacing="0">
<tr>
<td>Login:&nbsp;</td>
<td><input type="text" style="width: 250px" name="login"></td>
</tr>
<tr><td><img src="" width="1" height="3"></td></tr>
<tr>
<td>Hasło:&nbsp;</td>
<td><input type="password" style="width: 250px" name="haslo"></td>
</tr>
</table>

<br>
<table cellspacing="7"><tr><td>
<input type="submit" value="Loguj!">
</td><td>&nbsp;</td></tr></table>
</form>
</td>
</tr>
</table>
';
die($text);
}


/* Podobnie jak wyżej, ale inaczej: jesli nie jesteśmy zalogowani, a forularz został wysłany! czyli istnieje
$_POST['logowanie'] to znaczy, że ktoś wpisał złe dane*/
if(!login() AND isset($_POST['logowanie'])) {
$text = '
<br>
<center>
<table width="100%" cellpadding="5" cellpadding="0">
<th class="h">Logowanie!</th>
<tr>
<td align="center">
<font color="red"><b>Zły Login lub Hasło!</b></font><br>
<br>
<form action="" method="post" name="loguj">
<input type="hidden" name="logowanie" value="k">
<table cellpadding="0" cellspacing="0">
<tr>
<td>Login:&nbsp;</td>
<td><input type="text" style="width: 250px" name="login"></td>
</tr>
<tr><td><img src="" width="1" height="3"></td></tr>
<tr>
<td>Hasło:&nbsp;</td>
<td><input type="password" style="width: 250px" name="haslo"></td>
</tr>
<tr>
<td colspan="2">
<input type="checkbox" name="pamietaj" value="ok"> - Zapamiętaj mnie!<br>
</td>
</tr>
</table>
<br>
<table cellspacing="7"><tr><td>
<input type="submit" value="Loguj!">
</td><td>&nbsp;</td></tr></table>
</form>
</td>
</tr>
</table>
';
die($text);
}


/* Jeśli jesteśmy zalogowani to w sesji powinieny się pojawić jakieś informacje o zalogowanym np nick*/
if(login()){
$text = 'Witaj '.$_SESSION['nick'].'!<br>
<br>
<a href='.$_SESSION['login'].'\index.php>Przejdz do albumu ze zdjęciami</a>';
die($text);
}

?>


Ten post edytował mikael_s 10.04.2009, 13:10:23
Go to the top of the page
+Quote Post

Posty w temacie


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: 30.12.2025 - 17:50