Autor | Zpráva | ||
---|---|---|---|
pito Profil |
#1 · Zasláno: 23. 2. 2013, 13:52:04
Zdravím mám zaheslování stránek,ale je to trochu nefunkční.
Když zadám špatné údaje tak mi to jede jenomže když zadám správné heslo tak mě to nechce přeměrovat. Mám tu ukázku: <?php $zobraz = $_GET['zobraz']; $heslo = $_POST['heslo']; $password = "1234"; /*Proměnné pasword přiřadíme hodnotu jakou chceme, aby musel návštěvník zadat, pokud chce zobrazit zaheslovaný obsah.*/ if ($zobraz != "ano"): ?> <form action="?zobraz=ano" class="forgot_password active" name="form1" method="POST"> <h3>Zadejte heslo</h3> <div> <label>Heslo:</label> <input type="password" name="heslo"> <span class="error">This is an error</span> </div> <div class="bottom"> <input type="submit" name="vstup" value="Vstoupit"> <div class="clear"></div> </div> </form> <?php endif; ?> <?php if ($zobraz == "ano"): ?> <?php if ($heslo == $password): include ('http://www.farnost-stritez.cz/animatori/new/index.php'); else: echo "<p>Špatné heslo. Zkuste ho zadat znovu, nebo mě kontaktujte.</p>"; endif; ?> <!--tady vložte bezobav HTML kod, který se má zobrazit--> <?php endif; ?> |
||
Taps Profil |
#2 · Zasláno: 23. 2. 2013, 13:53:56
pito:
místo include použíji header <? header("location:http://www.farnost-stritez.cz/animatori/new/index.php"); ?> |
||
jenikkozak Profil |
#3 · Zasláno: 23. 2. 2013, 13:54:24
Tu část se zpracováváním odeslaných dat pak ještě přesuňte nad vypisování veškerého HTML.
|
||
pito Profil |
#4 · Zasláno: 23. 2. 2013, 14:00:16
ja mám s tým problémy s header nevím kde co mám dát
|
||
Taps Profil |
#5 · Zasláno: 23. 2. 2013, 14:02:25
pito:
udaje na 30 řádku odstraň a vlož tam co co jsem ti napsal |
||
pito Profil |
#6 · Zasláno: 23. 2. 2013, 14:05:07
To jsem provedl ale nastala chyba která se dala asi čekat
Warning: Cannot modify header information - headers already sent by (output started at ... |
||
jenikkozak Profil |
Viděl bych to nějak takto:
<?php if(isset($_POST["heslo"])){ $password = "1234"; if ($_POST['heslo'] == $password){ header('Location: http://www.farnost-stritez.cz/animatori/new/index.php'); die(); }else{ echo "<p>Špatné heslo. Zkuste ho zadat znovu, nebo mě kontaktujte.</p>"; } } ?> <form class="forgot_password active" name="form1" method="POST"> <h3>Zadejte heslo</h3> <div> <label>Heslo:</label> <input type="password" name="heslo"> <span class="error">This is an error</span> </div> <div class="bottom"> <input type="submit" name="vstup" value="Vstoupit"> <div class="clear"></div> </div> </form> |
||
pito Profil |
#8 · Zasláno: 23. 2. 2013, 14:13:22 · Upravil/a: pito
divné pořád mi to píše chybu Warning: Cannot modify header information - headers already sent by (output started at ...
už je to funkční tent php kod jsem dál uplně nahoru |
||
Časová prodleva: 11 let
|
0