php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.10.2005, 21:24  
Erfahrener Benutzer
 
Registriert seit: 20.08.2007
Beiträge: 347
CHRIS befindet sich auf einem aufstrebenden Ast
Standard Abfrage! Wo ist der Fehler?

Ich weiß nit woran es liegt ...

Es geht um folgenden Code

$_GET['k'] ist 5 ( z.b. )
PHP-Code:
<?php
$abfrage 
mysql_query("SELECT id, key, pw, email, name, time FROM `lostpw` WHERE key = '$_GET[k]'");
$out mysql_fetch_object($abfrage);
?>
Es klappt nicht! Ich weiß nur leider nicht warm :/ Ich kann den Fehler nicht finden! Denke mal wenn ich ihn seh, pack ich mir an den kopp

Als Fehler kommt
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\page\index.php on line 4

Line 4 ist $out = mysql_fetch_object($abfrage);

Findet wer nen Fehler ?

LG Chris
CHRIS ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 17.10.2005, 21:43  
Erfahrener Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 1.557
PHP-Kenntnisse:
Fortgeschritten
Buhmann ist zur Zeit noch ein unbeschriebenes Blatt
Buhmann eine Nachricht über ICQ schicken Buhmann eine Nachricht über MSN schicken
Standard

warum schreibst du die variable denn in den string? Ich kann es einfach nicht mehr sehen, für mich ist das eine verdammt unsaubere art, und man sieht ja, zu wievielen fehlern das führt...
PHP-Code:
<?php
$abfrage 
mysql_query("SELECT id, key, pw, email, name, time FROM `lostpw` WHERE key = '".$_GET['k']."'");
$out mysql_fetch_object($abfrage); 
?>
desweiteren google mal oder benutz die forensuche nach "sql injection" ...
Buhmann ist offline  
Alt 17.10.2005, 21:47  
Erfahrener Benutzer
 
Registriert seit: 20.08.2007
Beiträge: 347
CHRIS befindet sich auf einem aufstrebenden Ast
Standard

Ich verstehe deine Kopie nicht?! So gehts nämlich auch nicht

Unsauber finde ich diese Art nicht! Aber naja is ja egal .. Fehler is immer noch da ..

LG Chris
CHRIS ist offline  
Alt 17.10.2005, 21:59  
Erfahrener Benutzer
 
Benutzerbild von DER_Brain
 
Registriert seit: 18.04.2005
Beiträge: 1.541
PHP-Kenntnisse:
Fortgeschritten
DER_Brain ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ich weiß nicht obs stimmt, aber probier mal, dass du $_GET['k'] in eine seperate variable packst ($k) und dann im query statt $_GET['k] nur $k zu schreiben..

ich bin mir nicht sicher, hab aber glaub ich mal wo gelesen, dass GET und POST nicht verwendet werden sollen (im query)


sollte ich falsch liegen, bitte ich um entschuldigung ^^

mfg Andi
DER_Brain ist offline  
Alt 17.10.2005, 22:01  
mou
Benutzer
 
Registriert seit: 16.10.2005
Beiträge: 65
PHP-Kenntnisse:
Fortgeschritten
mou
Standard

ähm und du solltest auch noch aus key `key` machen
__________________
Kenntnisse: (X)HTML, CSS, JS, PHP, MySQL, Delphi
mou ist offline  
Alt 17.10.2005, 22:02  
Erfahrener Benutzer
 
Registriert seit: 20.08.2007
Beiträge: 347
CHRIS befindet sich auf einem aufstrebenden Ast
Standard

Da liegst du falsch Hab das schon X mal gemacht.... Man muss halt nur die ' ' weglassen ...
CHRIS ist offline  
Alt 17.10.2005, 22:02  
Erfahrener Benutzer
 
Registriert seit: 08.05.2005
Beiträge: 814
andy
andy eine Nachricht über ICQ schicken
Standard

Zitat:
ich bin mir nicht sicher, hab aber glaub ich mal wo gelesen, dass GET und POST nicht verwendet werden sollen (im query)
Sollen auch nicht, wie Buhmann richtig in den Raum warf "sql injection"
-> mysql_real_escape_string()
__________________
Zitat:
Diese Erweiterung ist EXPERIMENTELL.
[...]
Seien Sie gewarnt und verwenden Sie diese Erweiterung auf eigenes Risiko..
andy ist offline  
Alt 17.10.2005, 22:14  
Erfahrener Benutzer
 
Registriert seit: 20.08.2007
Beiträge: 347
CHRIS befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von mou
ähm und du solltest auch noch aus key `key` machen
Das MUSS man nicht
CHRIS ist offline  
Alt 17.10.2005, 22:18  
Gast
 
Beiträge: n/a
Standard

Das sieht http://dev.mysql.com/doc/refman/5.0/...ved-words.html aber anders.
 
Alt 17.10.2005, 22:26  
Erfahrener Benutzer
 
Registriert seit: 20.08.2007
Beiträge: 347
CHRIS befindet sich auf einem aufstrebenden Ast
Standard

Ohha, daran hätte ich denken müssen .. naja .. danke Geht alles! LG Chris
CHRIS ist offline  
 


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
Abfrage von einer Abfrage Datenbanken 5 27.01.2011 23:31
mysql abfrage - finde fehler nicht PHP Tipps 2005-2 10 08.10.2005 14:14
Fehler bei der Abfrage webmaster_andre Datenbanken 3 04.10.2005 19:26
WHERE Falsche Abfrage? Kein MySQL Fehler PHP Tipps 2005-2 10 30.09.2005 10:43
Fehler in SQL Abfrage Datenbanken 3 22.09.2005 11:16
Where Like - Abfrage zeigt Fehler Diego1978 PHP Tipps 2005-2 3 12.08.2005 23:25
[Erledigt] IF() abfrage in variable packen PHP Tipps 2005 14 01.04.2005 17:23
Fehlermeldung - aber kein fehler... Tschuu HTML, Usability und Barrierefreiheit 16 14.03.2005 15:56
Abfrage von Char-Feldern Datenbanken 9 04.02.2005 14:06
Fehler bei abfrage, evtl konflikt mit reservierten wörtern? Datenbanken 3 01.12.2004 10:48
[Erledigt] Mysql Abfrage Problem! PHP-Fortgeschrittene 5 27.11.2004 10:22
[Erledigt] mysql fehler PHP Tipps 2004 2 03.11.2004 00:32
Abfrage funktioniert zwar, aber nicht korrekt Datenbanken 2 16.08.2004 09:10
Abfrage: gibt immer Fehler zurück PHP Tipps 2004 4 04.08.2004 14:31
Abfrage aus DB noch mal ausgeben und Abfrage aus mehrern Tab PHP Tipps 2004 4 12.07.2004 15:00

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
warning: mysql_fetch_object(): supplied argument is not a valid mysql result resource in c:\\xampp\\htdocs\\index.php on line 22

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:12 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.