|
You last visited: Today at 19:23
Advertisement
PHP Funktion Parameter
Discussion on PHP Funktion Parameter within the Web Development forum part of the Coders Den category.
10/28/2012, 21:35
|
#1
|
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?!
|
|
|
10/29/2012, 10:34
|
#2
|
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
|
|
|
10/29/2012, 10:38
|
#3
|
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.
|
|
|
10/29/2012, 10:42
|
#4
|
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
|
|
|
10/29/2012, 10:45
|
#5
|
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.
|
|
|
10/29/2012, 10:47
|
#6
|
elite*gold: 0
Join Date: May 2008
Posts: 1,222
Received Thanks: 500
|
StrDelete & StrExplode.. woher hast du bitte diese Funktionen? :>
|
|
|
10/29/2012, 10:56
|
#7
|
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
|
|
|
11/07/2012, 16:09
|
#8
|
elite*gold: 0
Join Date: Dec 2009
Posts: 1,525
Received Thanks: 383
|
Hast du überhaupt am Anfang die session gestartet?
|
|
|
 |
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.
|
|