|
You last visited: Today at 17:02
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 +1. The time now is 17:03.
|
|