Guida [GUIDA] "Implementare" pagine o siti.php su server Fast di DarkAntony

Stato
Discussione chiusa ad ulteriori risposte.

BostonBob

Utente Silver
29 Settembre 2008
97
15
10
84
Ultima modifica da un moderatore:
Premessa
La guida è interamente mia e di mia invenzione, può essere utile o non utile, dal fatto che me ne sono accorto del problema mentre lo facevo io. (Credo sia utile per i più sbadati :D)

Partiamo dal fatto che, in una pagina se avete un server hamachi, le configurazioni dovranno essere:
IP: (hamachi con .100 finale) 5.233.45.100 (Esempio)
Nome utente db: root (In genere è questo se non lo avete settato voi)
Password db: mt2!@#(per quanto riguarda il server fast, poi se l'avete cambiata mettetela voi)

I problemi che contrasterete anche con una configurazione giusta come questa detta da me, ci saranno, perchè le sezioni del database di navicat del Server Fast(DarkAntony), sono state cambiate di nome.
La tabella account è stata rinominata in darkantony_account;
La tabella player è stata rinominata darkantony_player;
e così via per tutte le altre.
Quindi per far si che la vostra pagina o sito riesca a lavorare senza problemi, dovrete modificare il nome delle tabelle di selezione dal db della pagina.
Vi posto un esempio della pagina di registrazione di Samu ® (http://www.inforge.net/community/me...non-impostabile-fixata-tutto.html#post1845478)

Codice php:
<html>
<title>Registrazione A NomeServer</title>
<body>
<style>
input,button {
height: 35px;
font-size: 16px;
}
input {
padding-left: 2px;
}
body,table {
font-size: 16px;
font-style: italic;
font-weight: bold;
}
form {
background: silver;
border: 2px solid #333;
}
</style>
<center>
<?

# CREAZIONE BY WARXWAR

$ip_server="inserisci l'ip del server se è hamachi con finale .100";
$user_database="root";
$password_database="password del database";

mysql_connect($ip_server,$user_database,$password_database);
mysql_select_db('account');

$ip=$_SERVER['REMOTE_ADDR'];
$data_creazione=date('Y-m-d H:i:s');

if(isset($_POST['user'])){

// aggiunto fix xss

$user=trim(addslashes($_POST['user']));
$user=str_replace('>','',$user);
$user=str_replace('<','',$user);
$password=trim(addslashes($_POST['password']));
$password=str_replace('>','',$password);
$password=str_replace('<','',$password);
$password2=trim(addslashes($_POST['password2']));
$password2=str_replace('>','',$password2);
$password2=str_replace('<','',$password2);
$email=trim(addslashes($_POST['email']));
$email=str_replace('>','',$email);
$email=str_replace('<','',$email);
$codice=rand(1000000,9999999);

$pagine_magazzino='2080-00-00 00:00:00';
$terza_mano='2080-00-00 00:00:00';
$doppia_possibilita_pesca='2080-00-00 00:00:00';
$punti_amore='2080-00-00 00:00:00';
$drop_yang_doppio='2080-00-00 00:00:00';

$query="INSERT INTO account (Login,password,real_name,social_id,email,address,create_time,safebox_expire,autoloot_expire,fish_mind_expire,marriage_fast_expire,money_drop_rate_expire) VALUES('$user',password('$password'),'$password','$codice','$email','$ip','$data_creazione','$pagine_magazzino','$terza_mano','$doppia_possibilita_pesca','$punti_amore','$drop_yang_doppio');";
$check_email=mysql_query("SELECT email FROM account where email='$email';");
$check=mysql_fetch_object($check_email);

if(strlen($user && $password && $email) > 0){
if($password==$password2){
if(!$check){
if(mysql_query($query)){
echo "OK : L'Account E' Stato Creato Con Successo!<br>
<table border='2' align='center'>
<tr>
<td>Nome Account :</td><td>$user</td>
</tr>
<tr>
<td>Password :</td><td>$password</td>
</tr>
<tr>
<td>Email :</td><td>$email</td>
</tr>
<tr>
<td>Codice Cancellazione :</td><td>$codice</td>
</tr>
</table>";
}else{echo "Errore : Questo Nome Account E' Gia Usato.";}
}else{echo "Errore : Questa Email E' Gia Usata.";}
}else{echo "Errore : Password Errata, Ripetila Correttamente.";}
}else{echo "Errore : Completa La Registrazione.";}

}
?>
<FORM action='account_create.php' method='post'>
<table border='0' align='center'>
<tr>
<td>Nome Account :</td><td align='center'>
<input name='user' size='30' /></td>
<td>Massimo 9 Caratteri</td>
</tr>
<tr>
<td>Password :</td><td align='center'>
<input name='password' type='password' size='30' /></td>
<td>Massimo 9 Caratteri</td>
</tr>
<tr>
<td>Ripeti Password :</td><td align='center'>
<input name='password2' type='password' size='30' /></td>
<td>Ripeti La Password</td>
</tr>
<tr>
<td>Email :</td><td align='center'>
<input name='email' size='30' /></td>
<td>Possibilmente Vera</td>
</tr>
</table>
<button type='submit'>Registra Account</button>
</FORM>
</center>
</body>
</html>

Questa è la pag reg di Samu, dopo averla settata con gli ip id e pw, dovremmo andare alla riga sotto password database dove c'è scritto:
mysql_select_db('account').
Apposto di account dovrete scrivere darkantony_account, quindi sarà:
mysql_select_db('darkantony_account')

Ecco tutto, dovrete far sempre cosi anche per le altre pagine o siti.
In breve dovete rinominare le tabelle del db.

Si accetta rep :D

Ciao Inforge Community

*Un'ultima cosa perchè alcune persone mi hanno fatto un file con tutte le cose modificate, ma dovete solo modificare dove c'è scritto:
mysql_select_db
 
  • Mi piace
Reazioni: TheJudge
darkantony non aveva altro da fare >.< a che serviva mettere il proprio nome anche nelle tabelle di navicat xD
 
Stato
Discussione chiusa ad ulteriori risposte.