You last visited: Today at 20:40
Advertisement
[HOW-TO]Hp-Script+Admin-script (weekly-updatet) problem!
Discussion on [HOW-TO]Hp-Script+Admin-script (weekly-updatet) problem! within the Metin2 Private Server forum part of the Metin2 category.
06/21/2010, 14:39
#1
elite*gold: 0
Join Date: Oct 2009
Posts: 23
Received Thanks: 0
[HOW-TO]Hp-Script+Admin-script (weekly-updatet) problem!
hallo leute ich hab ein problem und zwar bei dem hp script von masterboss kommt der fehler :
und wenn ich dann die datei öffne und in die zeile gehe kommt:
while($row = mysql_fetch_array($ergebnis))
kann mir jmd helfen?
06/21/2010, 15:33
#2
elite*gold: 0
Join Date: Jan 2010
Posts: 1,921
Received Thanks: 739
ETwas mit deiner MySQL Connection funktioniert glaub net.
06/21/2010, 15:34
#3
elite*gold: 100
Join Date: Sep 2009
Posts: 8,143
Received Thanks: 2,763
Üperprüfe mal deine Mysql-Connection es kan sein das du keine Connection zu Mysql bekommst.
Port : 3306
06/21/2010, 15:36
#4
elite*gold: 0
Join Date: Mar 2010
Posts: 1,533
Received Thanks: 810
Es fehlen die Datenbanken bzw Spalten wo er drauf zugreifen soll
06/21/2010, 15:36
#5
elite*gold: 0
Join Date: Jan 2010
Posts: 1,921
Received Thanks: 739
Ja, dass wird es sein.
06/21/2010, 15:50
#6
elite*gold: 0
Join Date: Oct 2009
Posts: 23
Received Thanks: 0
ok dankedann wird wahrscheinllich die install.php falsch sein
kennt jmd ein anderes script für den itemshop?
06/21/2010, 15:51
#7
elite*gold: 0
Join Date: Mar 2010
Posts: 1,533
Received Thanks: 810
Schau mal ob in der install.php auch was drin ist von wegen Spalten erstellen.
Denn es muessen die Spalten "coins" und "isadmin" in der Account-Tabelle hinzugefügt werden.
06/21/2010, 15:59
#8
elite*gold: 0
Join Date: Oct 2009
Posts: 23
Received Thanks: 0
also coins hab ich in der datei nichts gefunden
nur was von isadmim:
$sql = "UPDATE account Set isadmin = '1' WHERE login = '$name'";
$ergebnis = mysql_query($sql);
echo "<tr><td>Admin Erstellen</b></td></tr>";
echo "<tr><td>Benutzername ".$name." wurde als Admin angenommen</td></tr>";
echo '<tr><td align="center"><form action="../index.php" method="POST">Fertigstellen und zur Seite wechseln
06/21/2010, 16:00
#9
elite*gold: 0
Join Date: Mar 2010
Posts: 1,533
Received Thanks: 810
Da legt man nur den Admin anhand der AccountID fest. Vorher kommt das mit der Datebank.
06/21/2010, 16:04
#10
elite*gold: 0
Join Date: Oct 2009
Posts: 23
Received Thanks: 0
soll ich ma das komplette posten?
06/21/2010, 16:05
#11
elite*gold: 0
Join Date: Mar 2010
Posts: 1,533
Received Thanks: 810
Ja aber bitte im php-BBCode
06/21/2010, 16:35
#12
elite*gold: 0
Join Date: Oct 2009
Posts: 23
Received Thanks: 0
PHP Code:
<!-- Installtions-Skript des M2-Admintools -->
<table cellspacing="1" cellpadding="0" border="1" class="tb" width="550" align="center">
<tr>
<td class="ttop" colspan="2" align="center"><b>Installations-Skript für das M2-Admintool</b></td>
</tr>
<?php #function bereich
global $res ;
function write_config ( $dateiname , $text , $pfad )
{
echo "<tr><td>" ;
#echo $dateiname." , ".$pfad."<br>";
if ( file_exists ( $dateiname ))
{
echo "renaming $dateiname file<br>" ;
rename ( $dateiname , $dateiname . ".old" ) or die( "umbennenn fehlgeschlagen Berechtigungsproblem?" );
}
$handler = fopen ( $dateiname , "a+" ); // Datei öffnen
fwrite ( $handler , $text ); // Dateiinhalt in die Datei schreiben
fclose ( $handler ); // Datei schließen
echo "<font color=\"#00FF00\">Datei $dateiname wurde erstellt</font></br>" ;
echo "Kopiere $dateiname ins Zielverzeichnis.<br>" ;
copy ( $dateiname , " $pfad$dateiname " ) or die( "Kopiervorgang gescheitert Berechtigungsproblem" );
echo "</td></tr>" ;
return;
}
?>
<?php
#testing switch;
if (isset( $_POST [ 'submit' ]))
{
$answer =( $_POST [ 'step' ]);
#echo $answer;
switch ( $answer )
{
case "mysql_config" :
?>
<?php #mysql_config erstellen und schreiben
echo "<tr><td border=1>Erstellen der Config-Dateien</td></tr>" ;
$host = ( $_POST [ 'host' ]) ;
$user = ( $_POST [ 'user' ]) ;
$pw = ( $_POST [ 'password' ]) ;
@ mysql_connect ( $host , $user , $pw )or $res = 1 ;
if ( $res )
{
echo "<tr><td><center>Fehler in den Angaben ? </center></td></tr><tr><td align=center>" . mysql_error (). "</td></tr>" ;
echo "<meta http-equiv='refresh' content='3, install.php'>" ;
exit;
}
else
{
//Die mysql.php erstellen und verschieben.
$text = "<?php
/*
|-------------------------------------------------------------------
| Datenbank Connection Details
|-------------------------------------------------------------------
*/
\$mysql_host = \" $host \";
\$mysql_user = \" $user \";
\$mysql_pass = \" $pw \";
\$mysql_db = \"player\";
\$mysql_db1 = \"account\";
\$mysql_db2 = \"common\";
mysql_connect(\$mysql_host, \$mysql_user, \$mysql_pass) OR
die(\"Der Server ist zur Zeit Offline.<br /> Beschwehren Sie sich beim Admin\");
?>" ; // Dateiinhalt
$dateiname = "mysql.php" ; // Name der Datei
write_config ( $dateiname , $text , "../include/" );
// Die config.inc.php erstellen und verschieben
$text = "<?php /* config.inc.php */ \$server_ip = \" $host \";?>" ;
// Die config.inc.php erstellen und verschieben
$dateiname = "config.inc.php" ; // Name der Datei
$pfad = "../inc/" ;
write_config ( $dateiname , $text , "../include/" );
echo '<tr><td><form action="install.php" method="POST">
<input type="hidden" name="step" value="table_insert">Tabellen einrichten: <input style="width: 100px;" class="los" type="submit" name="submit" value="Weiter">
</form></td><tr>' ;
}
break;
?>
<?php #tabellen erstellen step1
case "table_insert" :
echo "<tr><td align=center>Tabellen einrichten:</td></tr>" ;
include( "step1.php" );
echo '<tr><td><form action="install.php" method="POST">Tabellen aktualisieren
<input type="hidden" name="step" value="step2"><input style="width: 100px;" class="los" type="submit" name="submit" value="Weiter">
</form></td><tr>' ;
break;
?>
<?php #tabellen-configs ergänzen step2
case "step2" :
echo "<tr><td align=center>Tabellen aktualisieren</td></tr>" ;
include( "step2.php" );
echo '<tr><td align="center"><form action="install.php" method="POST">Admin einrichten:
<input type="hidden" name="step" value="step3"><input style="width: 100px;" class="los" type="submit" name="submit" value="Weiter">
</form></td><tr>' ;
break;
?>
<?php #Admin erstellen step3
case "step3" :
$name = $_POST [ 'admin' ];
include( "../include/mysql.php" );
include( "../include/mysql_func_inc.php" );
db_select ( "account" );
$answer = mysql_query ( "SELECT * FROM account WHERE login LIKE ' $name '" );
list( $error )= mysql_fetch_row ( $answer ); #$error ist id des nutzers oder leer ""
if ( $name == "" )
{
echo '<form action="install.php" method="POST">
<tr><td class="ttop" colspan="2"><b>Admin Erstellen</b></td></tr>
<tr><td class="tc" colspan="2">Bitte alle Felder mit * ausfüllen</td></tr>
<tr>
<td class="tc" width="50%">Admin Login *</td>
<td class="tc" width="50%"><input class="mb" style="width: 200px;" type="text" name="admin" size="30" maxlength="20" value=""></td>
</tr>
<tr>
<td class="ttop" colspan="2" align="center">
<input type="hidden" name="step" value="step3">
<input style="width: 100px;" class="los" type="submit" name="submit" value="Absenden"></td>
</tr>
</form>' ;
}
else
{
if ( $error != "" )
{
$sql = "UPDATE account Set isadmin = '1' WHERE login = ' $name '" ;
$ergebnis = mysql_query ( $sql );
echo "<tr><td>Admin Erstellen</b></td></tr>" ;
echo "<tr><td>Benutzername " . $name . " wurde als Admin angenommen</td></tr>" ;
echo '<tr><td align="center"><form action="../index.php" method="POST">Fertigstellen und zur Seite wechseln
<input type="hidden" name="step" value="step3">
<input style="width: 100px;" class="los" type="submit" name="submit" value="Weiter">
</form></td><tr>' ;
}
else
{
echo "<tr><td align=center>Fehler in angaben</td></tr>" ;
echo '<tr><td align="center"><form action="install.php" method="POST">
<input type="hidden" name="step" value="step3">
<input style="width: 100px;" class="los" type="submit" name="submit" value="Zurück">
</form></td><tr>' ;
}
}
break;
}
}
else {
?>
<tr>
<td class="tc" colspan="2" >Bitte beachten Sie das die Verzeichnisse die entsprechenden Berechtigungen haben.</td>
</tr>
<form action="install.php" method="POST">
<div align="center">
<tr>
<td class="tc" colspan="2">Bitte alle Felder mit * ausfüllen</td>
</tr>
<tr>
<td class="tc" width="50%">Mysql Host *</td>
<td class="tc" width="50%"><input class="mb" style="width: 200px;" type="text" name="host" size="30" maxlength="20" value="Ip von eurem Server"></td>
</tr>
<tr>
<td class="tc" width="50%">Mysql Username *</td>
<td class="tc" width="50%"><input class="mb" style="width: 200px;" type="text" name="user" size="30" maxlength="20" value="Stantard ist root"></td>
</tr>
<tr>
<td class="tc" width="50%">Mysql Passwort *</td>
<td class="tc" width="50%"><input class="mb" style="width: 200px;" type="text" name="password" size="30" maxlength="20" value="Standart ist 123456"></td>
</tr>
<tr>
<td class="ttop" colspan="2" align="center">Configuration Schreiben:
<input type="hidden" name="step" value="mysql_config">
<input style="width: 100px;" class="los" type="submit" name="submit" value="Weiter">
</td>
</tr>
</table>
</div>
</form>
<?php } ?>
All times are GMT +2. The time now is 20:40 .