Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
HASŁA PHP - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: xHTML, CSS, JavaScript (https://www.webmastertalk.pl/forum-xhtml-css-javascript)
+--- Wątek: HASŁA PHP (/thread-has%C5%82a-php)

Strony: 1 2


HASŁA PHP - Dawid1998PRO - 08-03-2015

Witam,
Potrzebuje pomocy, a mianowicie:
Uzytkownik wchodzi na strone index.php
Wyswietla mu sie pole do wpisania hasla
I tetaz cos takiego:
- haslo1 przekierowuje do strony1
Haslo2 do strony2
Haslo3 do strony 3
I tak dalej.
Prosze o pomoc.


RE: HASŁA PHP - mateo - 09-03-2015

Jakiej pomocy oczekujesz? Pokaż kod, który do tej pory stworzyłeś.


RE: HASŁA PHP - Dawid1998PRO - 09-03-2015

(09-03-2015, 14:33)mateo napisał(a): Jakiej pomocy oczekujesz? Pokaż kod, który do tej pory stworzyłeś.

Napisałem coś takiego, lecz po kliknięciu zaloguj nic się nie dzieje.
Średnio znam php, więc mam nadzieję, że poprawicie. BĘDE WDZIĘCZNY !
Kod PHP:
<body bgcolor="#004090">

<
center><?php
session_start
(); 

switch(
$_POST['pass']) {
 case 
'haslo1':
  
$_SESSION['pass'] = $_POST['pass'];
  
header('location: strona1');
 break;

 case 
'haslo2':
  
$_SESSION['pass'] = $_POST['pass'];
  
header('location: strona2');
 break;

 case 
'haslo3':
  
$_SESSION['pass'] = $_POST['pass'];
  
header('location: strona3);
 break;
    


 default:
  // hasło niepoprawne
}
{
echo '

<div style="color: #ffffff; font-family: arial; position: absolute;  top: 50%;  left: 50%;  margin: -80px 0 0 -230px;">
<
form method=post>
<
font size="6">PODAJ IDENTYFIKATOR</font> <br/> <INPUT STYLE="HEIGHT:40PX; FONT-SIZE:36;" TYPE="PASSWORD" NAME="pass" VALUE="'.$pass.'"><br /><br />
<
INPUT style="font-size:20; height:50px;" TYPE="SUBMIT" VALUE="Zaloguj">
</
form>

';
}
$action = $_GET[action];
if ($action=="logout")
{
session_destroy();
header("Location: x.html"); 
}
?>
</body> 

P.S
ZAPRASZAM NA MOJĄ STRONĘ - www.futbolowo.net


RE: HASŁA PHP - Radian - 09-03-2015

W czym piszesz kod ? Wrzuciłem go do edytora i od razu wyświetlił mi sie problem nie masz ' za "strona3".
Wrzucaj session_start(); jako pierwsza linia w dokumencie php, wiem że wyżej jest tylko html a nie kod php, ale mimo wszystko to dobre przyzwyczajenie.

edit:
raportowanie błędów w php sobie włącz Wink


RE: HASŁA PHP - Dawid1998PRO - 09-03-2015

(09-03-2015, 18:20)Radian napisał(a): W czym piszesz kod ? Wrzuciłem go do edytora i od razu wyświetlił mi sie problem nie masz ' za "strona3".
Wrzucaj session_start(); jako pierwsza linia w dokumencie php, wiem że wyżej jest tylko html a nie kod php, ale mimo wszystko to dobre przyzwyczajenie.

edit:
raportowanie błędów w php sobie włącz Wink

UZUNĄŁEM PARE RZECZY I DZIAŁA
Kod PHP:
<?php
session_start
(); //rozpoczęcie sesji

switch($_POST['pass']) {
 case 
'haslo1':
  
$_SESSION['pass'] = $_POST['pass'];
  
header('location: strona1');
 break;

 case 
'haslo2':
  
$_SESSION['pass'] = $_POST['pass'];
  
header('location: strona2');
 break;

 case 
'haslo3':
  
$_SESSION['pass'] = $_POST['pass'];
  
header('location: strona3');
 break;

 default:
  
// hasło niepoprawne
}
{
echo 
'

<form method=post>
PODAJ IDENTYFIKATOR <INPUT TYPE="PASSWORD" NAME="pass" VALUE="'
.$pass.'"><br>
<INPUT TYPE="SUBMIT" VALUE="Zaloguj">
</FORM>
</center>
'
;
}
$action $_GET[action];
if (
$action=="logout")
{
session_destroy();
header("Location: x.html"); 
}
?>
LECZ JAK DODAJE JAKIŚ STYL NP.
Kod PHP:
<form method=post>
<
font size="6">PODAJ IDENTYFIKATOR</font> <br/> <INPUT STYLE="HEIGHT:40PX; FONT-SIZE:36;" TYPE="PASSWORD" NAME="pass" VALUE="'.$pass.'"><br /><br />
<
INPUT style="font-size:20; height:50px;" TYPE="SUBMIT" VALUE="Zaloguj">
</
form
ZAMIAST:
Kod PHP:
<form method=post>
PODAJ IDENTYFIKATOR <INPUT TYPE="PASSWORD" NAME="pass" VALUE="'.$pass.'"><br>
<
INPUT TYPE="SUBMIT" VALUE="Zaloguj">
</
FORM
TO KOMPLETNIE SIADA. DLACZEGO TAK SIĘ DZIEJE, CO ŹLE ROBIE ?


RE: HASŁA PHP - Radian - 09-03-2015

"kompletnie siada" czyli co się dzieje ?

włącz raportowanie błędów:
http://php.net/manual/pl/function.error-reporting.php

zamiast na sztywno dodawać style, dobrze jest wykorzystywać w tym celu css.
<font size"6"> wtf!? dziś użylibyśmy <span></span> i do tego odpowiedni styl wpisany w css Wink


RE: HASŁA PHP - Dawid1998PRO - 09-03-2015

Kompletnie siada czyli po kliknieciu zaloguj nic sie nie dzieje.
P.S Dzieki za rady Smile mam 16 lat i dopiero sie ucze Wink

Mam jeszcze pytanie, czym sue rozni <span> od <div>
Zazwyczaj uzywalem diva do grupowania


RE: HASŁA PHP - Radian - 10-03-2015

w div możesz mieć <p><span> i inne divy, natomiast w <span> nie powinno/nie można dawać <div> ponieważ jest to element blokowy, nazwę to "wyższego rzędu", <span> nie jest elementem blokowym i może być wewnątrz <diva>
Nie jestem w stanie wytłumaczyć tego prawidłowo, czytaj tutoriale i pisz strony, analizuj może troszkę html'a innych stron Wink
Ja dam ci jeden przykład

<div id="logowanie">
<p class="info">Tutaj możesz się <span clas="wyroznienie">zalogować!</span></p>
</div>


RE: HASŁA PHP - Dawid1998PRO - 10-03-2015

OK.
Dzięki wielkie za pomoc.
Zapraszam na moją stronę intrrnetową.
I oczywiście wytyknięcie błedów.

STRONA: www.futbolowo.net
FORUM: www.futbolowo.net/FORUM


RE: HASŁA PHP - Radian - 11-03-2015

To nie ten dział, ale... menu dla mojej rozdzielczości a mam 1680x jest rozwijane z tym charakterystycznym buttonem który pojawia się najczęściej na smartfonach.
Wpisałem test w formularzu gdzie powinienem się zapisać do newslettera a otworzyło się okienko programu pocztowego gdzie mogłem wysłać maila na adres: barcelonaclub"@poczta.fm subject=Newsletter