php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.07.2007, 10:39  
Gast
 
Beiträge: n/a
Standard Bestimmten User auslesen mit Funktion

Irgendwo gehts nicht weiter....

Ich gebe in einem Formular pwd und name ein und übergebe das hierhin.
Kommt an mit echo echo $pwd; echo $name; geprüft.
Dann wird eine Fuktion eingebunden, weiter unten:

PHP-Code:
$pwd=$_POST['pwd'];
$name=$_POST['name'];

mysql_connect("localhost","root","");
mysql_select_db("service");
$da=array("name","vname","email","id","pwd");
$sql=makeSelect($da,'service','pwd=$pwd');
//$sql=makeSelect($da,'service','id>0'); //OK
$dbh=mysql_query($sql); 
Hier der Teil der Funktion:

PHP-Code:
// für Select-funktionen
function makeSelect($a,$table,$bedingung)
{
$mitte=implode (",",$a);
$sql="SELECT $mitte FROM $table WHERE $bedingung";
return 
$sql;

Bei $bedingung kommt in der funktion aber nichts an
mit echo makeSelect($a,$table,$bedingung);


Habe ich dot wo jetzt 'pwd=$pwd' steht 'ID>0' bekomme ich eine Liste, die ich aber nicht will.
Ich will als WHERE sogar "pwd" und "name" prüfen.

Aber mit funktionierendem pwd wäre mir schon geholfen.

Dabei scheint draußen sogar die Sonne
(in Riga, Lettland)

Gruss Antonius
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 07.07.2007, 11:29  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Hallo,
innerhalb von einfachen Anführungszeichen werden keine Variablen interpretiert, demnach ist
echo 'pwd = $pwd' wirklich 'pwd = $pwd'
Verwende doppelte:
echo "pwd = $pwd", käme bei pwd = geheim ein "pwd = geheim" heraus. Das ist übrigens immernoch falsch, denn Strings gehören in SQL in Anführungszeichen, demnach wäre "pwd = '$pwd'" die richtige Lösung.

Grüße nach Riga.
Zergling-new ist offline  
Alt 07.07.2007, 11:36  
Gast
 
Beiträge: n/a
Standard

Danke!

Es waren wohl die einfachen die fehlten "pwd = '$pwd'", denn die Doppelten habe ich bei den vielen Versuchen mal durch einfache ersetzt, aber beides ging nicht.

Schon der erste Versuch gelang.

Gruss aus Riga beim Betrachten eines blauen Himmels mit einigen weissen Wolken..
 
Alt 11.07.2007, 17:56  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Pass auf, dass aus den weißen keine Gewitterwolken werden:
Variable Teile der Bedingung sollten mit mysql_escape_string () 'behandelt' werden, da sonst die Gefahr besteht, dass Deine Passwortabfrage mittels SQL Injection ausgehebelt wird. Informiere Dich bitte über diese Möglichkeit, hier im Forum oder durch eine Suche im weiten Google-Universum.
nikosch ist gerade online  
 


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
Ordner auslesen und während des auslesen sortieren Dooki PHP Tipps 2008 6 14.05.2008 17:50
Auslesen von Html Source nach bestimmten Wörtern Exon PHP Tipps 2008 4 18.03.2008 06:15
[Erledigt] gelöst: Tabelle auslesen -> Gleiche Einträge nur 1 Mal Datenbanken 3 31.03.2006 01:44
MIN/MAX Funktion: Tupel aus anderer Spalte auslesen? Datenbanken 2 10.12.2005 21:10
In einer Funktion auf eine Funktion der Klasse zugreifen phpbeginner PHP Tipps 2005-2 2 28.07.2005 00:30
Session: Untersch. Seiten f. eingeloggte User und norm. User PHP Tipps 2005-2 2 20.07.2005 12:46
Funktion in einer Funktion aufrufen? PHP Tipps 2005-2 11 14.06.2005 15:14
[Erledigt] MySQL user rausfinden Datenbanken 4 26.05.2005 12:15
[Erledigt] Array-Übergabe in Funktion PHP Tipps 2005 1 08.05.2005 21:05
bestimmten string aus spalte auslesen aircrash PHP Tipps 2005 3 01.02.2005 18:07
Datei auslesen bis zu einem bestimmten zeichen. (Shoutbox) PHP Tipps 2005 7 01.01.2005 20:41
String zwischen 2 bestimmten Zeichenketten auslesen? PHP Tipps 2004-2 1 05.12.2004 12:22
Access denied for user: '@localhost' / SYSTEM@localhost Datenbanken 0 10.11.2004 20:35
[Erledigt] User Verzeichnis auslesen PHP-Fortgeschrittene 5 29.10.2004 00:48
[Erledigt] CURL / PHP bestimmten String auslesen PHP-Fortgeschrittene 2 05.10.2004 18:22

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
sql benutzer auslesen, access 2007 user auslesen, sql \user auslesen\, sql gänsefüßchen auslesen, usernamen von bestimmten usern auslesen, username in access 2007 auslesen, access 2007 username auslesen, php benutzername auslesen, access 2007 benutzer auslesen, php string nur bis zu bestimmten zeichen auslesen, sql user auslesen, benutzeremail auslesen

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