[ Príspevkov: 7 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
presmerovanie

Registrovaný: 29.12.05
Prihlásený: 19.10.14
Príspevky: 539
Témy: 62 | 62
Bydlisko: 127.0.0.1 (...
NapísalOffline : 04.02.2007 18:56 | presmerovanie

mam broblem s presmerovanim:
Kód:
<?
ob_start();
//nejake skripty
Header("Location: db.php?db=".$file_name."");
ob_end_flush();
?>

Na localhoste mi to presmeruje aj ide bez problemov, ale na serveri ic.cz, konkretne yw.sk mi to vypise:
Kód:
Warning: Cannot modify header information - headers already sent in /home/free/yw.sk/b/bambini/root/www/admin/dump.php on line 165

poradte mi prosim :(


Offline

Užívateľ
Užívateľ
presmerovanie

Registrovaný: 07.12.05
Prihlásený: 30.06.10
Príspevky: 135
Témy: 12 | 12
Bydlisko: Martin
NapísalOffline : 04.02.2007 19:19 | presmerovanie

nejak s toho nechapem co ten script ma robit, neviem si absolutne ani domysliet kde moze byt chyba


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.11.06
Prihlásený: 31.12.07
Príspevky: 677
Témy: 9 | 9
NapísalOffline : 04.02.2007 19:22 | presmerovanie

pred header nesmie byť výstup na monitor.. pokiaľ nevidíme zvyšok tvojho zdrojáku tak ti ťažko niekto poradí


Offline

Užívateľ
Užívateľ
presmerovanie

Registrovaný: 29.12.05
Prihlásený: 19.10.14
Príspevky: 539
Témy: 62 | 62
Bydlisko: 127.0.0.1 (...
Napísal autor témyOffline : 04.02.2007 19:33 | presmerovanie

tu je cely zdrojac:
dump.php:
Kód:
<?
ob_start();
include ("dump_cfg.php");
$dump1     = "# Databáza BAMBINI vytvorená ";


echo "<font size=+1><b>".$title."</b><br>Servername: '".$host."'</font><br>";
echo $system.php_uname().$phpversion.phpversion(). "<p>";

// Alle Datenbanken auf dem Server suchen

 $database = $db1;
 $zaehler = 0;
 $start=0;


// generate filesuffix if it should be used
if($use_date == 1)
{
   $datum = "_".date(dmY);   
}
else
{
   $datum = "";   
}

 $file_name = $path.$database.$datum.".sql";

 $file_old = $path.$database.".old";
 $aktime=date("d-m-Y H:i");
 $db_name = $dump1."$aktime\n";
 if (file_exists($file_name)){unlink($file_name);} 
 $fd = fopen($file_name,"a+");
 fwrite($fd, $db_name);

// Tabellenname Array auslesen und aufbauen

$tbl_array = array(); $c = 0;
$result2 = mysql_list_tables($database);
for($x=0; $x<mysql_num_rows($result2); $x++)
{    
      $tabelle = mysql_tablename($result2,$x);
       if ($tabelle <>"") {
                       $tbl_array[$c] = mysql_tablename($result2,$x); $c++;$zaehler++;
                      }

}                        
echo "<td align=right>&nbsp;".$zaehler."&nbsp;&nbsp;</td>";
flush();
// Start Ausgabe und Berechnung
for ($y = 0; $y < $c; $y++){ 
   $tabelle=$tbl_array[$y];

// Struktur der Tabelle einlesen

    $def = "";
    $def .= "CREATE TABLE $tabelle (\n";
    $result3 = mysql_db_query($database, "SHOW FIELDS FROM $tabelle",$conn_id);
    while($row = mysql_fetch_array($result3)) {
        $def .= "    $row[Field] $row[Type]";
        if ($row["Default"] != "") $def .= " DEFAULT '$row[Default]'";
        if ($row["Null"] != "YES") $def .= " NOT NULL";
          if ($row[Extra] != "") $def .= " $row[Extra]";
           $def .= ",\n";
     }
     $def = ereg_replace(",\n$","", $def);
     $result3 = mysql_db_query($database, "SHOW KEYS FROM $tabelle",$conn_id);
     while($row = mysql_fetch_array($result3)) {
          $kname=$row[Key_name];
          if(($kname != "PRIMARY") && ($row[Non_unique] == 0)) $kname="UNIQUE|$kname";
          if(!isset($index[$kname])) $index[$kname] = array();
          $index[$kname][] = $row[Column_name];
     }
     while(list($xy, $columns) = @each($index)) {
          $def .= ",\n";
          if($xy == "PRIMARY") $def .= "   PRIMARY KEY (" . implode($columns, ", ") . ")";
          else if (substr($xy,0,6) == "UNIQUE") $def .= "   UNIQUE ".substr($xy,7)." (" . implode($columns, ", ") . ")";
          else $def .= "   KEY $xy (" . implode($columns, ", ") . ")";
     }

     $def .= "\n); \n";
     
// Ende Struktur Modul
$db = @mysql_select_db($database,$conn_id);

$tabelle="".$tabelle;
$ergebnis=array();
$fd = fopen($file_name,"a+");
fwrite($fd, $def);
fclose($fd);


   unset($data);
if ($tabelle>""){ 
    $ergebnis[]=@mysql_select_db($database,$conn_id);
    $result=mysql_query("select * from $tabelle");
        $anzahl= mysql_num_rows ($result);
    $spaltenzahl = mysql_num_fields($result);
        for ($i=0;$i<$anzahl;$i++) {
                $zeile=mysql_fetch_array($result);
       
                $data.="insert into $tabelle (";
        for ($spalte = 0; $spalte < $spaltenzahl;$spalte++) {
              $feldname = mysql_field_name($result, $spalte);
              if($spalte == ($spaltenzahl - 1))
          {
            $data.= $feldname;
          }
          else
          {
            $data.= $feldname.",";
          }
        };
        $data.=") VALUES (";
                for ($k=0;$k < $spaltenzahl;$k++){
          if($k == ($spaltenzahl - 1))
          {
                        $data.="'".addslashes($zeile[$k])."'";
                  }
          else
          {
                        $data.="'".addslashes($zeile[$k])."',";
                  }
        }
                $data.= ");\n";
        }
$data.= "\n";
}
else
{
      $ergebnis[]= $err;
}

$zeit = (date("d_m_Y"));
$fd = fopen($file_name,"a+");
$zeit = time() - $start;
$speed = $speed+$zeit;
   /* Envoie les en-tetes */
$data .="";
for ($i3=0;$i3<count($ergebnis);$i3++){

fwrite($fd, $data);
fclose($fd);
}
}
$groesse = filesize($file_name) / 1024;
$place =  $place+$groesse;
echo $copyright;

Header("Location: db.php?db=".$file_name."");

ob_end_flush();
?>

dump_cfg.php:
Kód:
<?php

require "../premenne.php";
    $user = $user;                                                 // DB User
    $pw = $password;                                                   // Passwort
    $host = $host;                                           // Hostname
    $db1 = $db;                                                  // Datenbank
   $lang = "en";                                                  // Sprache  de / en
    $use_date = 1;               // Backupdateiname mit Datum versehen 0 = nein / 1 = ja

   $conn_id = mysql_connect($host,$user,$pw) or die(mysql_error());
   $path="";                  
   $path = $path . "backup/";                                           
   if (!is_dir($path)) mkdir($path, 0777);
        
?>


dufam ze vam to pomoze :lol:
Na localhoste mi to facha v poho, na hostingu vypise chybu


Offline

Skúsený užívateľ
Skúsený užívateľ
presmerovanie

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1772
Témy: 35 | 35
Bydlisko: BA - WESTSIDE
NapísalOffline : 04.02.2007 20:07 | presmerovanie

pred zavolaním funkcie header() sa nič nesmie odoslať zo servra na klientský počítač. žiadna medzera, html kód, ani nič iné. ani echo(); a podobné funkcie.

keď sa dobre pozrieš na ten kód, príkazov echo(); tam je neúrekom. nesmú tam byť.


_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
Offline

Užívateľ
Užívateľ
presmerovanie

Registrovaný: 29.12.05
Prihlásený: 19.10.14
Príspevky: 539
Témy: 62 | 62
Bydlisko: 127.0.0.1 (...
Napísal autor témyOffline : 05.02.2007 8:25 | presmerovanie

dal som odtial prec echo, ale stale vypisuje:
Kód:
Warning: Cannot modify header information - headers already sent in /home/free/yw.sk/b/bambini/root/www/admin/dump.php on line 161
ale viac by ma zaujimalo, preco mi to ide na localhoste, a na hostingu mi to nejde...a kej som tam dal navrchu ob_start();, tak mozem headert poslat aj v strede, aj na koniec, nie? :shock:


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.10.06
Prihlásený: 02.07.08
Príspevky: 55
Témy: 18 | 18
NapísalOffline : 05.02.2007 16:07 | presmerovanie

predcasom mi poradil na jedmom fore toto riesenie ... na zaciatku si zaclassujes funkciu:

Kód:
class Response
{
    function Redirect($URI)
    {
        $HTML = "<html><head><script>\n".
            " self.location='".$URI."';\n".
            "</script></head><body></body></html>\n";
           
        echo $HTML;
        exit;
    }
}


a takto ju potom volas ... mozes hocikde v texte - nazaciatku-nakonci ....
Kód:
$kde = "index.php?action=hlasovanie&cat=".$_GET[cat];
   Response::Redirect($kde);


;)


 [ Príspevkov: 7 ] 


presmerovanie



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

presmerovanie

v HTML, XHTML, XML, CSS

8

714

11.08.2009 21:56

Draex

V tomto fóre nie sú ďalšie neprečítané témy.

presmerovanie

v HTML, XHTML, XML, CSS

9

493

16.07.2008 13:08

rooobertek

V tomto fóre nie sú ďalšie neprečítané témy.

presmerovanie

v PHP, ASP

6

272

18.02.2009 21:42

Blackshadow

V tomto fóre nie sú ďalšie neprečítané témy.

Presmerovanie ...

v HTML, XHTML, XML, CSS

1

292

02.02.2009 18:33

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

presmerovanie

v Ostatné

1

377

21.12.2007 13:34

audiotrack

V tomto fóre nie sú ďalšie neprečítané témy.

Presmerovanie

v PHP, ASP

11

715

22.01.2007 14:25

pepek92

V tomto fóre nie sú ďalšie neprečítané témy.

presmerovanie

v HTML, XHTML, XML, CSS

16

559

21.05.2009 20:07

incredible

V tomto fóre nie sú ďalšie neprečítané témy.

presmerovanie

v Internetový marketing, SEO, reklama

2

421

08.04.2010 17:02

ja

V tomto fóre nie sú ďalšie neprečítané témy.

presmerovanie

v Ostatné

0

249

06.01.2010 18:09

uNLock

V tomto fóre nie sú ďalšie neprečítané témy.

presmerovanie

v PHP, ASP

5

496

18.11.2007 13:08

javo

V tomto fóre nie sú ďalšie neprečítané témy.

presmerovanie

v Ostatné

1

528

06.04.2009 15:10

Draex

V tomto fóre nie sú ďalšie neprečítané témy.

Presmerovanie

v Ostatné

15

1887

22.10.2007 18:14

pepek92

V tomto fóre nie sú ďalšie neprečítané témy.

Presmerovanie.

v Redakčné systémy

4

387

18.04.2007 23:45

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

Presmerovanie stranky

v PHP, ASP

24

1176

28.10.2008 13:19

TommyHot

V tomto fóre nie sú ďalšie neprečítané témy.

presmerovanie portov

v Siete

6

389

21.08.2010 20:32

Daevid

V tomto fóre nie sú ďalšie neprečítané témy.

Presmerovanie - phpbb3

v Redakčné systémy

3

520

06.05.2009 21:23

Momosk



© 2005 - 2017 PCforum, edited by JanoF