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

[p] Nauka php i mały problem....


CODER_BEST

Rekomendowane odpowiedzi

Opublikowano

Cześć

Ostatnio zakułem parę książek do nauki php i CSS, i zaczynam od php po 4 dniach pisania jakiś tam nic nie robiących skryptów chciałem zrobić samem za pomocą zdobytej już widzy takie coś na podobę Hackme że musimy wpisać dobre hasło i jeśli będzie ono dobre skrypt przekierowuje nas do następnego lvl czyli na nastepną stronę.... i tu jest problem po wpisaniu polecenia

 

 

@header('Location:http://google.pl');

 

 

I kiedy hasło jest dobre wyskuje komunikat

 

gratulacje jest to dobre haslo

 

lecz nie przekierowauje na następną stronę tylko wyskauje błąd ( oczywiście żeby on nie wyskakiwał użyłem znaku "@"

 

Warning: Cannot modify header information - headers already sent by

 

Wiem co on oznacza siedziałem około 1h w google ale żadne podane tam rozwiązania nie pomogły

np. z włączeniem buferowania....

Oto cały skrypt czy mógł by ktoś coś z nim zrobić aby po wpisaniu poprawnego hasła przekierowywał na obojętnie jaką stronkę ?

 

 

 

<html>
<head> </head>
<body bgcolor="black" text="white">
Podpowiedz: Haslo sklada sie z 4 znakow  <br/>
<form method="post" action="pz1.php"> 
<br/> <input type="text" name="nazwa"/>
<br/>
<input type="submit" value=" Wpisz haslo"/>
</form>
<?php
echo ''. $_POST ['nazwa'];
?>
<?php
ob_start(); // start buferowania
$h=1234;
if($_POST['nazwa']==@$h)
{
echo (' - gratulacje jest to dobre haslo' );
header('Location:http://google.pl');
}
else
{
echo(' - haslo jest zle probuj dalej ');
}
ob_end_flush(); // koniec buferowania
?>
</body>
</html>

 

 

 

PS: I jeszcze jedna prośba nie wiem jak zrobić ale od razu po odlapnie się skryptu wyświetal się napisa "haslo jest zle probuj dalej" że wartośc jest od razu false.... jak zrobić aby ta wartość true albo false wyświetlała się dopiero po wprowadzeniu jakiś znaków ?

z góry dziękuję za odpowiedz :)

O co chodzi z tym programowaniem? Gdy programujesz, uczysz najprawdopodobniej najgłupszą rzecz na świecie, czyli komputer, jak ma coś zrobić.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...