[FRAGE] Script-Fehler

05/04/2010 19:53 .Resistance#1
Hi,
ich versuche gerade ein Script zu bauen, dass die IP eines GM´s aktualisiert.
Man soll einfach seinen CharNamen und seine IP Adresse reinschreiben und dann wird sie in die gmlist eingetragen.
Leider läuft es noch ncih so wie ich will.
Hier mal der php Coder vll sieht iwer das Problem.
Und BITTE nicht kopieren und als eures ausgeben.
PHP Code:
<?php 
    
include('config.php');
    if(isset(
$_POST['submit']) && $_POST['submit'] == 'Register') {
        
$username mysql_real_escape_string($_POST['username']);
        
$ip mysql_real_escape_string($_POST['ip']);
        
        
$sql "UPDATE gmlist SET mContactIP = ip('$ip') WHERE mName = '$username'";
        
$result mysql_query($sql);
        if(
$result) { echo 'Sie haben Erfolgreich ihre IP geändert.'; } else { echo 'NOT'; }
    }
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>IP Aktualisieren</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta name="description" content="Registration" />
<meta name="keywords" content="some, keywords, comes, later" />
<meta name="language" content="en" />
<meta name="robots" content="index,follow" />
<meta name="author" content="S3cr3t" />
<meta name="revisit-After" content="5 days" />
<meta name="distribution" content="local" />
<style type="text/css">
<!--
body         { background:#000;    color:#FF0; font:bold 8pt Verdana,Arial,Helvetica,sans-serif; }
#container    { margin:40px auto; width:750px; overflow:hidden; }
#text         { padding:5px; }
#text ul     { padding:0px; margin-left:15px; }
#text li     { display:block; }
#left         { float:left; }
#right         { float:right; margin-right:15px; }
!-->
</style>
<script type="text/javascript">
if (top.frames.length != 0)
    top.location=self.location;
</script>
</head>
<body>
    <div id="container">
        <div id="text">
            <form action="index.php" method="post">
                <ul>
                    <li>Charname:</li>
                    <li><input type="text" name="username" size="60" /></li>
                    <li>&nbsp;</li>
                    <li>IP:</li>
                    <li><input type="text" name="ip" size="60" /></li>
                    <li>&nbsp;</li>
                    <li><input type="submit" name="submit" value="Register" /></li>
                </ul>
            </form>
        </div>
    </div>
Copyright: poll7979
</body>
</html>
Die config.php poste ich jetzt mal nicht.

mfg poll7979
05/04/2010 20:05 AllesWirdGut#2
Ob das so einfach ist?
05/04/2010 20:12 .Resistance#3
ich denke schon
weil das passwort ändern ist so ähnlich
und das funktioniert ja auch
weiß iwer ob die abfrage falsch ist weil dann weiß ich wenigstens wo ich suchen muss
05/05/2010 10:09 hen!#4
Code:
<form action="index.php" method="post">
Ich bezweifel, dass das die richtige Ziel-URL ist. Un so schön ist dein Code nun auch wieder nicht, als dass man davon was kopieren muss :D
05/09/2010 20:38 .Resistance#5
ich hab nie behauptet dass er schön ist^^
aber trotzdem will ich nicht dass es iwer klaut.
also weiß iwer wo das problem liegt?
05/09/2010 21:02 Dauni._.#6
wie wärs mitm
PHP Code:
mysql_select_db("common"); 
nachm require? xD
05/10/2010 13:28 hen!#7
Stimmt, Datenbank wird gar nicht ausgewählt. Du kannst aber auch allgemein Datenbankauswahlen ausweichen in dem du den kompletten "Pfad" angibst sprich

PHP Code:
$sql "UPDATE common.gmlist SET mContactIP = ip('$ip') WHERE mName = '$username'"
05/30/2010 07:56 'BestKilla#8
Folgendes problem liegt zufohr.
Das Tool ändert zwa die IP in der gmlist unter der datenbank common ,
aber nicht in der tabelle gmhost.
Das bedeutet man benötigt noch ein tool was die IP in der gmhost umändert,
das vor noch der änderung in gmlist.
Ich habe das Tool entbuggt und wede es dir nartürlich aushandeln
:rolleyes: MFG, BestKilla


PS: ist jetzt mein Tool. :D
06/03/2010 20:43 .Resistance#9
ok schick mal dein script
und wenn man in der gmhost einfach *.*.*.* stehen hat muss man nur noch in der gmlist die ip ändern^^
08/11/2010 11:43 'BestKilla#10
Als ob ich dir das schike das bring nichts du kanst auch einfach bei dem GM/GA acc in der gmhost und gmlist einfach die ip auf *.*.*.* ändern und schon ist das tool unnutze.