|
You last visited: Today at 02:51
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,136
Received Thanks: 2,760
|
Ü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 02:51.
|
|