Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 09:52

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

Advertisement



[PHP] Datensätze aus Datenbank auslesen (brauche Hilfe)

Discussion on [PHP] Datensätze aus Datenbank auslesen (brauche Hilfe) within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 15
Join Date: Sep 2010
Posts: 539
Received Thanks: 66
Question [PHP] Datensätze aus Datenbank auslesen (brauche Hilfe)

Hallo!
Ich bin gerade dabei, eine Website zu erstellen, hänge jetzt bei bei einem Problem. Das ist mein Skript:

PHP Code:
<?php
    session_start
();
    require_once(
'functions.php'); //dieser File ist ganz sicher vorhanden und die check_login() - Funktion darin ebenfalls (schon früher verwendet)
    
if(check_login()) {  //hier wird überprüft, ob der Benutzer eingeloggt ist (funktioniert 100%ig, da schon oft verwendet, gibt true bzw. false zurück)
        
$username=$_SESSION('username');  //ist auch vorhanden
        
mysql_connect'server''user''pass' //sollte stimmen, oder??? (ja, ich habe die richtigen Daten verwendet)
            
or die( 'Konnte keine Verbindung herstellen : ' mysql_error() );
        
mysql_select_db'db' //sollte stimmen, oder??? (ja, ich habe die richtigen Daten verwendet)
            
or die ( 'Kann Datenbank "db" nicht auswhlen : ' mysql_error() );        
        
$sql mysql_query("SELECT username FROM tabelle WHERE username='$username'"); //bin mir nicht sicher ob das so passt, aber denke schon, oder? tabelle mit Spalte username ist angelegt
        
$anzahl mysql_num_rows($sql); 
        echo 
$anzahl;
    } else {
        echo 
"Du musst angemeldet sein, um diese Aktion durchzuführen.";
    }
?>
Dieses Skript wird aufgerufen und soll einfach nur die Anzahl der gefundenen Datensätze zurückgeben (sofern man eingeloggt ist). Das Login-System funktioniert wunderbar (schon öfters so verbaut wie in diesem Skript)

Ich komme hier gerade echt nicht weiter, was passt denn nicht? (tut mir leid, bin PHP-Anfänger)

MfG

EDIT: achja, wenn man NICHT eingeloggt ist, dann wird tatsächlich "Du musst angemeldet sein, um diese Aktion durchzuführen." ausgegeben...
phlinther1 is offline  
Old 07/22/2013, 09:48   #2

 
Aegir112's Avatar
 
elite*gold: 0
Join Date: Jun 2013
Posts: 294
Received Thanks: 38
Quote:
Originally Posted by phlinther1 View Post

PHP Code:
        $sql mysql_query("SELECT username FROM tabelle WHERE username='$username'");
?> 
Machs mal so:
PHP Code:
$sql mysql_query("SELECT username FROM tabelle
WHERE username='"
.mysql_real_escape_string($username)."'");
if(
$sql) {
$anzahl mysql_num_rows($sql);
echo 
$anzahl;

Aegir112 is offline  
Thanks
1 User
Old 07/22/2013, 13:00   #3
 
elite*gold: 0
Join Date: Jan 2008
Posts: 31
Received Thanks: 4
Probiere mal das.

PHP Code:
<?php
    session_start
();
    require_once(
'functions.php'); //dieser File ist ganz sicher vorhanden und die check_login() - Funktion darin ebenfalls (schon früher verwendet)
    
if(check_login()) {  //hier wird überprüft, ob der Benutzer eingeloggt ist (funktioniert 100%ig, da schon oft verwendet, gibt true bzw. false zurück)
        
mysql_connect('server''user''pass') or die( 'Konnte keine Verbindung herstellen : ' mysql_error() );
        
mysql_select_db('db') or die ( 'Kann Datenbank "db" nicht auswhlen : ' mysql_error() ); 
    
        
$username=$_SESSION('username');  //ist auch vorhanden

        
$anzahl mysql_num_rows(mysql_query("SELECT username FROM `tabelle` WHERE username='".$username."'")) or die ( 'Fehler: ' mysql_error() ); //bin mir nicht sicher ob das so passt, aber denke schon, oder? tabelle mit Spalte username ist angelegt
        
echo $anzahl;
    } else {
        echo 
"Du musst angemeldet sein, um diese Aktion durchzuführen.";
    }
?>
Ich würde dir aber empfehlen, viel früher schon eine Datenbank Verbindung aufzubauen, somit ersparst du dir Code.
Bulldozer1930 is offline  
Thanks
1 User
Old 07/22/2013, 13:16   #4
 
elite*gold: 15
Join Date: Sep 2010
Posts: 539
Received Thanks: 66
Danke sehr, ich habs jetzt geschafft
phlinther1 is offline  
Old 07/22/2013, 14:37   #5
 
elite*gold: 1
Join Date: May 2011
Posts: 203
Received Thanks: 50
desweitern würde ich auf wechseln
Evolutio is offline  
Old 07/22/2013, 17:11   #6
 
kissein's Avatar
 
elite*gold: 0
Join Date: Sep 2005
Posts: 427
Received Thanks: 87
Darf man kurz fragen wie eigentlich die check_login() überprüft ob der User eingeloggt ist ohne die DB zu bemühen ?
oder greift die zweite SQL Abfrage auf einen anderen Server zu ?
kissein is offline  
Old 07/22/2013, 19:08   #7
 
elite*gold: 15
Join Date: Sep 2010
Posts: 539
Received Thanks: 66
Quote:
Originally Posted by kissein View Post
Darf man kurz fragen wie eigentlich die check_login() überprüft ob der User eingeloggt ist ohne die DB zu bemühen ?
oder greift die zweite SQL Abfrage auf einen anderen Server zu ?
bei check_login wird überprüft, ob $_SESSION['logged_in'] (wird beim login auf true gesetzt) existiert und true ist und gibt danach true bzw, false zurück.

Ist übrigens schon erledigt, funktioniert alles wunderbar
phlinther1 is offline  
Reply


Similar Threads Similar Threads
Autoit ff.au3 serverzeit auslesen brauche dringend hilfe!!!
10/24/2010 - AutoIt - 2 Replies
Also der Bot ist einer meiner ersten und soll erstma ganz simpel sein. der user gibt über ne abfrage an wann der bot 3 links öffnen soll diese soll mit der serverzeit verrechnet werden das ergebniss soll dann sleep ($ergebnis) und dann soll er halt einfach die 3 links aufrufen mein problem ist es jetzt die serverzeit auszulesen das ist das browsergame - The Hemp Connection - Browsergame
Datenbank, brauche hilfe
08/22/2010 - Metin2 Private Server - 7 Replies
Heyho leute, bin grad wieder dabei, nen server zumachen. Ich war schon online etc. abbberr.... Ich komm nicht in die DB ! Fehler : 2013, Lost connection to MySQL Server at 'reading initial' communications Paket' system error : 0 Oder: 2013 Lost Connection to the server during (oder sowas in der art) Kann mir jemand helfen, oder mir die DATENBANK machen? Xampp ist installiert, aber weiß nicht was man da machen muss, hab halt bei MySQL auf START geklickt :( help Bekommt thx´s :P
Brauche hilfe Php auslesen
04/26/2010 - Web Development - 7 Replies
Also ich will eine .php ganz auslesen nicht nur wenn man rechtsklick macht dann kommt da fast nix... ich habe schon mehrere methoden ausprobiert mit vb08 geht nicht autoit auch nicht mit eine php code <?php show_source("http://blablabla.bla/blabla.php ") ?> ich verzweifle langsam ich will den ganzen quelltext von dieser datei aber leider kann ich nicht in das ftp verzeichniss-.- bitte helft mir (=
Brauche Hilfe bei Hamachi (Datenbank)
01/17/2010 - Metin2 Private Server - 4 Replies
Hi Leute! Ich brauch hilfe beim Zugreifen von der Datenbank von einem Freund. Wir haben gemeinsam irgendwo gelesen, dass es über Navicat gehen soll. Bitte antworten. Für jede hilfreiche Antwort gibtsn Thx
brauche hilfe datenbank in HP einbinden
09/26/2009 - Metin2 Private Server - 6 Replies
Hallo wir bräuchten hilfe wir bekommen die datenbank nicht in die homepage eingebaut wer helfen kann bitte per pn melden . Bitte Kein Spamm.



All times are GMT +1. The time now is 09:53.


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.