| 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: 13 let
|
|||
0