| Autor | Zpráva | ||
|---|---|---|---|
| akali Profil * |
#1 · Zasláno: 30. 7. 2010, 16:23:36
Dobrý den
Tento řádek mi hází chybu header("Location: forum.php?odeslano");Warning: Cannot modify header information - headers already sent by (output started at /home/www/velkyberanov-fotbal.cz/subdomeny/www/dorost/forum.php:8) in /home/www/velkyberanov-fotbal.cz/subdomeny/www/dorost/forum.php on line 149 Tady je celej kód <?php
if (isset($_POST['odeslano']))
{
if (empty($_POST['jmeno']) || empty($_POST['text']))
{
echo "<div id=\"neodeslano\"> <img src=../images/Vykricnik.gif height=40px width=40px>
<table align=left>
<tr><td>Vaše zpráva nebyla úspěšně odeslána! Vyplňte</td></tr>
<tr><td>nejdříve všechna políčka a zkuste to ještě jednou.</td></tr>
</table></div><br>";
}
else
{
$ref = $REMOTE_ADDR;
$datum = StrFTime("%d/%m/%Y %H:%M:%S", Time());
// Připojení k databázi.
include '../db.php';
// Správné nastavení češtiny.
$objekt_vysledku = mysqli_query($db_spojeni, "SET NAMES 'UTF8'");
// Vytvoření SQL příkazu typu INSERT.
$sql_prikaz =
"INSERT INTO dorost(jmeno, datum, ip_adresa, text) "
."VALUES('"
.mysqli_real_escape_string($db_spojeni,$_POST['jmeno'])
."','"
.mysqli_real_escape_string($db_spojeni,$datum)
."','"
.mysqli_real_escape_string($db_spojeni,$ref)
."','"
.mysqli_real_escape_string($db_spojeni,$_POST['text'])
."')"
;
// Zaslání SQL příkazu do databáze.
$objekt_vysledku = mysqli_query($db_spojeni, $sql_prikaz);
header("Location: forum.php?odeslano");
}
}
if(isset($_GET["odeslano"]))
echo "<div id=\"odeslano\"><img src=../images/ok.png height=40px width=40px><span style=\"vertical-align: top\">Vaše zpráva byla úspěšně odeslána</span></div><br>";
?>
Pomohl by mi někdo? |
||
| Alphard Profil |
#2 · Zasláno: 30. 7. 2010, 16:26:42
akali:
Nechce se mi (zbytečně) procházet celý váš kód. Před header nesmí být žádný výstup (viz FAQ PHP včetně tzv. BOM). |
||
| akali Profil * |
#3 · Zasláno: 30. 7. 2010, 16:34:02
Zkoušel jsem ho dát na začátek podmínky
if (isset($_POST['odeslano'])) a nic se nezměnilo |
||
| Alphard Profil |
#4 · Zasláno: 30. 7. 2010, 16:44:21
Načítáte přímo tuto stránku, nebo ji někam includujete?
Podívejte se do zdrojového html kódu, vážně před tou chybnou není žádný výpis? |
||
| akali Profil * |
#5 · Zasláno: 30. 7. 2010, 16:50:11
Načítám stejnou stránku, na které jsem.. Tenhle script přestal fungovat po přechodu na placený hosting. Nemyslím si, že jsem ho nějak měnil..
Tady je živá stránka, klidně to můžete zkusit http://velkyberanov-fotbal.cz/ml_zaci/forum.php |
||
| Alphard Profil |
#6 · Zasláno: 30. 7. 2010, 16:56:50
Vždyť se ta chyba (warning) zobrazuje v půlce stránky. Máte předtím celou hlavičku a hromadu dalších věcí.
|
||
|
Časová prodleva: 16 let
|
|||
0