Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 02:12

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

Advertisement



Denkfehler - bitte um Hilfe

Discussion on Denkfehler - bitte um Hilfe within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
Papa Kobe's Avatar
 
elite*gold: 5
Join Date: Apr 2011
Posts: 1,960
Received Thanks: 1,483
Denkfehler - bitte um Hilfe

Hallo.

Habe im folgenden Script einen Denkfehler.

##edited##

Fehlercode:

Code:
ERROR 1

Nicht erfolgreich
Danke im Vorraus.
Papa Kobe is offline  
Old 03/26/2015, 20:53   #2

 
Synatex's Avatar
 
elite*gold: 25
Join Date: Apr 2010
Posts: 1,019
Received Thanks: 331
Hi,

erst einmal ein paar Sachen vorweg, die eventuell deinen Code optimieren/verbessern könnten.

1.) Die Nutzung der mysql_* Funktionen ist so gut wie veraltet. Du solltest in naher Zukunft auf mysqli_* oder PDO umsteigen um auf dem aktuellen Stand zu bleiben.

2.) Alle deine Variablen die du einzeln escapst kannst du um einiges einfacher einmal drüberfahren:

PHP Code:
<?php

$params 
$_POST;

foreach(
$params as $key => $value) {
   
$params[$key] = deineEscapeFunktion($value);
}
?>
Damit hättest du schon den kompletten oberen Teil abgedeckt. Zusätzlich könntest du dort alle Values überprüfen und schauen ob dort ein Fehler existiert bzw. der Wert nicht vorhanden ist und kannst die nervigen IF-Abfragen rausnehmen.

Zu deinem Problem:

Da müsste man die Datenbankstruktur kennen - dein Query scheint nie erfolgreich zu sein da sonst die IF-Abfrage die ganze Zeit failed.
Synatex is offline  
Thanks
1 User
Old 03/26/2015, 21:23   #3
 
Papa Kobe's Avatar
 
elite*gold: 5
Join Date: Apr 2011
Posts: 1,960
Received Thanks: 1,483
Quote:
Originally Posted by Synatex View Post
Hi,

erst einmal ein paar Sachen vorweg, die eventuell deinen Code optimieren/verbessern könnten.

1.) Die Nutzung der mysql_* Funktionen ist so gut wie veraltet. Du solltest in naher Zukunft auf mysqli_* oder PDO umsteigen um auf dem aktuellen Stand zu bleiben.

2.) Alle deine Variablen die du einzeln escapst kannst du um einiges einfacher einmal drüberfahren:

PHP Code:
<?php

$params 
$_POST;

foreach(
$params as $key => $value) {
   
$params[$key] = deineEscapeFunktion($value);
}
?>
Damit hättest du schon den kompletten oberen Teil abgedeckt. Zusätzlich könntest du dort alle Values überprüfen und schauen ob dort ein Fehler existiert bzw. der Wert nicht vorhanden ist und kannst die nervigen IF-Abfragen rausnehmen.

Zu deinem Problem:

Da müsste man die Datenbankstruktur kennen - dein Query scheint nie erfolgreich zu sein da sonst die IF-Abfrage die ganze Zeit failed.
Danke erstmal für deine Antwort, nehme ich für die Zukunft mir zu Herzen. Habe eben herausgefunden, dass die "bloße Variabelübergabe" funktioniert (siehe Code oben), aber wenn ich es escape kein Inhalt (also wird nichts ausgegeben) mehr drinne ist. Grund dafür weiss ich jetzt leider auch nicht.
Papa Kobe is offline  
Old 03/26/2015, 22:02   #4



 
Shawak's Avatar
 
elite*gold: 0
The Black Market: 259/0/0
Join Date: Apr 2010
Posts: 10,289
Received Thanks: 3,613
Bitte einmal Datenbankstruktur angeben, sonst kann man hier schwer helfen.

Darf ich erfahren wie du escapest?

Solltest du mysql* bereits zu mysqli* abgeändert haben, darfst du die $link angabe nicht vergessen, bzw musst auf den oop Stil achten.

Code:
$params = $_POST; 

foreach($params as $key => $value) { 
   $params[$key] = mysqli_escape_string($link, $value);
}
Eine Alternative wäre einfach mal das error reporting an zu machen.
Shawak is offline  
Thanks
1 User
Old 03/27/2015, 18:25   #5
 
Papa Kobe's Avatar
 
elite*gold: 5
Join Date: Apr 2011
Posts: 1,960
Received Thanks: 1,483
Hab den Fehler gefunden. Script funktioniert (werde eure Verbesserungsvorschläge mir zu Herzen nehmen). Fehler war

Quote:
include "einstellungen/datenbankopen.php";
include "einstellungen/global.php";
. Die Datei befand sich bereits im "einstellungen"-Verzeichnis und konnte so beide Dateien sowie dbclose nicht includieren. Wusste doch, dass es ein banaler Fehler sein wird. Danke trotzdem für eure Hilfe.
Papa Kobe is offline  
Reply


Similar Threads Similar Threads
API Design - Denkfehler bei Parameterabfrage
11/24/2013 - Web Development - 7 Replies
Hi, bin momentan an einem kleinen Framework dran welches Leuten die Möglichkeit bietet ziemlich einfache REST API's zu bauen und wo man sich keine Gedanken über die Header, eventuelle Fehlermeldungen, das Format o.Ä. machen muss. Bin nun nach dem Grundaufbau an nen Punkt angelangt wo ich nur bedingt weiter komme: Als Beispiel nehmen wir die api 'user' und wollen einen finden. D.h. wir schicken ganz normal einen GET Request an die API. Per Slash ( / ) können weitere Parameter wie Suche...
[Help]Denkfehler oO?
02/02/2011 - Metin2 Private Server - 4 Replies
Hallöchen also irgendwie glaub cih hab nen denkfehler es können doch net sämtliche komishcen waffen keine zugewiesene testure haben ich hab jetzt shcon 2 schwerter eingefügt und 1paar dolche die form seh ich aba halt nur weiß warum oO ich hab die gr2 files in item reingeschmießen dazu die tga/dds datein zuerst hatt ich die bilddatein mit orginal namen rien getan
Denkfehler..
11/20/2010 - Flyff Private Server - 4 Replies
Hey, habe Problem... Habe den SQLServer angelegt und Database stehe (Offi Files Tut von Sedrika )... Aber kriege per HP keine Verbindung und weiß nicht wie ich mit v15 Client verbinden soll... Kappiere das Tut nicht Help pls x3
Pixelsearch denkfehler BITTE HILFE!
06/17/2009 - AutoIt - 4 Replies
Hab irgendwo in meinem script einen denkfehler..... ich will 2 unabhängige farben mit pixelsearch finden und die mouse zu der position bewegen mit mousemove. mit 1 pixelsearch funktioniert das auch nur mit einem 2. komm ich nicht zurecht! wär echt spitze wenn mir wer aus der patsche helfen könnte!! HotKeySet("x", "MeinExit") HotKeySet("y", "StartStop") HotKeySet("a", "Schuss")´ Global $On $On = False while 1



All times are GMT +1. The time now is 02:14.


Powered by vBulletin®
Copyright ©2000 - 2026, 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 ©2026 elitepvpers All Rights Reserved.