PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   MySQLi/PDO/(MySQL) (http://www.selfphp.de/forum/forumdisplay.php?f=22)
-   -   Mysql Datenbankverbindung (http://www.selfphp.de/forum/showthread.php?t=23223)

cloudseph93 05.05.2010 13:26:26

Mysql Datenbankverbindung
 
Hallo Community.
Ich muss von meiner Lehrfirma aus etwas über SQL-Injections erzählen.
Nun wollt ich anfangen ein kleines Login mit einer Datenbank dahinter zu gestalten.
Leider schlägt etwas bei der Verbindung fehl, der Code sieht folgendermassen aus:
PHP-Code:

    $db_host "localhost";
    
$db_login "root";
    
$db_pwd "157359";
    
$db_name "SqlInjection";
        
    
$link mysql_connect($db_host$db_login$db_pwd);
      
mysql_select_db ($db_name$link);
      
    
$query "SELECT Benutzername FROM kunde WHERE ID = 1";
    
$ausgabe mysql_query($query);
    
    echo 
$ausgabe

könnt Ihr mir da helfen?
Besten Dank schon im Voraus

mfg
cloudseph93

cortex 05.05.2010 13:55:45

AW: Mysql Datenbankverbindung
 
bitte forenbeschreibung beachten:

Zitat:

Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken
vs:

Zitat:

Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQL diskutieren
[mod: verschoben]

cx

vt1816 05.05.2010 14:08:01

AW: Mysql Datenbankverbindung
 
Hallo und willkommen hier im Forum.


Zitat:

Zitat von cloudseph93 (Beitrag 136494)
[..]
könnt Ihr mir da helfen?

Welcher Fehlermeldung erhältst Du? Was funktioniert nicht? Ein wenig mehr Input bitte ...

CPCoder 05.05.2010 16:43:39

AW: Mysql Datenbankverbindung
 
PHP-Code:

...      
    
$query "SELECT Benutzername FROM kunde WHERE ID = 1";
    
$ausgabe mysql_query($query);
    
    echo 
$ausgabe

Sollte wohl besser so aussehen:

PHP-Code:

    $query "SELECT Benutzername FROM kunde WHERE ID = 1";
    
$result mysql_query($query) or die(mysql_error());
    
$row mysql_fetch_row($result);
    echo 
$row[0]; 

Geht auch kürzer:
PHP-Code:

    $result mysql_query("SELECT Benutzername FROM kunde WHERE ID = 1")or die(mysql_error();
    
$row mysql_fetch_row($result);
    echo 
$row[0]; 

Übrigens mit or die(mysql_error()) kannst du etwaige Fehler abfangen.


Das lesen der Grundlagen in Bezug auf Abfragen von Datenbanken hätte hier schon weitergeholfen ;)


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:43:41 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.