Forum di Matriz
Problemo con script per importare dati di una tabella su un altro hosting - Versione stampabile

+- Forum di Matriz (https://www.matriz.it/forum)
+-- Forum: Programmazione Web (https://www.matriz.it/forum/forum-26.html)
+--- Forum: PHP e altri linguaggi lato server (https://www.matriz.it/forum/forum-27.html)
+--- Discussione: Problemo con script per importare dati di una tabella su un altro hosting (/thread-261.html)



Problemo con script per importare dati di una tabella su un altro hosting - filippo9639 - 27/12/2008

ho questo piccolo problema non mi funziona uno script per importare i dati di una tabella utent dal vecchio hosting nel databese del nuovo hosting, posto lo script in oggetto ed anche l'errore che esce quando lo lancio,
Codice PHP:
<?php
session_start
();
if(
$_SESSION['imported']) { die("Multiple importation ruins it."); }

//old database containing securebux/bux3/yourownbux data
$ndb_host 'localhost';
$ndb_user '********';
$ndb_pass '********';
$ndb_base '********';

$p3 mysql_connect($ndb_host,$ndb_user,$ndb_pass) or die("Couldn't connect to old database.");
mysql_select_db($ndb_base,$p3) or die("Couldn't connect to old database.");

include 
"lib/lib_database.php";
$cfg mysql_connect(DB_HOST,DB_USER,DB_PASS);
mysql_select_db(DB_NAME,$cfg);

$runp1 mysql_query("SELECT * FROM tb_users ORDER BY id",$p3);
while(
$rp1 mysql_fetch_array($runp1))
{
mysql_query("INSERT INTO `users` (
`userid` ,
`username` ,
`password` ,
`email` ,
`paypal_email` ,
`alertpay_email` ,
`signupdate` ,
`signupip` ,
`upgraded` ,
`country` ,
`balance` ,
`withdrew` ,
`ads_clicked` ,
`upline` ,
`referrals` ,
`posts` ,
`lastaction` ,
`lastip` ,
`advertiser_balance` ,
`suspended`,
`refclicks`
)
VALUES (
'
{$rp1['id']}' , '{$rp1['username']}', '{$rp1['password']}', '{$rp1['email']}', '{$rp1['email']}', '{$rp1['email']}', unix_timestamp(), '{$rp1['ip']}', '0', '{$rp1['country']}', '{$rp1['money']}', '{$rp1['paid']}', '', '{$rp1['referer']}', '{$rp1['referals']}', '0', '{$rp1['lastlogdate']}', '{$_SERVER['REMOTE_ADDR']}', '0.00', '0', '{$rp1['referalvisits']}'
);"
,$cfg);
$transferred++;
}

if(
$transferred 0)
{
$contents .= "We successfully transfered {$transferred} users to your  SCRIPT!<br />";
$_SESSION['imported']=1;
}

?>

l'errore è questo: Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webmaster@centbux.org and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

cosa puo essere ?????????


RE: Problemo con script per importare dati di una tabella su un altro hosting - Mattia - 27/12/2008

E' possibile collegarsi al vecchio database dall'esterno?
Le costanti DB_HOST, DB_USER, DB_PASS e DB_NAME esistono? Sono dichiarate nel file "lib/lib_database.php"? Sono corretti i loro valori per connettersi al database?
Altrimenti prova a ricaricare i file. Questo errore può uscire quando dei file sono corrotti.
Un altro motivo possibile per cui esce questo errore è la presenza di un file .htaccess con degli errori.


RE: Problemo con script per importare dati di una tabella su un altro hosting - filippo9639 - 27/12/2008

(27/12/2008 12:25)Mattia Ha scritto: E' possibile collegarsi al vecchio database dall'esterno?
Le costanti DB_HOST, DB_USER, DB_PASS e DB_NAME esistono? Sono dichiarate nel file "lib/lib_database.php"? Sono corretti i loro valori per connettersi al database?
Altrimenti prova a ricaricare i file. Questo errore può uscire quando dei file sono corrotti.
Un altro motivo possibile per cui esce questo errore è la presenza di un file .htaccess con degli errori.

le costanti sono dichiarate nel file /lib/lib_database.php, ho provato a ricaricare il file ma da sempre lo stesso errore il file import.php e settato chemod 777 tramite il programma di ftp, dove devo trovare il file .htaccess


RE: Problemo con script per importare dati di una tabella su un altro hosting - Mattia - 27/12/2008

Il file .htaccess può trovarsi in qualsiasi cartella, ma se non ti danno problemi altre pagine non è quello il problema.
Le costanti sono corrette? E' possibile connettersi al vecchio database dall'esterno?

Se continui ad avere problemi ti conviene esportare ed importare il database attraverso PhpMyAdmin.


RE: Problemo con script per importare dati di una tabella su un altro hosting - filippo9639 - 27/12/2008

(27/12/2008 13:39)Mattia Ha scritto: Il file .htaccess può trovarsi in qualsiasi cartella, ma se non ti danno problemi altre pagine non è quello il problema.
Le costanti sono corrette? E' possibile connettersi al vecchio database dall'esterno?

Se continui ad avere problemi ti conviene esportare ed importare il database attraverso PhpMyAdmin.
quello riesco a farlo tranquillamente ma lo script serviva anche per scrivere automaticamente i dati degli utenti dalla vecchia tabella alla nuova, un lavoro che dovrò fare manualmente.


RE: Problemo con script per importare dati di una tabella su un altro hosting - Mattia - 27/12/2008

Esportanto ed importando il database, puoi anche importare i dati delle tabelle e non solo la struttura.


RE: Problemo con script per importare dati di una tabella su un altro hosting - filippo9639 - 27/12/2008

(27/12/2008 14:50)Mattia Ha scritto: Esportanto ed importando il database, puoi anche importare i dati delle tabelle e non solo la struttura.
questo lo so ma le due tabelle hanno strutture differenti, lo script di importazione serviva per questo trasferire i dati da una tabella ad un altra


RE: Problemo con script per importare dati di una tabella su un altro hosting - Mattia - 27/12/2008

Esporta e importa la tabella ed esegui lo script sul nuovo sito senza aprire connessioni verso l'esterno.