mysqldumper
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 07.03.2005, 12:18   #1
TP-Senior
 
Benutzerbild von badeplatz
 
Registriert seit: Jul 2002
Ort: Allgäu
badeplatz macht alles soweit korrekt

Abfrage hat kleinen Fehler?


Hallo,

ich übergebe nach erfolgreichen LOGIN zu folgender Seite.

Diese Seite soll einen Datensatz aufrufen der einer ID zugewiesen ist.

Nur leider ist irgendwie in der Zeile bei mysql_query und in der Zeile mysql_fetch_object ein Fehler drinnen.

Test unter: http://sleep-well-hotels.muc-co.de/login/login.php
Benutzername: Gast
Passwort: Gast

Was ist denn falsch? DANKE FÜR DIE HILFE


PHP-Code:
<? 
session_start
(); 

if(!
$_SESSION['userID']) 

header("location: http://".$_SERVER[SERVER_NAME]."/login/login.php"); 
exit; 


echo 
"HALLO ".$_SESSION['username']; 
?> 

<?
$requete 
"SELECT * FROM hotel WHERE id=".$id;
$result mysql_query ($requete);
$article =mysql_fetch_object($result);
mysql_free_result($result);
?>
badeplatz ist offline   Mit Zitat antworten


Alt 07.03.2005, 12:25   #2
TP-Insider
 
Benutzerbild von SteffenR
 
Registriert seit: Dec 2004
Ort: Braunschweig
SteffenR bringt sich richtig einSteffenR bringt sich richtig ein
Was steht denn in der Variable $id für ein Wert ? Dieser wird in deinem Script gar nicht zugewiesen , daher ist dieser wohl auch leer ..
SteffenR ist offline   Mit Zitat antworten
Alt 07.03.2005, 12:31   #3
TP-Insider
 
Benutzerbild von SteffenR
 
Registriert seit: Dec 2004
Ort: Braunschweig
SteffenR bringt sich richtig einSteffenR bringt sich richtig ein
Was steht denn in der Variable $id für ein Wert ? Dieser wird in deinem Script gar nicht zugewiesen , daher ist dieser wohl auch leer ..
SteffenR ist offline   Mit Zitat antworten
Alt 07.03.2005, 12:56   #4
TP-Senior
 
Benutzerbild von badeplatz
 
Registriert seit: Jul 2002
Ort: Allgäu
badeplatz macht alles soweit korrekt
Hallo,

danke für Deine Hilfe. Da ich derzeit nicht durchsehe, hier mal die 2 Scripte.

Einmal der Login und dann die Datensatzseite.

Die Login Daten stehen in der Datenbank in "user". Die Datensätze des Kunden in "Hotel". Jetzt soll praktisch wenn sich der Kunde erfolgreich eingeloggt hat sein datensatz angezeit werden.

Das habe ich so probiert.

DANKE DIR für evtl. HILFE !

<b>Login:</b><br>

PHP-Code:
<? 
session_start
(); 
if(
trim($_POST[login]) && trim($_POST[passwort])) 

  
//Verbinden zum Server 
    
mysql_connect("localhost","xxx","xxx") or die("Connect nicht möglich: ".mysql_error()); 
   
  
//Übergebene Daten gegen SQL Injections schützen 
  
if(get_magic_quotes_gpc()) 
  { 
    
$login $_POST[login]; 
    
$pwd $_POST[passwort]; 
  } 
  else 
  { 
      
$login addslashes($_POST[login]); 
    
$pwd addslashes($_POST[passwort]); 
  } 
     
    
//Daten holen 
    
$sql "SELECT * from users 
           WHERE login ='"
.$login."' 
           AND pwd ='"
.$pwd."' 
           LIMIT 0,1"


  
$result mysql_db_query('xxx',$sql) or die(mysql_error()); 
    
$row mysql_fetch_assoc($result); 
     
    
//recheck der Daten 
    
if($row[login] == stripslashes($_POST[login]) && $row[pwd] == stripslashes($_POST[passwort])) 
    { 
      
//Login erfolgreich 
      //User in die Session eintragen 
        
$_SESSION['userID']=$row[userID]; 
        
$_SESSION['username']=$row[username]; 
         
        
//und auf die Startseite redirecten. 
        //header("location: http://".$_SERVER[SERVER_NAME]."/login/index.php"); 
        
header("location: http://".$_SERVER[SERVER_NAME]."/login/hotel_einzel.php?id=$ID");

    } 
    else 
    { 
        
$status "Falsches Login oder Passwort"
    } 

else 

//Daten wurden noch nicht vollständig ausgefüllt 
$status = ($_POST['anmelden']) ?'Bitte füllen Sie alle Felder aus!' 
'Bitte geben Sie Ihr Login und Passwort in die dafür vorgesehenen Felder ein!'

?>
***********************

<b>Hotel_einzel</b><br>

PHP-Code:
<? 
session_start
(); 

if(!
$_SESSION['userID']) 

header("location: http://".$_SERVER[SERVER_NAME]."/login/login.php"); 
exit; 


echo 
"HALLO ".$_SESSION['username']; 


?> 
<LINK REL="StyleSheet" HREF="style.css" TYPE="text/css">

<?
$id 
$_GET['id'];
$requete "SELECT * FROM hotel WHERE id = $id";
$artivle mysql_query ($requete);




?>
badeplatz ist offline   Mit Zitat antworten
Alt 07.03.2005, 14:40   #5
TP-Insider
 
Benutzerbild von SteffenR
 
Registriert seit: Dec 2004
Ort: Braunschweig
SteffenR bringt sich richtig einSteffenR bringt sich richtig ein
hmm .. Dein Script ist von der Logik her irgendwie nicht so durchdacht - sorry .-..
hotel_einzel.php?id=$ID
Die $ID wird in dieser Zeile nicht ausgefllt - da solltest du vorher noch eine Query machen, welches Hotel zu welchem Login gehört ..
Dazu wäre es aber besser, die Datenbankstruktur zu sehen -> dann könnte man dir mit weiteren Queries aushelfen
SteffenR ist offline   Mit Zitat antworten
Alt 07.03.2005, 15:04   #6
TP-Senior
 
Benutzerbild von badeplatz
 
Registriert seit: Jul 2002
Ort: Allgäu
badeplatz macht alles soweit korrekt
Hallo,

danke für Deine grosse Hilfe.

Der Datenbankauszug liegt hier:

http://sleep-well-hotels.muc-co.de/login/users.pdf

und

http://sleep-well-hotels.muc-co.de/login/hotel.pdf

Und die Dateien habe ich mal gepackt "rar" und hier hinterlegt:

http://sleep-well-hotels.muc-co.de/login/dateien.rar

Vielleicht hast Du mal Zeit und kannst es anschaun.

DANKE

Thomas
badeplatz ist offline   Mit Zitat antworten
Alt 07.03.2005, 15:17   #7
TP-Insider
 
Benutzerbild von SteffenR
 
Registriert seit: Dec 2004
Ort: Braunschweig
SteffenR bringt sich richtig einSteffenR bringt sich richtig ein
Den Feldern deiner Datenbank solltest du aussagekräftigere Namen geben - dann wird alles ein wenig durchsichtiger für dich ..
t_user(UserId, HotelId, Account, Passwort)
t_hotel(HotelId, etc....)

Und im Code müsste es dann ungefähr so weiter gehen

PHP-Code:
 if($row[login] == stripslashes($_POST[login]) && $row[pwd] == stripslashes($_POST[passwort])) 
    { 
      
//Login erfolgreich 
      //User in die Session eintragen 
        
$_SESSION['UserId']=$row['UserId']; 
        
$_SESSION['Account']=$row['Account']; 
$HotelId =    $row['HotelId'];      
 
        
//und auf die Startseite redirecten. 
        
    
header("location: http://".$_SERVER[SERVER_NAME]."/login/hotel_einzel.php?id=".$HotelId);

    } 

Geändert von SteffenR (07.03.2005 um 15:20 Uhr).
SteffenR ist offline   Mit Zitat antworten
Alt 07.03.2005, 16:29   #8
TP-Insider
 
Benutzerbild von Rizzla
 
Registriert seit: Mar 2001
Ort: München
Rizzla macht alles soweit korrekt
ich würd jetzt mal behaupten in deiner Datei hotel_einzel fehlt die komplette Datenbankconnection.

Dann sollts auch klappen da ansonsten kein Fehler erkennbar ist
__________________
Format C:
Rizzla ist offline   Mit Zitat antworten
Alt 07.03.2005, 18:33   #9
TP-Senior
 
Benutzerbild von badeplatz
 
Registriert seit: Jul 2002
Ort: Allgäu
badeplatz macht alles soweit korrekt
Vielen Dank SteffenR und Rizzla !

Es hatte geklappt er hat die Daten aufgerufen. Muss jetzt nur mal sehen,w eshalb der Login nicht mehr klappt !!

Siehe: http://sleep-well-hotels.muc-co.de/l...nzel.php?id=33

Oder Login mit Gast bei Benutzer und Gast bei Passwort.
Login: http://sleep-well-hotels.muc-co.de/login/login.php

Thomas

Geändert von badeplatz (07.03.2005 um 18:40 Uhr).
badeplatz ist offline   Mit Zitat antworten
Alt 07.03.2005, 18:37   #10
TP-Insider
 
Benutzerbild von SteffenR
 
Registriert seit: Dec 2004
Ort: Braunschweig
SteffenR bringt sich richtig einSteffenR bringt sich richtig ein
Zitat:
Zitat von badeplatz
Vielen Dank SteffenR und Rizzla !
Es klappt !!
Siehe: http://sleep-well-hotels.muc-co.de/l...nzel.php?id=33
Oder Login mit Gast bei Benutzer und Gast bei Passwort.
Login: http://sleep-well-hotels.muc-co.de/login/login.php
Thomas
Man(n) hilft wo man kann -> kein Problem -- Dafür ist das Forum ja schliesslich auch da ;-)

SteffenR
SteffenR ist offline   Mit Zitat antworten
Alt 07.03.2005, 18:47   #11
TP-Senior
 
Benutzerbild von badeplatz
 
Registriert seit: Jul 2002
Ort: Allgäu
badeplatz macht alles soweit korrekt
OK alles in Ordnung. Thomas

P.S. Jetzt habe ich erstmal die Daten. Mein nöchstes Projekt ist, dass der Kunde der sich soeben eingeloggt hat, diese Daten ändern kann.

THOMAS
badeplatz ist offline   Mit Zitat antworten
Alt 07.03.2005, 20:15   #12
TP-Senior
 
Benutzerbild von badeplatz
 
Registriert seit: Jul 2002
Ort: Allgäu
badeplatz macht alles soweit korrekt
Vielen Dank an alle.

Geändert von badeplatz (08.03.2005 um 12:28 Uhr).
badeplatz ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Abfrage hat kleinen Fehler? Abfrage hat kleinen Fehler?
« include statt iframe? | ** Hilfe ** ASP - Datenbank Abfrage »

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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Wer hat Ahnung vom Browsergame proggen? Sven_F Traum-Dynamik 13 15.04.2005 15:11
finde kleinen link fehler nicht Fexxx Traum-Dynamik 2 03.10.2003 17:19
Wer hat lust an einer website zu basteln? losmangas Steuer & Buchführung 2 20.09.2002 01:32


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