Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]przechodzenie na inna stronę
-flex-
post
Post #1





Goście







Witam,


Mam stronę gdzie poprzez formularz jest dodawana do bazy danych pewna informacja.
Po nacisnieciu wyslij dane sa wysyłane do bazy danych. Co zrobic żeby po tej operacji przeszlo do innej strony.
header("Location: " . $config_basedir . "/admin/panel.php"); nie działa poniważ w panel.php mam
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
<title></title>
<link href="../config/admin.css" rel="stylesheet">
</head>
<body bgcolor=#666666>
<div id="menu">
<?php require("admin_menu.php"); ?>

i wywala błąd.

Z góry dzieki za pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
barthpl
post
Post #2





Grupa: Zarejestrowani
Postów: 142
Pomógł: 35
Dołączył: 5.12.2006
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Jestem dopiero początkującą wróżką więc nie gwarantuje skuteczności mojego przewidywania. Zakładam że błąd polega na tym, iż przed linijką w której masz:
  1. <?php
  2. header("Location: " . $config_basedir . "/admin/panel.php");
  3. ?>
wysyłasz coś do przeglądarki, a nie powinieneś (zobacz header" title="Zobacz w manualu PHP" target="_manual). To coś co jest wyświetlane to może być chociażby spacja przed tagiem "<?php". Można tego uniknąć pisząc skrypt trochę inaczej lub używając funkcji ob_start" title="Zobacz w manualu PHP" target="_manual (na początku skryptu) , ob_end_flush" title="Zobacz w manualu PHP" target="_manual (na końcu skryptu) oraz innych podobnych.

Ten post edytował barthpl 25.08.2008, 08:50:52
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 09:13