Eurokicker
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 10.04.2008, 21:44   #1
TP-Supporter
 
Benutzerbild von emiglio
 
Registriert seit: Sep 2002
Ort: Schaffhausen/Schweiz
emiglio macht sich hier sehr viel Mühe

Login-System


Ich habe schon des Öfteren das Login-Script von Karl Förster verwendet. Jetzt bekomme ich aber dauernd Fehlermeldungen die ich nicht nachvollziehen kann, da ich eigentlich alles gleich gemacht habe wie bisher. Hier mal der Code der login.php die das Problem verursacht:
PHP-Code:
<?php 
// Session starten
session_start ();

// Datenbankverbindung aufbauen 
$connectionid mysql_connect ("localhost""root"""); 
if (!
mysql_select_db ("zockers"$connectionid)) 

  die (
"Keine Verbindung zur Datenbank"); 


$sql "SELECT "
    
"id, vorname, name, email, alter, strasse, hausnummer, plz, ort, playername, login "
  
"FROM "
    
"registrieren "
  
"WHERE ".
    
"(playername like '".$_REQUEST["playername"]."') AND "
    
"(login = '".$_REQUEST["login"]."')"
$result mysql_query ($sql); 

if (
mysql_num_rows ($result) > 0

  
// Benutzerdaten in ein Array auslesen. 
  
$data mysql_fetch_array ($result); 

  
// Sessionvariablen erstellen und registrieren 
  
$_SESSION["user_id"] = $data["id"]; 
  
$_SESSION["user_playername"] = $data["playername"]; 
  
$_SESSION["user_vorname"] = $data["vorname"]; 
  
$_SESSION["user_name"] = $data["name"]; 
  
$_SESSION["user_email"] = $data["email"]; 
  
$_SESSION["user_alter"] = $data["alter"];
  
$_SESSION["user_strasse"] = $data["strasse"];
  
$_SESSION["user_hausnummer"] = $data["hausnummer"];
  
$_SESSION["user_plz"] = $data["plz"];
  
$_SESSION["user_ort"] = $data["ort"];
  
$_SESSION["user_login"] = $data["login"];
  
  
header ("Location: anmelden_2.php"); 

else 

  
header ("Location: angemeldet.php?fehler=1"); 

?>
....und hier die entsprechende Fehlermeldung(en):

Zitat:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\Zockers\turniere\login.php on line 21

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\Zockers\turniere\login.php:21) in C:\xampp\htdocs\Zockers\turniere\login.php on line 43
line 21 wäre: if (mysql_num_rows ($result) > 0)

Ich kann das nicht nachvollziehen. Any Help?
emiglio ist gerade online   Mit Zitat antworten


Alt 10.04.2008, 21:55   #2
TP-Urgestein
 
Benutzerbild von webcreate
 
Registriert seit: Nov 2003
Ort: NRW
webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts
Mit Deinem Statement stimmt was nicht, daher kann num_rows nicht korrekt ausgeführt werden.
Daher auch der header-Fehler, da schon eine Ausgabe an den Browser (Fehlermeldung) erfolgt ist.

Kontrolliere nochmals die Flednamen und Tabellenname, ob alles i.O. ist.
Weiterhin solltest Du die Namen in quotes setzen und die Formatierung würde ich auch anders machen, damit man das besser lesen kann.
PHP-Code:
$sql "SELECT 
    `id`, `vorname`, `name`, `email`, `alter`, `strasse`, `hausnummer`, `plz`, `ort`, `playername`, `login`
  FROM
    `registrieren`
  WHERE
    `playername` like '"
.$_REQUEST['playername']."' AND
    `login` = '"
.$_REQUEST['login']."'"
__________________
Gruß Mark
Mein Blog zum TP || XING Profil || grafiker.de Profil || How to use GOOGLE
emCalculator 1.0

webcreate IT SOLUTIONS
www.webcreate-nrw.de
webcreate ist offline   Mit Zitat antworten
Alt 10.04.2008, 22:38   #3
TP-Supporter
 
Benutzerbild von emiglio
 
Registriert seit: Sep 2002
Ort: Schaffhausen/Schweiz
emiglio macht sich hier sehr viel Mühe

Login


Das war's. Werde ich mir hinter die Ohren schreiben. Danke.
..........und gute Nacht!
emiglio ist gerade online   Mit Zitat antworten
Alt 10.04.2008, 22:40   #4
TP-Veteran
 
Benutzerbild von Guin
 
Registriert seit: Nov 2006
Ort: Lübeck
Guin hilft, wo's gehtGuin hilft, wo's gehtGuin hilft, wo's geht
Nabend.

Ist dein LogIn Script oeffentlich zugaenglich?
Wenn ja, ist
Zitat:
`playername` like '".$_REQUEST['playername']."' AND
`login` = '".$_REQUEST['login']."'";
schon recht fies.
Sowas gehoert aufjeden Fall gefiltert.

Um noch was zum Thema zu sagen: Ich gebe webcreate Recht
Guin ist offline   Mit Zitat antworten
Alt 11.04.2008, 10:54   #5
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
um das von guin noch zu verschärfen: POST/GET dürfen niemals in der SQL-Query stehen. Ich mach Dir sonst in 1 Minute Deine DB platt.
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Login-System Login-System
« Ganz merkwürdiges Problem mit gd und Bildererstellung | problem mit htaccess weiterleitung »

Stichworte
datenbank, mysql

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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


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

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67