ugrás a tartalomhoz

Archívum - Jún 17, 2013 - Fórum téma

Phplist hibás telepítőcsomag?

Fedor · 2013. Jún. 17. (H), 23.53
Sziasztok!

Először próbálok phplistet telepíteni. Mindent bemásoltam a helyére a leírás alapján, a phpmyadminba gond nélkül beimportálódott az sql, beállítgattam a config fájlban az elérhetőségeket, el is indult szépen, magyarul, ahogy kell, a többit már ezen a felületen tudom beállítani - mondta a leírás.

És itt a probléma, mert ez nem megy, ugyanis midig a következő hibaüzenetre futok:

Database error 1146 while doing query Table 'phplist_admintoken' doesn't exist


És tényleg nincs ilyen tábla, ami azért furcsa, mert a csomagot a phplist.com-ról töltöttem le.

Nincs ötlete valakinek, hogy miképp juthatok hozzá ehhez a táblához, ha már az eredeti csomag sql fájljából hiányzik?

Előre is köszi.
 

Adatbázis kiíratása PHP-val, probléma!

ahetaton · 2013. Jún. 17. (H), 09.39
Sziasztok!

Van egy phpscriptem, amit ha meghívok manuálisan, vagy cron jobbal ütemezve, akkor az lenne a feladata, hogy lementi az adatbázisom arra az ftp-re ahol maga a script van.
Mivel beszeretném ütemezni, hogy naponta 2x mentsen, az lenne nekem az ideális ha mindig felülírja az előzőt.

Viszont nem felülírja, hanem megnyitja és beleírja mindig az újat a fájlba, így nő a végtelenségig és phpmyadminban vissza sem tudom importálni.

Íme a kódrészlet ami ezért felel:
  1. function db_mentese(){  
  2.  $backup_file = 'product_database.sql';  
  3.  $fp = fopen($backup_file'a');  
  4.                   $alap = "# Products";  
  5.        fputs($fp$alap);  
  6. //Itt felsrolsz annyi táblát amennyi kell. Vagy beolvastatod az összes táblád nevét.  
  7.  $pro = array("jos_vm_product");  
  8.  //Táblák kiíratása  
  9.  for($k=0; $k < count($pro); $k++){  
  10.  $tabla=$pro["$k"];  
  11.  $oszlopok='drop table if exists ' . $tabla . ';' . "\n" .  
  12.                                         "create table ".$tabla . " (\n";  
Előre is köszönöm.
 

Custom session handler - hiba?

mahoo · 2013. Jún. 17. (H), 07.46
Segítsetek légy szíves mert nem értem a dolgot. Én azt hittem, hogy a custom session handler write metódusa ua. azt ez eredményt adja, mint a serialize($_SESSION). De nem... ez normális? Ha igen miért? Vagy csak én vagyok a béna?!

Teszt kód:
  1. <?php  
  2.   
  3.     class SessionSaveHandler {  
  4.         protected $savePath;  
  5.         protected $sessionName;  
  6.       
  7.         public function __construct() {  
  8.             session_set_save_handler(  
  9.                 array($this"open"),  
  10.                 array($this"close"),  
  11.                 array($this"read"),  
  12.                 array($this"write"),  
  13.                 array($this"destroy"),  
  14.                 array($this"gc")  
  15.             );  
  16.         }  
  17.       
  18.         public function open($savePath$sessionName) {  
  19.             $this->savePath = $savePath;  
  20.             $this->sessionName = $sessionName;  
  21.             return true;  
  22.         }  
  23.       
  24.         public function close() { return true; }  
  25.         public function read($id) {}  
  26.         public function write($id$data) { echo "<b>write function</b>: ".$data; }  
  27.         public function destroy($id) {}  
  28.         public function gc($maxlifetime) {}  
  29.     }  
  30.       
  31.     new SessionSaveHandler();  
  32.     session_start();  
  33.     $_SESSION["string"] = "ok";  
  34.     $_SESSION["number"] = 100;  
  35.     echo "<b>serialized: </b>".serialize($_SESSION)."<br>";  
  36.   
  37. ?>