Hey,
ich habe eine PHP-Datei, welche mir meine ganze Datenbanktabelle ausgibt:
Im Browser sieht es so aus:
Also korrekt. Nun möchte ich diesen Inhalt via Post bekommen. Habe einen funktionierenden Code, zumindest klappt er bei allen anderen Dingen, welche ich via Post bekommen will:
Ich bekomme jedoch Errorcode 500 ausgegeben, obwohl es im Browser klappt.
Auch das Webbrowsercontrol spuckt mir den Code 500 aus.
Woran liegt es?
Finde keinen Fehler.
Wenn ich den ganzen MySQL Kram aus dem PHP-Teil rausnehme und nur ein "echo "test";" einfüge, bekomme ich auch "test" als Return und zwar ohne den Error..
Vielen Dank im Voraus.
xored
Verschoben. ~Thunderbolt
ich habe eine PHP-Datei, welche mir meine ganze Datenbanktabelle ausgibt:
PHP-Quellcode
- if($_GET['handler'] == "getopentickets"){
- $link = mysqli_connect($servername,$username,$password,$db);
- $sql = "SELECT * FROM Tickets";
- if ($res = mysqli_query($link, $sql)) {
- if (mysqli_num_rows($res) > 0) {
- while ($row = mysqli_fetch_array($res)) {
- echo $row['Creator']." ";
- echo $row['Description']." ";
- echo $row['Category']." ";
- echo $row['Level']." ";
- echo $row['Title']." ";
- echo "<br>";
- }
- mysqli_free_res($res);
- }
- else {
- }
- }
- else {
- echo "ERROR: Could not able to execute $sql. ".mysqli_error($link);
- }
- mysqli_close($link);
- }
Im Browser sieht es so aus:
Also korrekt. Nun möchte ich diesen Inhalt via Post bekommen. Habe einen funktionierenden Code, zumindest klappt er bei allen anderen Dingen, welche ich via Post bekommen will:
VB.NET-Quellcode
- Public Function SendRequest(ByVal Func As String, ByVal Param2 As String, ByVal Param3 As String, ByVal Param4 As String, ByVal Param5 As String, ByVal Param6 As String)
- Dim postData As String
- Dim request As WebRequest = WebRequest.Create("http://xxx.de/Ticket/connect.php?handler=" & Func & "¶m2=" & Param2 & "¶m3=" & Param3 & "¶m4=" & Param4 & "¶m5=" & Param5 & "¶m6=" & Param6)
- request.Method = "POST"
- request.Proxy = Nothing
- Dim byteArray As Byte() = Encoding.UTF8.GetBytes(postData)
- request.ContentType = "application/x-www-form-urlencoded"
- request.ContentLength = byteArray.Length
- Dim dataStream As Stream = request.GetRequestStream()
- dataStream.Write(byteArray, 0, byteArray.Length)
- dataStream.Close()
- Dim response As WebResponse = request.GetResponse()
- dataStream = response.GetResponseStream()
- Dim reader As New StreamReader(dataStream)
- Dim responseFromServer As String = reader.ReadToEnd()
- reader.Close()
- dataStream.Close()
- response.Close()
- Return responseFromServer
- End Function
Ich bekomme jedoch Errorcode 500 ausgegeben, obwohl es im Browser klappt.
Auch das Webbrowsercontrol spuckt mir den Code 500 aus.
Woran liegt es?
Finde keinen Fehler.
Wenn ich den ganzen MySQL Kram aus dem PHP-Teil rausnehme und nur ein "echo "test";" einfüge, bekomme ich auch "test" als Return und zwar ohne den Error..
Vielen Dank im Voraus.
xored
Verschoben. ~Thunderbolt
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Thunderbolt“ ()