Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Skryptu który nadaje hasło stronie


Rekomendowane odpowiedzi

Opublikowano

Witam szukam skrypty który po wpisaniu hasła przenosiło na od powiednią stronę ale nie chce by był wyświetlany w okienku 

Opublikowano

<?php

session_start();

if(isset($_POST['login']) AND isset($_POST['haslo']) {

$haslo = $_POST['haslo'];

$login = $_POST['login'];

$_SESSION['logowanie'] = true;

}

if(!isset($_SESSION['logowanie']){

//kod strony uwierzytelniającej

?>

<form action="index.php" method="POST">

Login: <input type="text"></br>

Haslo: <input type="password"></br>

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

</form>

<?

}else{

//twoj kod strony która ma się wyświetlić ma być  tutaj

//strona ma nazwe taka jaka jest w akcji formularza

}

Skopiuj zawartość tej strony do tego kodu w odpowiednie miejsce i powinno dzialac teraz kazde to jest kwestia dodania kulku instrukcji w odpowiednim miejscu

Kocham mpcforum.pl!!!

18706.png

Opublikowano

(...) dodania kulku instrukcji (...)

 

Kulku(a) to sie nalezy Tobie za pisanie takich bzdur.

 

Mieszasz chlopakowi w glowie

1. brak nawiasow w warunkach

2. bezsnsowne przepisywanie pustych $_POST do zmiennych

3. formullarz czytelny tylko dla Wrożko-przegladarek (jesli je ktos napisal)

4. w obecnej formie - gdyby jakims cudem zadzialal formularz - wpisanie dowolnych wartosci login i pass spowoduje zalogowanie

if (isset($_POST['login']) and isset($_POST['haslo']))
{
   $_SESSION['logowanie'] = true;
}

5. pytanie dotyczylo AFAIU przekierowania po podaniu poprawnego hasla

 

@ShouBee

 

Zobacz taki kod

<?php

$haslo = 'MojeTajneHaslo';
$strona = 'http://wp.pl';

if (isset($_POST['haslo']) && $_POST['haslo'] == $haslo)
{
    header("Location: $strona");
}

?>
<form action="" method="POST">
podaj hasło: <input name="haslo" type="password"> <input type="submit" value="OK">
</form>

Lepiej jest nie odzywać się wcale i pozwolić ludziom myśleć, że jesteś glupi, niż odezwać się i rozwiać wszelkie wątpliwości.
Mark Twain

Opublikowano

 

<!DOCTYPE html>
<form method="POST" name="haslo">
    <input type="password" name="haslo" value="Hasło">
    <input type="submit" value="Zaloguj">
</form>
<?php
if(isset($_POST['haslo'] && !empty($_POST['haslo']) {
    $dane = Array();
    $dane['haslo'] = "haselo";
    $dane['strona'] = "http://example.com";
    $haslo = $_POST['haslo'];
    if($haslo = $dane['haslo']) {
        header("Location: {$dane['strona']}");
     }
}
?>
Opublikowano


<!DOCTYPE html>

 

nie ma head

nie ma body

nie ma title (obowiązkowy element w HTML5)

nie ma meta/charset

 

<form method="POST" name="haslo">

<input type="password" name="haslo" value="Hasło">

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

</form>

 

jak ktoś powiedział - Form dla wróżko-przeglądarek

 

<?php

if(isset($_POST['haslo'] && !empty($_POST['haslo']) {

 

$dane = Array();

 

po uj robisz pustą Array? wystarczą te linijki na dole

 

$dane['haslo'] = "haselo";

$dane['strona'] = "http://example.com";

$haslo = $_POST['haslo'];

if($haslo = $dane['haslo']) {

header("Location: {$dane['strona']}");

}

}

?>

kod PHP powinien być przed formularzem

 

Opublikowano

@KPM2003

Az boje sie poprosic Cie o kod do strony logowania skoro na relink po hasle zbudowales taki "akcelerator czastek" ale ja bym jeszcze lekko to zmodyfikowal

$dane['haslo'] = "2223e60375d50d30a49c9b469c2bf0cb";
...
if(md5($haslo) = $dane['haslo']) 
...

bo

md5("haselo") = "2223e60375d50d30a49c9b469c2bf0cb"

Oczywiscie zartuje ale skoro komplikujemy sobie zycie to na calego :)

 

Kod powinno sie upraszczac a nie rozbudowywac do granic absurdu

Po co Ci te tablice? wielopoziomowe niepotrzebne warunki?

if(isset($_POST['haslo'] && !empty($_POST['haslo'])
...
if($haslo = $dane['haslo'])
...

Swoja droga ten kod tez nie zadziala poprawnie bo w warunku zamiast sprawdzenia masz przypisanie - co da nam TRUE

Tu moj dzialajacy (2-wierszowy) kod http://slepiec.der-kom.pl/mpc/relink_pass.php

Lepiej jest nie odzywać się wcale i pozwolić ludziom myśleć, że jesteś glupi, niż odezwać się i rozwiać wszelkie wątpliwości.
Mark Twain

Opublikowano

a nie lepiej ?

<?php

$haslo = md5(time());
if(md5($_POST['haslo']) == $haslo){
     header("Location: www.wp.pl");
}?>
<form method="POST">Hasełko : <input type="password" name="haslo" /></form>
 

hcq0.png


Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...