Skocz do zawartości

Polecane posty

Witam, mam zamiar zrobić strefe na moim www dla wybranych userów i chce zeby to bylo na haslo i znalazlem taki kod

$haslo = 'haslo'
if ($_POST['haslo'] = $haslo)
{
przechodzi do upragnionej strony
}
esle
{
echo "wypad";
}

 

Tylko to mi cos nie działa, może mi to ktos poprawić ?

I jak napisać to żeby przeslo do upragninej strony

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Ten kod wygląda jak jakiś żart.

 

1. nie esle a else

2. w if nie =, a ==

reszty nie komentuję.

 

Aby przekierował użyj Header location

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Witam, mam zamiar zrobić strefe na moim www dla wybranych userów i chce zeby to bylo na haslo i znalazlem taki kod

$haslo = 'haslo'
if ($_POST['haslo'] = $haslo)
{
przechodzi do upragnionej strony
}
esle
{
echo "wypad";
}

 

Tylko to mi cos nie działa, może mi to ktos poprawić ?

I jak napisać to żeby przeslo do upragninej strony

 

<?
  $haslo1 = "haslo";
  $haslo2 = $_POST['haslo2'];        
  if ($haslo2==$haslo1) {   
    echo "przechodzi do upragnionej strony";
  } else {                        
    echo "wypad";
  }
 ?>

 

 

 

 

 

No i formularz do tego typu

 

<form  action="lol.php" method="post">  
 <input type="password" name="haslo2">
  <input type="submit" value="wyślij">
 </form>

 

 

 

 

poszukaj w google, troche tego jest.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Zamiast nabijać tak bez sensownie posty to mogłeś wcale nie pisać.

To powie mi ktoś jak to powinno całe wyglądać?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Nic Ci się nie pokazało ponieważ z tego co widzę próbujesz umieścić kod PHP w pliku HTML. Poucz się lepiej chociaż podstaw PHP zanim zaczniesz się bawić :), a tak nawiasem mówiąc nie lepiej użyć do umieszczenia html'a w php składni heredoc?

 

ps. Stwórz plik w notatniku i zapisz go pod postacią side.php | umieść w nim:

 

<?
  $haslo1 = "haslo";
$haslo2 = $_POST['haslo2'];        
  if ($haslo2==$haslo1) {   
    echo "przechodzi do upragnionej strony";
  } else {                        
    echo "wypad";
  }
 ?>

 

Stwórz plik index.html i umieść w nim:

 

<html>

<body>

<form  action="side.php" method="post">  
 <input type="password" name="haslo2">
  <input type="submit" value="wyślij">
 </form>

</body>

</html>

Pliki PHP nie odpalą się bez specjalnego serwera (możesz zamiast nich zastosować blokadę w .htaccess) | Designer nie obrazisz się za użycie jeszcze raz Twojego kodu?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Ten kod jest niewiele lepszy od tego z pierwszego postu. Po co kopiować wartość z POST do zmiennej, skora chce się ją tylko porównać. PHP prawdopodobnie stworzy sobie tylko referencję, ale jak dla mnie zbędne kombinowanie, a i czytelność trochę na tym cierpi.

 

Jak napisane wyżej, dreamweaver nie wyświetli PHP. Musisz mieć jakiś serwer z obsługą php, choćby xampp na localhost.

 

Zabierasz się za rzeczy o których nie masz pojęcia i nawet nie chcesz o tym poszukać/poczytać.

 

W tym przypadku łatwiej Ci będzie zastosować autoryzację wpisaną w htaccess

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość Kopaczka

Ja polecam .htaccessa - nada ci hasło na jakiś folder.

Jest bezpieczniejszy niż te logowania wyżej w php :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Tak ale mi potrzeba załoyżc kilka róznych haseł na rózne foldery, to nie wiem czy w tym tak sie da

Da się - w pliku htaccess podajesz ścieżkę do pliku z hasłami (.htpasswd).

Więc po prostu dla różnych folderów możesz stworzyć różne pliki htpasswd.

Ewentualnie wykorzystać funkcjonalność grup, ale to już bardziej zaawansowane.

 

Co do dynamicznej strony w zależności od użytkownika - da się np. przy użyciu mod_rewrite zrobić warunek oparty o {HTTP_AUTHORIZATION} ale zbyt wygodne to nie jest.

Lepiej po prostu w jakimś skrypcie php zrobić ifa w zależności od $_SERVER['PHP_AUTH_USER'] :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

No ja tam myślę żeby w skrypcie, np tak jak tutaj jest:

<?

$haslo1 = "haslo";

$haslo2 = $_POST['haslo2'];

if ($haslo2==$haslo1) {

echo "przechodzi do upragnionej strony";

} else {

 

echo "wypad";

}

?>

I tam gdzie jest

"przechodzi do upragnionej strony"

To sobie będe wpisywał do jakich stron a przed wpisaniem skryptu dopisze sobie tytauł w html, do jakiej strony przeniesie jak sie poda dobre haslo.

Przykładowo:

<b>Do dupy maryny</b>

<?

$haslo1 = "haslo";

$haslo2 = $_POST['haslo2'];

if ($haslo2==$haslo1) {

echo "przechodzi do dupy maryny";

} else {

 

echo "wypad";

<b>Do dupy Janka</b>

<?

$haslo1 = "hasloo";

$haslo2 = $_POST['haslo2'];

if ($haslo2==$haslo1) {

echo "przechodzi do dupy Janka";

} else {

 

echo "wypad";

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Boże. Zaproponuje Ci rozwiązanie. Załóż forum. Daj użytkownikom prawa by każdy mógł czytać jedną kategorię. W niej umieść pliki i komunikaty które chciałbyś im przekazać. Tyle.

 

Twój skrypt ma pewne wady - raz poznany url bedzie mozna odwiedzac ile sie bedzie chcialo razy bez podawania hasla.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość Kopaczka

Przykodź sobie albo poszukaj.

W sieci znajdziesz system użytkowników oparty o bazę danych.

 

Podali Ci wyżej już rozwiązania dobre ale chyba jesteś mało inteligentny i ich nie widzisz.

 

Nie bierz się za coś jak nie masz o tym zielonego pojęcia.

Na forum masz dział zlecenia -> załóż nowy temat i zaproponuj komuś wynagrodzenie.

 

 

Pozdrawiam

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×