Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] insert rekodrów na serwerze nie działa
Forum PHP.pl > Forum > PHP
Lejto
Mam kod który dodaje rekordy do bazy na localhoście wszystko ok na moim serwerze też, ale na innym już nie
kod
  1. <?php
  2. public function dodaj($n)
  3.    {
  4.        if($_SESSION['login'])
  5.        {
  6.        
  7.        $row = 1;
  8.        $uchwyt = fopen("csv/".$n,'r');
  9.    
  10.        
  11.        while (($data = fgetcsv($uchwyt, 1000, ";")) !== FALSE)
  12.        {
  13.                 $num = count($data);
  14.                   $row;
  15.        
  16.    
  17.        $id1 = serialize(array($data[4],$data[6],$data[8]));
  18.        $id2 = serialize(array($data[5],$data[7],$data[9],$data[11]));
  19.        if($data[38] == 1)
  20.        {
  21.            $is_draft = 0;
  22.        }
  23.        else
  24.        {
  25.            $is_draft  = 1;
  26.        }
  27.    
  28.        
  29.          $sql = mysql_query("zapytanie");    
  30.          
  31.        $sql2 = mysql_query("zapytanie");
  32.        $sql3 = mysql_query("zapytanie");
  33.  
  34.       if(!$sql)
  35.       {
  36.           echo 'Niestety wystąpił błąd ;(<br>';
  37.           echo mysql_error();
  38.       }
  39.        
  40.        }
  41.        fclose($uchwyt);
  42.        header("Location: index.php?akcja=pokaz");
  43.        }
  44.    }
  45. ?>

Dostaje taki błąd
Kod
Malformed header from CGI script: zend_mm_heap corrupted

o co chodzi?
krowal
Prawdopodobnie:
-inna nazwa bazy,
-inne hasło, user, host
-brak uprawnień do "insert" na danym serwerze
...

Zobacz jakie błędy Ci wyświetla i kombinuj, w kodzie który podałeś nie ma kompletnie nic co by mówiło jaki jest powód nie wykonywania inserta.
Zyx
Ogólną przyczynę opisywałem jakiś czas temu tutaj: http://forum.php.pl/index.php?showtopic=11...st&p=602609 - problem na pewno nie leży bezpośrednio w parametrach bazy danych. Jeśli już, podejrzewałbym obsługę błędów oraz wersję PHP, jaka jest zainstalowana na serwerze.
Lejto
ok już dodaje ale jest problem z przekierowaniem header ;/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.