php.de

Zurück   php.de > Lösungen durch Skripte > Scriptbörse

Scriptbörse PHP Lösungen für nen schmalen Taler

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.02.2010, 17:56  
Neuer Benutzer
 
Registriert seit: 07.02.2010
Beiträge: 3
PHP-Kenntnisse:
Anfänger
Stylaa befindet sich auf einem aufstrebenden Ast
Standard if ($_GET['do'] == in neuem PHP

Seitdem ich eine Neue php version installkiert habe (5.3.1)

Krige ich bei folgender zeile

if ($_GET['do'] == "forgotpw"){

den fehler

Notice: Undefined index: do in /opt/lampp/htdocs/ts2bot-webinterface/inc/botadmin.php on line 3

Was ist das für ein Fehler / Wie behebt man ihn

Mit Freundlichen Grüßen
Stylaa
Stylaa ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 07.02.2010, 17:57  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Hallo, du musst zuerst die Existenz der Variablen überprüfen. Erst dann kannst du mit ihr arbeiten und Vergleiche anstellen.

PHP-Code:
if (isset($_GET['do']) && $_GET['do'] == "forgotpw"){ 
Asipak ist offline   Mit Zitat antworten
Alt 07.02.2010, 18:06  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.994
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Das hat nichts mit der PHP-Version, sondern mit einer geänderten Basiseinstellung des Error-Reportings zu tun. Auf Deutsch: Du hast es schon vorher immer falsch gemacht. Nur hats Dir niemand gesagt.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online   Mit Zitat antworten
Alt 07.02.2010, 18:13  
Neuer Benutzer
 
Registriert seit: 07.02.2010
Beiträge: 3
PHP-Kenntnisse:
Anfänger
Stylaa befindet sich auf einem aufstrebenden Ast
Standard

Wie würde ich den diese zeile hier korrigiren ? bin grad nen bisschen durcheinander

}elseif (empty($_SESSION['id']) and ($_GET['do'] == "login")){
Stylaa ist offline   Mit Zitat antworten
Alt 07.02.2010, 18:19  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.994
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Kommt drauf an, was im if steht?!
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online   Mit Zitat antworten
Alt 07.02.2010, 19:44  
Erfahrener Benutzer
 
Registriert seit: 05.02.2009
Beiträge: 1.401
PHP-Kenntnisse:
Fortgeschritten
Destruction ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Steht doch oben!
Du musst erst mit isset checken ob die Variable existiert!
__________________
"Dummheit redet viel..Klugheit denkt und schweigt.." [Amgervinus]
Destruction ist offline   Mit Zitat antworten
Alt 07.02.2010, 20:26  
Neuer Benutzer
 
Registriert seit: 07.02.2010
Beiträge: 3
PHP-Kenntnisse:
Anfänger
Stylaa befindet sich auf einem aufstrebenden Ast
Standard

@Destruction Sorry aber ich kann in PHP Garnix deswegen frag ich ja
ich habs schon probiert das zu machen aber dann kam jedes mal nen andrer fehler


ich poste einfach mal die ganze datei der fehler ist :

Notice: Undefined index: do in /opt/lampp/htdocs/ts2bot-webinterface/inc/botadmin.php on line 95


Zeile 95 :

}elseif (empty($_SESSION['id']) and ($_GET['do'] == "login")){


Ganze PHP Datei :

PHP-Code:

<center>
<?
if (isset($_GET['do']) && $_GET['do'] == "forgotpw"){  
    if ((!
$_POST) and (empty($_GET['ts']))){
    
?><p>Hier kannst du ein neues Passwort erstellen, falls du dein altes vergessen hast.</p>
    <form action="?do=forgotpw" method="post">
        <table>
            <tr><td width="80px">
                <p>Nickname:</p>
            </td><td width="160px">
                <input type="text" name="name" value="" maxlength="40" />
            </td></tr>
            <tr><td>
                <p>Email:</p>
            </td><td>
                <input type="text" name="email" value="" maxlength="40" />
            </td></tr>
            <tr><td>
            </td><td align="center">
                <input type="submit" value="Passwort zur&uuml;cksetzen" />
            </td></tr>
        </table>
        </form>
        <p><a href="?show=botadmin">Zur&uuml;ck</a></p>
    <?
    
} elseif (empty($_GET['ts'])) {
        
$name addslashes($_POST['name']);
        
$email addslashes($_POST['email']);
        
$result mysql_query("SELECT timestamp FROM ".$tabelle." WHERE name='$name' AND email='$email'") or die(mysql_error());
        if (
mysql_affected_rows() < 1){
            
?><p>Kein Benutzer mit diesen Daten gefunden!<br /><a href="?do=forgotpw">Zur&uuml;ck</a></p><?
        
} else {
            
$arr mysql_fetch_array($result);
            
$ts $arr['timestamp'];
            @
mysql_free_result();
            
$result mysql_query("SELECT id FROM ".$tabelle." WHERE name='$name'");
            
$header "From: bot@bot.2x.to\r\n".
                
"Reply-To: bot@2x.to\r\n".
                
"X-Mailer: PHP/".phpversion();
            
$forgotpw rand(100000,999999);
            
$result mysql_query("UPDATE ".$tabelle." SET forgotpw='$forgotpw' WHERE name='$name' AND email='$email'") or die(mysql_error());
            if(!
mail($email,"2xBot Password-reset","Hallo $name,\r\n\r\nDu oder jemand, der sich für dich ausgibt, möchte das Passwort für deinen Account auf http://bot.2x.to ändern.\r\n".
            
"Um dies zu tun, klicke bitte auf folgenden Link:\r\nhttp://bot.2x.to/index.php?show=botadmin&do=forgotpw&ts=$ts&forgotpw=$forgotpw\r\n\r\n".
            
"Solltest du diese Email nicht angefordert haben, so antworte bitte einfach auf diese Mail.\r\n\r\n".
            
"Mit freundlichen Grüßen,\r\n\r\nDas gesamte elitejunkys.tk Team",$header)){
                
?><p>Ein Fehler ist beim Mailversand aufgetreten. Bitte informiere uns darüber.</p><?
            
}else{
                
?><p>Bitte klicke auf den Link in der Email, die du in den nächsten Minuten erhalten solltest.</p><p><a href="?">Zur&uuml;ck zur Hauptseite</a></p><?
            
}
        }
    } elseif (empty(
$_GET['update'])) {
        
$ts addslashes($_GET['ts']);
        
$forgotpw addslashes($_GET['forgotpw']);
        
$result mysql_query("SELECT name FROM ".$tabelle." WHERE timestamp='$ts' AND forgotpw='$forgotpw' AND forgotpw !='0'") or die(mysql_error());
        if (
$name = @mysql_result($result,0)){
        
$_SESSION['passname'] = $name;
    
?><p>Hallo <?echo $name;?>. Bitte gib dein neues gewünschtes Passwort ein.</p>
    <form action="?do=forgotpw&amp;update=do&amp;ts=<?echo $ts;?>&amp;forgotpw=<?echo $forgotpw?>" method="post">
        <table>
            <tr><td width="80px">
                <p>Passwort:</p>
            </td><td width="160px">
                <input type="password" name="pass" value="" maxlength="40" />
            </td></tr>
            <tr><td width="80px">
                <p>Nochmal:</p>
            </td><td width="160px">
                <input type="password" name="pass2" value="" maxlength="40" />
            </td></tr>
            <tr><td>
            </td><td align="center">
                <input type="submit" value="Passwort &auml;ndern" />
            </td></tr>
        </table>
        </form>
        <?
        
} else{
        
?><p>Dieser Link ist ungültig!</p>
        <p><a href="?do=forgotpw">Zur&uuml;ck</a></p><?
        
}
    }elseif (!empty(
$_GET['update'])){
        if (
$_POST['pass'] == $_POST['pass2']){
            
$pass md5($_POST['pass']);
            
$name $_SESSION['passname'];
            
mysql_query("UPDATE ".$tabelle." SET pass='$pass',forgotpw='0' WHERE name='$name'") or die(mysql_error());
            if (
mysql_affected_rows() == 1){
                
?><p>Dein Passwort wurde geändert. Du kannst dich nun damit einloggen.</p><?
                mysql_query
("UPDATE ".$tabelle." SET forgotpw='0' WHERE name='$name'");
            }
        }else{
            
?><p>Die beiden Passwörter stimmen nicht überein!</p><p><a href="?do=forgotpw&amp;ts=<?echo $_GET['ts'];?>&amp;forgotpw=<?echo $_GET['forgotpw'];?>">Zur&uuml;ck</a></p><?
        
}
    }

}elseif (empty(
$_SESSION['id']) and ($_GET['do'] == "login")){
    
$name trim(strtolower(addslashes($_POST['name'])));
    
$pass md5($_POST['pass']);
    
$result mysql_query("SELECT id FROM ".$tabelle." WHERE name='$name' AND pass='$pass'");
    if (
mysql_affected_rows() == 1){
        
$_SESSION['id'] = mysql_result($result0);
        
$_SESSION['name'] = strtolower($name);
    }else{
?>        <p>Benutzer nicht gefunden oder Passwort falsch! <a href="?">Zurück</a></p>
<?
    
}
}elseif (empty(
$_SESSION['id'])){
?>    <p style="font-weight: bold;">Bot-Webinterface</p>
    <form action="?do=login" method="post">
    <table>
        <tr><td width="80px">
            <p>Nickname:</p>
        </td><td width="160px">
            <input type="text" name="name" value="" maxlength="40" />
        </td></tr>
        <tr><td>
            <p>Password:</p>
        </td><td>
            <input type="password" name="pass" value="" maxlength="40" />
        </td></tr>
        <tr><td><p><a href="?do=forgotpw" style="font-size: 10px;">Passwort vergessen</a></p>
        </td><td align="center">
            <input type="submit" value="Einloggen" />
        </td></tr>
    </table>
    </form>
<?
}elseif ($_GET['do'] == "logout"){
    
$_SESSION['id'] = "";
    
$_SESSION['name'] = "";
    
$_SESSION = array();
?>    <p>Du bist nun ausgeloggt</p>
<?
}

if (!empty(
$_SESSION['id']) and ($_GET['do'] == "settings" or $_GET['do'] == "update" or $_GET['do'] == "restart")){
    
$name $_SESSION['name'];
    if (
$_POST['do'] == "update"){
        
$bot_host $_POST['host'];
        
$bot_port $_POST['port'];
        
$bot_nickname $_POST['nickname'];
        
$bot_name $_POST['name'];
        
$bot_password trim($_POST['password']);
        
$bot_adminpassword trim($_POST['adminpassword']);
        
$bot_kickrecord $_POST['kickrecord'];
        
$bot_register $_POST['register'];
        
$bot_regchannel $_POST['regchannel'];
        
$bot_welcomemessage $_POST['welcomemessage'];
        
$bot_showcountry $_POST['showcountry'];
        
$bot_stickychannel $_POST['stickychannel'];
        
$bot_kicklink $_POST['kicklink'];
        
$bot_afkchannel $_POST['afkchannel'];
        
$bot_idleswitchtime $_POST['idleswitchtime'];
        
$bot_idlekicktime $_POST['idlekicktime'];
        
$bot_afkswitch $_POST['afkswitch'];
        
$bot_voicepassword $_POST['voicepassword'];
        
$bot_removekicker $_POST['removekicker'];
        
$bot_reasonrec $_POST['reasonrec'];
        
$bot_reasonkickback $_POST['reasonkickback'];
        
$bot_reasonchangenick $_POST['reasonchangenick'];
        
$bot_kickusa $_POST['kickusa'];
        
$bot_reasonkickusa $_POST['reasonkickusa'];
        
$bot_voicemail $_POST['voicemail'];
        
$bot_defaultchan $_POST['defaultchan'];
        
$bot_infomessagetime $_POST['infomessagetime'];
        
$config "host=$bot_host
port=$bot_port
nickname=$bot_nickname
name=$bot_name
password=$bot_password
adminpassword=$bot_adminpassword
kickrecord=$bot_kickrecord
register=$bot_register
regchannel=$bot_regchannel
welcomemessage=$bot_welcomemessage
showcountry=$bot_showcountry
stickychannel=$bot_stickychannel
kicklink=$bot_kicklink
afkchannel=$bot_afkchannel
idleswitchtime=$bot_idleswitchtime
idlekicktime=$bot_idlekicktime
afkswitch=$bot_afkswitch
voicepassword=$bot_voicepassword
removekicker=$bot_removekicker
reasonrec=$bot_reasonrec
reasonkickback=$bot_reasonkickback
reasonchangenick=$bot_reasonchangenick
kickusa=$bot_kickusa
reasonkickusa=$bot_reasonkickusa
voicemail=$bot_voicemail
defaultchan=$bot_defaultchan
infomessagetime=$bot_infomessagetime"
;
        if(
$fp = @fopen($pfad."/".$name."/settings/config.ini""w")){
            
fwrite($fp$config);
            
fclose($fp);
?>            <p><b>Update wurde erfolgreich ausgef&uuml;hrt! Du musst den Bot neustarten, um die &Auml;nderungen zu &uuml;bernehmen!</b></p>
<?        }else{
?>            <p><b>Fehler beim updaten der Config!</b></p>
<?
        
}
    }elseif (
$_POST['do'] == "restart"){
        if(
$fp = @fopen($pfad."/".$name."/settings/restart.txt""w")){
            
fwrite($fp"1");
            
fclose($fp);
?>            <p><b>Bitte habe einige Minuten Geduld, der Bot wird sich bald neustarten!</b></p>
<?        }else{
?>            <p><b>Fehler beim Bot-Neustart!</a></b></p>
<?
        
}
    }
    require(
"config.inc.php");
    
mysql_connect($dbhost,$dbuser,$dbpass) or die("<p>database connection failed!</p>");
    
mysql_select_db($dbdb) or die(mysql_error());
    
$lines file($pfad.'/'.$name.'/settings/config.ini');
    foreach (
$lines as $line_num => $line){
        if (!
ereg("#",$line)){
            
$temp explode("=",$line,2);
            switch (
$temp[0]){
                case 
"host":
                    
$bot_host $temp[1];
                    break;
                case 
"port":
                    
$bot_port $temp[1];
                    break;
                case 
"nickname":
                    
$bot_nickname $temp[1];
                    break;
                case 
"name":
                    
$bot_name $temp[1];
                    break;
                case 
"password":
                    
$bot_password $temp[1];
                    break;
                case 
"adminpassword":
                    
$bot_adminpassword $temp[1];
                    break;
                case 
"kickrecord":
                    
$bot_kickrecord = (int) $temp[1];
                case 
"regchannel":
                    
$bot_regchannel = (int) $temp[1];
                    break;
                case 
"register":
                    
$bot_register = (int) $temp[1];
                    break;
                case 
"welcomemessage":
                    
$bot_welcomemessage = (int) $temp[1];
                    break;
                case 
"showcountry":
                    
$bot_showcountry = (int) $temp[1];
                    break;
                case 
"stickychannel":
                    
$bot_stickychannel $temp[1];
                    break;
                case 
"kicklink":
                    
$bot_kicklink = (int) $temp[1];
                    break;
                case 
"afkchannel":
                    
$bot_afkchannel $temp[1];
                    break;
                case 
"idleswitchtime":
                    
$bot_idleswitchtime $temp[1];
                    break;
                case 
"idlekicktime":
                    
$bot_idlekicktime $temp[1];
                    break;
                case 
"afkswitch":
                    
$bot_afkswitch = (int) $temp[1];
                    break;
                case 
"voicepassword":
                    
$bot_voicepassword $temp[1];
                    break;
                case 
"removekicker":
                    
$bot_removekicker = (int) $temp[1];
                    break;
                case 
"reasonrec":
                    
$bot_reasonrec $temp[1];
                    break;
                case 
"reasonkickback":
                    
$bot_reasonkickback $temp[1];
                    break;
                case 
"reasonchangenick":
                    
$bot_reasonchangenick $temp[1];
                    break;
                case 
"kickusa":
                    
$bot_kickusa = (int) $temp[1];
                    break;
                case 
"reasonkickusa":
                    
$bot_reasonkickusa $temp[1];
                    break;
                case 
"voicemail":
                    
$bot_voicemail $temp[1];
                    break;
                case 
"defaultchan":
                    
$bot_defaultchan $temp[1];
                    break;
                case 
"infomessagetime":
                    
$bot_infomessagetime $temp[1];
                    break;
            }
        }
    }
?>    <p style="font-weight: bold;">Hilfe zu den einzelnen Feldern bekommst du auf <a href="http://bot.2x.to/?show=configcreate">bot.2x.to</a></p>
    <form action="?do=update" method="post">
    <input type="hidden" name="do" value="update">
    <table>
        <tr>
            <td width="180px"><p>Teamspeak-IP or -DNS(*):</p></td>
            <td width="180px">
                <input type="text" name="host" value="<?echo $bot_host;?>" maxlength="100" />
            </td>
        </tr>
        <tr>
            <td><p>Serverport(*):</p></td>
            <td>
                <input type="text" name="port" value="<?echo $bot_port;?>" maxlength="5" />
            </td>
        </tr>
        <tr>
            <td><p>Nickname(*):</p></td>
            <td>
                <input type="text" name="nickname" value="<?echo $bot_nickname;?>" maxlength="28" />
            </td>
        </tr>
        <tr>
            <td><p>Loginname(*):</p></td>
            <td>
                <input type="text" name="name" value="<?echo $bot_name;?>" maxlength="28" />
            </td>
        </tr>
        <tr>
            <td><p>Loginpassword(*):</p></td>
            <td>
                <input type="text" name="password" value="<?echo $bot_password;?>" maxlength="30" />
            </td>
        </tr>
        <tr>
            <td><p>Adminpassword(*):</p></td>
            <td>
                <input type="text" name="adminpassword" value="<?echo $bot_adminpassword;?>" maxlength="30" />
            </td>
        </tr>
        <tr>
            <td><p>Soundpassword:</p></td>
            <td>
                <input type="text" name="voicepassword" value="<?echo $bot_voicepassword;?>" maxlength="30" />
            </td>
        </tr>
        <tr>
            <td><p>Kick record:</p></td>
            <td>
                <select name="kickrecord" size="1">
                    <option>1</option>
                    <option<?if($bot_kickrecord == "0") echo " selected=\"1\"";?>>0</option>
                </select>
            </td>
        </tr>
        <tr>
            <td><p>reasonkickrec:</p></td>
            <td>
                <input type="text" name="reasonrec" value="<?echo $bot_reasonrec;?>" maxlength="29" />
            </td>
        </tr>
        <tr>
            <td><p>Register:</p></td>
            <td>
                <select name="register" size="1">
                    <option>0</option>
                    <option<?if($bot_register == "1") echo " selected=\"1\"";?>>1</option>
                </select>
            </td>
        </tr>
        <tr>
            <td><p>Regchannel:</p></td>
            <td>
                <select name="regchannel" size="1">
                    <option>0</option>
                    <option<?if($bot_regchannel == "1") echo " selected=\"1\"";?>>1</option>
                </select>
            </td>
        </tr>
        <tr>
            <td><p>Welcomemessage:</p></td>
            <td>
                <select name="welcomemessage" size="1">
                    <option>1</option>
                    <option<?if($bot_welcomemessage == "0") echo " selected=\"1\"";?>>0</option>
                </select>
            </td>
        </tr>
        <tr>
            <td><p>Show Country:</p></td>
            <td>
                <select name="showcountry" size="1">
                    <option>1</option>
                    <option<?if($bot_showrecord == "0") echo " selected=\"1\"";?>>0</option>
                </select>
            </td>
        </tr>
        <tr>
            <td><p>Ban Links:</p></td>
            <td>
                <select name="kicklink" size="1">
                    <option>0</option>
                    <option<?if($bot_kicklink == "1") echo " selected=\"1\"";?>>1</option>
                </select>
            </td>
        </tr>
        <tr>
            <td><p>Stickychannel:</p></td>
            <td>
                <input type="text" name="stickychannel" value="<?echo $bot_stickychannel;?>" maxlength="30" />
            </td>
        </tr>
        <tr>
            <td><p>AFKchannel:</p></td>
            <td>
                <input type="text" name="afkchannel" value="<?echo $bot_afkchannel;?>" maxlength="30" />
            </td>
        </tr>
        <tr>
            <td><p>switch Away-User:</p></td>
            <td>
                <select name="afkswitch" size="1">
                    <option>0</option>
                    <option<?if($bot_afkswitch== "1") echo " selected=\"1\"";?>>1</option>
                </select>
            </td>
        </tr>
        <tr>
            <td><p>AFK switch time:</p></td>
            <td>
                <input type="text" name="idleswitchtime" value="<?echo $bot_idleswitchtime;?>" maxlength="4" />
            </td>
        </tr>
        <tr>
            <td><p>AFK kick time:</p></td>
            <td>
                <input type="text" name="idlekicktime" value="<?echo $bot_idlekicktime;?>" maxlength="4" />
            </td>
        </tr>
        <tr>
            <td><p>removekicker:</p></td>
            <td>
                <select name="removekicker" size="1">
                    <option>0</option>
                    <option<?if($bot_removekicker == "1") echo " selected=\"1\"";?>>1</option>
                </select>
            </td>
        </tr>
        <tr>
            <td><p>reasonkickback:</p></td>
            <td>
                <input type="text" name="reasonkickback" value="<?echo $bot_reasonkickback;?>" maxlength="29" />
            </td>
        </tr>
        <tr>
            <td><p>reasonchangenick:</p></td>
            <td>
                <input type="text" name="reasonchangenick" value="<?echo $bot_reasonchangenick;?>" maxlength="29" />
            </td>
        </tr>
        <tr>
            <td><p>kick (U SA):</p></td>
            <td>
                <select name="kickusa" size="1">
                    <option>0</option>
                    <option<?if($bot_kickusa== "1") echo " selected=\"1\"";?>>1</option>
                </select>
            </td>
        </tr>
        <tr>
            <td><p>reasonkick(U SA):</p></td>
            <td>
                <input type="text" name="reasonkickusa" value="<?echo $bot_reasonkickusa;?>" maxlength="29" />
            </td>
        </tr>
        <tr>
            <td><p>voicemail:</p></td>
            <td>
                <select name="voicemail" size="1">
                    <option>1</option>
                    <option<?if($bot_voicemail == "0") echo " selected=\"1\"";?>>0</option>
                </select>
            </td>
        </tr>
        <tr>
            <td><p>Defaultchannel:</p></td>
            <td>
                <input type="text" name="defaultchan" value="<?echo $bot_defaultchan;?>" maxlength="29" />
            </td>
        </tr>
        <tr>
            <td><p>Infomessage time:</p></td>
            <td>
                <input type="text" name="infomessagetime" value="<?if(empty($bot_infomessagetime)){echo "0";} else {echo $bot_infomessagetime;}?>" maxlength="29" />
            </td>
        </tr>
        <tr>
            <td align="center"><p><input type="reset" value="Reset Form"></p></td>
            <td align="center"><input type="submit" value="Update Bot"></td>
        </tr>
        </form>
        <form action="?show=botadmin&amp;do=restart" method="post">
        <input type="hidden" name="do" value="restart">
        <tr>
            <td><p>&nbsp;</p></td>
            <td align="center"><input type="submit" value="BOT Neustarten"></td>
        </tr>
    </table>
    </form>
    <p>(*): Diese Felder m&uuml;ssen unbedingt ausgef&uuml;llt werden!</p>
    <p><a href="?">Zur&uuml;ck</a></p>
<?
}elseif (!empty($_SESSION['id']) and $_GET['do'] == "log"){
    
$anzahl = (int) $_GET['start'];
    if (
$anzahl 1000){
        
$anzahl 1000;
    }
    if (
$logdata = @file($pfad."/".$_SESSION['name']."/settings/bot.log")){
        echo 
"<p>Bot-Logeintr&auml;ge</p><pre style=\"text-align:left;\">";
        
$lines count($logdata);
        for (
$i $anzahl+20$i >= 0$i--){
            echo 
$logdata[$lines-$i];
        }
        unset(
$logdata);
?></pre>
<p><a href="?do=log&amp;start=<?echo $anzahl+20;?>">+20 Logeintr&auml;ge</a>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="?do=log&amp;start=<?echo $anzahl+100;?>">+100 Logeintr&auml;ge</a>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="?do=log&amp;start=<?echo $anzahl+250;?>">+250 Logeintr&auml;ge</a></p>
<?
    
}else{
?><p>Es konnte noch keine Logdatei gefunden werden!</p>
<?    }
?><p><a href="?show=botadmin">Zur&uuml;ck</a></p>
<?

}elseif (!empty($_SESSION['id']) and ($_GET['do'] == "changepass")){
    if (
$_POST){
        
$passneu md5($_POST['passneu']);
        
$passneu2 md5($_POST['passneu2']);
        
$id $_SESSION['id'];
        if (
$passneu == $passneu2){
            
$result mysql_query("UPDATE ".$tabelle." SET pass='$passneu' WHERE id='$id'");
            if (
mysql_affected_rows() == 1){
?><p>Dein Passwort wurde ge&auml;ndert</p>
<p><a href="?">Zur&uuml;ck</a></p>
<?
            
}else{
?><p style="font-weight: bold;">Dein Passwort konnte nicht ge&auml;ndert werden.</p>
<p><a href="?do=changepass">Zur&uuml;ck</a></p>
<?
            
}
        }else{
?><p style="font-weight: bold;">Die beiden Passw&ouml;rter stimmen nicht &uuml;berein!</p>
<p><a href="?do=changepass">Zur&uuml;ck</a></p>
<?
        
}
    }else{
?>    <form action="?do=changepass" method="post">
        <table>
            <tr><td width="80px">
                <p>neues Passwort:</p>
            </td><td>
                <input type="password" name="passneu" value="" maxlength="40" />
            </td></tr>
            <tr><td>
                <p>Passwort wiederholen </p>
            </td><td>
                <input type="password" name="passneu2" value="" maxlength="40" />
            </td></tr>
            <tr><td>
            </td><td align="center">
                <input type="submit" value="Passwort &auml;ndern" />
            </td></tr>
        </table>
        </form>
        <p><a href="?">Zur&uuml;ck</a></p>
<?    }
}elseif (!empty(
$_SESSION['id']) and  $_GET['do'] == "sounds"){
    
$name $_SESSION['name'];
    
$abspath $pfad."/$name/settings/sounds/user/";
    if (empty(
$_GET['action'])){
        
?><p><a href="?do=sounds&amp;action=mysounds">Eigene Sounds anzeigen und freigeben</a></p>
<p><a href="?do=sounds&amp;action=upload">Sounds hochladen</a></p>
<p><a href="?">Zurück</a></p>
<?
    
}elseif ($_GET['action'] == "mysounds"){
        
$dir opendir($abspath);
        
$empty True;
        
?><p style="font-weight: bold;">Eigene Sounds:</p><table class="sortable"><tr><th width="120px" style="font-weight: bold;"><a href="#">Name</a></th><th width="160px" style="font-weight: bold;"><a href="#">Erstellt am</a></th><th width="100px" style="font-weight: bold;"><a href="#">Dauer (h:min:sec)</a></th><th width="100px" style="font-weight: bold;"><a href="#">Aktion</a></th></tr><?
        
while ($file readdir($dir)){
            if (
$file != ".." and $file != "."){
                
$filename substr($file0, -4);
                
$file $abspath.$file;
                
$filetime date("Y.m.d - H:i"filemtime($file));
                
$dauer date("H:i:s",(int) (filesize($file)/6170)-3600);
                echo 
"<tr><td>$filename</td><td>$filetime</td><td>$dauer</td>";
                echo 
"<td><a href=\"download.php?file=sounds&amp;type=user&amp;filename=$filename\">Download</a></td></tr>";
            }
        }
    
?></table><p><a href="?do=sounds">Zur&uuml;ck</a></p><?
    
}elseif ($_GET['action'] == "upload"){
        if (!
$_POST){
            
?><p>Hier kannst du Bot-Sounds hochladen, die du mit dem Befehl 'usersound' wieder abspielen kannst.<br />Die maximale Dateigröße liegt bei 2 MB!<br />
            Bitte beachte, dass der Upload, abhängig von deiner Internetgeschwindigkeit, einige Minuten dauern kann.
            <br /><b>Diese Seite während dem Uploadvorgang nicht schließen oder aktualisieren, auch wenn längere Zeit nichts passiert!</b></p>
            <form enctype="multipart/form-data" action="?show=botadmin&do=sounds&action=upload" method="POST" />
            <input type="hidden" name="MAX_FILE_SIZE" value="2097152" />
            <p>Datei zum Hochladen auswählen (max. 2 MB): </p><input name="userfile" type="file" />
            <input type="submit" value="Hochladen" />
            </form>
            <p><a href="?do=sounds">Zurück</a></p><?
        
}else{
            
$name $_SESSION['name'];
            
$uploaddir $file."/$name/settings/sounds/user/";
            
$uploadfile $uploaddir$_FILES['userfile']['name'];
            if (
file_exists($uploadfile)){
                echo 
"<p><b>Die Datei ".$_FILES['userfile']['name']." existiert bereits!</b></p>";
            }elseif (
$_FILES['userfile']['size'] > 2097152){
                echo 
"<p><b>Die Datei ".$_FILES['userfile']['name']." ist zu groß! Maximale Dateigröße ist 2 MB!</b></p>";
            }elseif (
$_FILES['userfile']['type'] != "text/plain"){
                echo 
"<p><b>Es dürfen nur Sounddateien hochgeladen werden, die vom Bot erstellt wurden und auch gelesen werden können!</b></p>";
            }else{
                if (
move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
                    
chmod($uploadfile,0666);
                    print 
"<p>Die Datei <b>".$_FILES['userfile']['name']."</b> wurde erfolgreich hochgeladen. Du kannst diese nun mit dem Befehl <b>usersound</b> abspielen.</p>";
                } else {
                    print 
"<p>Ein unbekannter Fehler ist aufgetreten.</p>";
                }
            }
            echo 
"<p>?show=botadmin&do=sounds&action=upload\">Zurück</a></p>";
        }
    }
}elseif (!empty(
$_SESSION['id'])){
?><p><a href="?show=botadmin&amp;do=settings">Boteinstellungen</a></p>
<p><a href="?show=botadmin&amp;do=log">Logdatei anzeigen</a></p>
<p><a href="?show=botadmin&amp;do=sounds">Sounds</a></p>
<p><a href="?show=botadmin&amp;do=changepass">Passwort &auml;ndern</a></p>
<p><a href="?show=botadmin&amp;do=logout">Ausloggen</a></p>
<?
}
?>
</center>
Stylaa ist offline   Mit Zitat antworten
Alt 07.02.2010, 20:43  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.994
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Vielleicht wirds mal Zeit für den Webmaster-Führerschein.

[MOD: verschoben]
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online   Mit Zitat antworten
Alt 07.02.2010, 20:50  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Vielleicht wirds mal Zeit für den Webmaster-Führerschein.

[MOD: verschoben]
Den gibt es bestimmt bei Data Becker oder ?
robo47 ist offline   Mit Zitat antworten
Alt 07.02.2010, 20:56  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.994
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Den gibt es bestimmt bei Data Becker oder ?
Muhaha-Ha! m.m.d.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] sid problem nach neuem login script fulltilt PHP Tipps 2009 21 28.03.2009 17:52
formular in neuem fenster öffnen robydog JavaScript, Ajax und mehr 7 02.12.2008 18:38
JS: Action von Formular bei Submit in neuem Fenster PsychoEagle HTML, Usability und Barrierefreiheit 7 14.12.2006 09:28
Formular in neuem Fenster tigergoal HTML, Usability und Barrierefreiheit 3 09.11.2006 00:22
HTML Code in neuem fenster anzeigen Bouni PHP Tipps 2005-2 22 07.09.2005 12:21
[Erledigt] php news in neuem fenster öffnen PHP Tipps 2005 12 23.05.2005 19:35
Variable in neuem Dokument anzeigen PHP Tipps 2005 8 21.02.2005 21:18
[Erledigt] Problem mit Text Ausgabe in neuem Fenster PHP Tipps 2005 6 18.01.2005 14:24
Weiterleitung in neuem fenster öffnen ! PHP Tipps 2004-2 13 24.11.2004 09:54
Serverumzug, Adminscript klappt auf neuem Server nicht! PHP Tipps 2004 5 14.09.2004 00:09
[Erledigt] Link in neuem Fenster öffnen - JS HTML, Usability und Barrierefreiheit 3 02.09.2004 15:17
[Erledigt] Gästebuch-&gt;Link in neuem Fenster aufmachen! PHP Tipps 2004 7 29.08.2004 21:10
Eine 2te Seite auto matisch in neuem Fenster laden PHP Tipps 2004 4 25.08.2004 14:10
[Erledigt] Daten in neuem Formular anzeigen PHP Tipps 2004 6 21.07.2004 10:44

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
if $_get, if($_get, php if $_get, if ($_get, php $_get, if($_get[\, if _get, if($_get[, $_get if, if ($_get), if get php, if($_get[\', php if($_get, if ($_get[\', $_get[\'do\'], if $_get php, {if $_get}, if ($_get[, if $_get ==, php _get

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:59 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum