Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 19:23

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



PHP Funktion Parameter

Discussion on PHP Funktion Parameter within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1




 
bloodx's Avatar
 
elite*gold: 55
Join Date: Mar 2006
Posts: 4,582
Received Thanks: 1,539
PHP Funktion Parameter

Hey Hou, ich arbeite seit neustem mit PHP und probiere grade etwas.


ich will einer Funktion mit Prameter etwas übergeben das aber überhaupt nicht Funktioniert -.-..



Code:
$requested = $_GET['req'];
$newRequest = StrDelete($requested, 0, 31);
$sNewRequest = StrDelete($newRequest, 0, 1);

$requestID2 = StrExplode($sNewRequest, 4);
Code:
class PacketHeaders {
 
    const CreateCharacter = '001';
    const LoginCharacter = '002';
 
}
Code:
 function Login($Packet)
 {
     
            $accountData = explode(";", $Packet);
            $userName = StrDelete($accountData[0], 0, 3);
            $passWord = $accountData[1];
 
 
            $query = mysql_query("SELECT * FROM users WHERE name='$userName' AND password='$passWord'");
            $row = mysql_fetch_array($query);
            //echo $row;               
            if ($row) {
 
                $_SESSION['name'] = $row['name'];
                $_SESSION['id'] = $row['userID'];
 
             echo "aaaaa";
            } else {
                echo "E006";
            }
            
 }
Code:
switch ($requestID) {
    case PacketHeaders::CreateCharacter: {
        }
        break;
    case PacketHeaders::LoginCharacter: {
            Login($sNewRequest);
        }
        break;
}
so die funktion macht nun leider garnix ._. wieso?!
bloodx is offline  
Old 10/29/2012, 10:34   #2


 
Cr4nkSt4r's Avatar
 
elite*gold: 74
Join Date: Oct 2008
Posts: 619
Received Thanks: 288
Und jetzt hast du alles einzeln hier iwo rein gehauen und keiner weis was in welcher Datei steht.
Auch gibt es deine Variable $requestID nirgends, zumindest kann ich sie nicht sehen.
Was soll also passieren? Lediglich $requestID2 ist definiert.
Du musst doch irgendwelche Fehlermeldungen bzw. Warnmeldungen bekommen wenn du den Code wie oben benutzt.

Mit so wenigen Infos die hier gegeben sind kann man auch nur spekulieren, wer sich die Zeit nehmen will, ok, aber poste einfach anständige Infos.


~ regards
Cr4nkSt4r is offline  
Old 10/29/2012, 10:38   #3




 
bloodx's Avatar
 
elite*gold: 55
Join Date: Mar 2006
Posts: 4,582
Received Thanks: 1,539
requestID2 ist requestID nur vergessen beim posten um zu bennen, wieso sollte ich irgendwelche Fehlermeldungen oder Warnungen bekommen? in PHP kann man ja anscheinend leider machen was man will.

und es steht alles in der selben datei.
bloodx is offline  
Old 10/29/2012, 10:42   #4


 
Cr4nkSt4r's Avatar
 
elite*gold: 74
Join Date: Oct 2008
Posts: 619
Received Thanks: 288
Wie rufst du dein script auf?
Du musst ja min. den GET Parameter übergeben da der switch keinen default-Aufruf hat.
Und nein, in PHP kann man nicht machen was man will

Dafür gibt es ja error_reporting(E_ALL);
Aber da du nur beim hereinkopieren einen Fehler gemacht hast, passt es ja so weit und er sollte keinen Error schmeißen außer wenn kein GET gesetzt ist.

Und darf ich auch erfahren was genau die StrDelete() Funktion macht?
Die ist oben nirgends definiert.


~ regards
Cr4nkSt4r is offline  
Old 10/29/2012, 10:45   #5




 
bloodx's Avatar
 
elite*gold: 55
Join Date: Mar 2006
Posts: 4,582
Received Thanks: 1,539
das PHP script arbeitet mit einem swf file zusammen. Wird von dort auch aufgerufen dann filtere ich die Requests raus.

wenn ich den Login code direkt in das case reinschreibe geht ja alles..

aber eben nicht wenn ich es einer Funktion übergebe was ich sehr mysteriös finde.
bloodx is offline  
Old 10/29/2012, 10:47   #6

 
boxxiebabee's Avatar
 
elite*gold: 0
Join Date: May 2008
Posts: 1,222
Received Thanks: 500
StrDelete & StrExplode.. woher hast du bitte diese Funktionen? :>
boxxiebabee is offline  
Old 10/29/2012, 10:56   #7


 
Cr4nkSt4r's Avatar
 
elite*gold: 74
Join Date: Oct 2008
Posts: 619
Received Thanks: 288
Poste bitte einmal folgendes Ergebnis:

PHP Code:
<?php
echo '<pre>';
print_r($_GET);
echo 
'</pre>';

echo 
$newRequest;
echo 
'<br />';

echo 
$sNewRequest;
echo 
'<br />';

echo 
$requestID;
echo 
'<br />';
?>
Aber eig. sollte dir Anhand dieser Ausgabe schon etwas auffallen, denn das Script an sich müsste so auch funktionieren. Es können nur falsche Werte übergeben werden wodurch es nicht läuft. Und da ich die SWF Datei nicht kenne, kann ich dir das auch nicht vorhersagen.

Doch so viel Interesse an diesem Thema oder selber den Fehler bemerkt aber hier nicht mehr posten wollen aus Scham?
Naja...

#closerequest


~ regards
Cr4nkSt4r is offline  
Old 11/07/2012, 16:09   #8
 
eXidal's Avatar
 
elite*gold: 0
Join Date: Dec 2009
Posts: 1,525
Received Thanks: 383
Hast du überhaupt am Anfang die session gestartet?
eXidal is offline  
Reply


Similar Threads Similar Threads
Hooked Funktion Parameter Auslesen
08/06/2012 - C/C++ - 4 Replies
Hallo, ich hab mich seit längerer Zeit mal wieder etwas mit C++ beschäftigt und nen kleines Projekt gestartet. Komme jetzt aber überhaupt nicht drauf wie ich aus dieser Funktion .text:00461080 push ebp .text:00461081 mov ebp, esp .text:00461083 sub esp, 4E0h .text:00461089 mov eax, dword_4D9830
Ollydbg - Parameter einer Funktion auslesen?
11/06/2011 - General Coding - 3 Replies
Hallo Leute! Ich versuche gerade, so nen kleinen Bot in C++ für Metin2 zu schreiben. Die Funktion, um einen Schlag auszuführen, heißt "SetAttackKeyState" und sieht in Olly so aus: CPU Disasm Address Hex dump Command Comments 00450D08 |. 50 PUSH EAX ; /Arg3 => OFFSET LOCAL.0 00450D09 |. 6A 00 PUSH 0 ; |Arg2 = 0
Hilfe bei Send Funktion mit Stop Funktion
04/02/2011 - AutoIt - 11 Replies
Hallo Elitepvpers ich habe ein Problem und Mein Problem ist das mein Text einfach weiter schreibt wenn ich mit HotKey verwende... gib es keine Funktion das der Text einmal kommt und nicht wenn man einmal die HotKey das er 10 min das selbe schreibt :confused:
Funktion Adressen + Parameter
01/31/2011 - Kal Online - 28 Replies
Hi, ich fang mal mit nem Quote von meak1 an. Wozu dir Pattern da sind etc habe ich verstanden. Die Frage die sich mir stellt: Woher weis ich welche Parameter die Methode KChatLog_v erwartet? Bzw gibt es Tipps, wie ich nach den Pattern für bestimmte funktionen suche kann? Hoffe die Fragen kann man beantworten, so dass ich weiterkomme.
Parameter
12/11/2010 - AutoIt - 5 Replies
wie mache ich ein parameter in autoit?



All times are GMT +1. The time now is 19:24.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.