#6 ench
Děkuju, děkuju! Byl to opravdu prázdný řádek na konci vloženého "MySQL_con.php"!
Příspěvky odeslané z IP adresy 85.207.52.–
#4 CZechBoY
To vím, to jsem se dočetl, ale děkuju! Podle kontroly funkcí headers_sent() je totiž hlavička už opravdu odeslaná před spuštěním funkce header (). Ale stejně nevím, co s tím, protože ani prázdný řádek ani BOM tam nemám (používám PS Pad se správným nastavením). Prostě žádný výstup, který by způsobil odeslání hlavičky :-(
Nemůže to být tedy v nějakém nastavení PHP nebo Apache na localhostu? Jsem začátečník, tak moc netuším. Zatím jsem to vyřešil obalením funkcí ob_start(), což funguje, ale rád bych ten kód měl co nejjednodušší a vyhnul se tomu :-(
Ahoj, potřeboval bych poradit s banálním problémem. Po vložení údajů do db chci návštěvníka přesměrovat zpět na stránku s výpisem. Kód je následující:
<?php
// zde je include souboru s konstantami
include ("MySQL_def.php");
include ("MySQL_con.php");
$vysledek=mysql_query("insert into osoby (Jmeno, Prijmeni) values ('".$_POST["Jmeno"]."','".$_POST["Prijmeni"]."')");
if ($vysledek)
header ("Location: http://localhost/40_select.php");
else
echo "Nepodařilo se vložit záznam do databáze";
exit;
?>
Pokud dám do kódu místo funkce Header jen echo "Záznam byl úspěšně uložen", tak vše fuguje, takže počítám, že chyba je právě ve funkci Header. Možná jsem slepý a zapomněl jsem na nějakou prkotinu, ale přesměrování prostě nefuguje :-(
Předem díky za jakoukoliv pomoc!