| Autor | Zpráva | ||
|---|---|---|---|
| SwimX Profil |
#1 · Zasláno: 28. 12. 2008, 20:01:51
Mám script
<?php
if ($_POST['pass'] == "admin")
header("location:form.php");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<title></title>
</head>
<body>
<form action="index.php" method="post">
<input type="password" name="pass">
<input type="submit" value="OK">
</form>
<?php
if(!empty($_POST['pass']) && $_POST['pass'] != "admin")
echo "<br><span style=\"color: red;\">Špatné heslo</span>";
?>
</body>
</html>
Na serveru wz, kde testuji - to funguje, kamarádovi na localu (kde má Apache) to funguje Mě ne - používám Xampp spadne to s: Warning: Cannot modify header information - headers already sent by (output started at C:\Program Files\xampp\htdocs\www\diskuse\index.php:1) in C:\Program Files\xampp\htdocs\www\diskuse\index.php on line 3 |
||
| Casero Profil |
#2 · Zasláno: 28. 12. 2008, 20:10:09
SwimX
Snad pomůže, když za header(....ukončíš skript -> exit; nebo ho nech zemřít přikazem die |
||
| SwimX Profil |
#3 · Zasláno: 28. 12. 2008, 20:14:08
Casero
takle?
<?php
if ($_POST['pass'] == "admin"){
header("location:form.php");
exit;
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<title></title>
</head>
<body>
<form action="index.php" method="post">
<input type="password" name="pass">
<input type="submit" value="OK">
</form>
<?php
if(!empty($_POST['pass']) && $_POST['pass'] != "admin")
echo "<br><span style=\"color: red;\">Špatné heslo</span>";
?>
</body>
</html>
NIC |
||
| Aesir Profil |
#4 · Zasláno: 28. 12. 2008, 20:14:18
Spíš bych se zajímal o to, co je před odesláním hlaviček fcí header (BOM?), než poté. Ale určitě je dobré poznamenat, že po volání fce header se zbytek kódu normálně vykoná.
|
||
| SwimX Profil |
#5 · Zasláno: 28. 12. 2008, 20:18:07
Našel sem na netu návod:
http://cs.wikibooks.org/wiki/PHP_prakticky/Přesměrování kde mají hlavičku až někde v půlce stránky. myslel jsem že header musí být dřív něž nějakej výpis.. ? ale ani ten script z návodu na mym localhostu nefunguje, na wz jo :( |
||
| Jan Tvrdík Profil |
#6 · Zasláno: 28. 12. 2008, 20:33:16 · Upravil/a: Jan Tvrdík
„ani ten script z návodu na mym localhostu nefunguje“
Holt nevěř všem návodům - je to tam špatně. OT: Není zde někdo trochu slohař, aby ten návod přepsal? |
||
| SwimX Profil |
#7 · Zasláno: 28. 12. 2008, 20:59:54
Jan Tvrdík
Dobrá, nebudu tedy věřit návodu. Proč nefunguje to moje? když ostatním jo? |
||
| Jan Tvrdík Profil |
#8 · Zasláno: 28. 12. 2008, 21:09:38
SwimX
Poradím ti malý trik. Vytvoř nový soubor. Do něj zkopíruj ten kód. Přepiš ním stavájící. A mělo by to fungovat. |
||
|
Časová prodleva: 2 měsíce
|
|||
| Patolog Profil * |
#9 · Zasláno: 5. 3. 2009, 17:45:17
alebo sa to da vyriesit pomocou funkcii
ob_start(); //blok prikazov ob_end_flush(); |
||
| Lamiška Profil * |
#10 · Zasláno: 5. 3. 2009, 19:16:20
Nebo si tam dej přesměrování pomocí Javascriptu...
|
||
| SwimX Profil |
#11 · Zasláno: 5. 3. 2009, 19:23:47
Patolog
Díky, po čtvrt roce už sem ani nevěděl, že jsem todle téma založil. ob_start a end flush nyní už znám. Lamiška a když si ho někdo vypne? :) |
||
|
Časová prodleva: 17 let
|
|||
0