php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.12.2004, 19:25  
Gast
 
Beiträge: n/a
Standard [Erledigt] Wo liegt der fehler??

So Leute es tut mir leid euch einfach mal so zu belästigen, doch habe ich ein anmelde script geschrieben! Doch folgender Fehler ohne das ob_start() und das ob_end_fulsh() kommt immer eine Fehlermeldung: Could not modify header...

Und jetzt hab ich diesen Fehler heraussen, aber ich kann mich anmelden sooft ich will, er bringt immer wieder das Anmeldeformular... Und ich weis net warum, mit der mysql stimmt alles, und auch sonst wird kein fehler angezeigt, hab ich vielleicht was wichtiges vergessen, oder einen logischen oder syntaktischen Fehler im script!! ich bitte um Antwort... Wenn jemand noch verbesserungsvorschläge hat, kann er sie ja auch dazuschreiben... vieklen Dank für die Hilfe mfg menx

P.S: Laut Datenbank ist Benutzer Maxi und Pw: shitbvb
www.max-coding.net/admin.php da könnt ihr es testen, versucht doch mal euch anzumelden...

------------------------------------------------------------------------------------
Admin.php
------------------------------------------------------------------------------------


PHP-Code:
<?php ob_start(); ?> 
<html> 
<body> 
<?php 

include ("config.php"); // Einbindung der Konfigurationsdatei 

$getdata mysql_query("SELECT username,password,id FROM users WHERE username = '$user' LIMIT 1"); 
$data mysql_fetch_array($getdata); 
$db_user $data ["username"]; 
$db_pass $data ["password"]; 

$db_user_id $data ["id"]; 

if ((
$user == $db_user) && ($pass == $dbpass)) //Vergleich mit Datenbankpw 

setcookie("uid_cookie"$db_user_idtime()+3600); //Cookies werden gesetzt 
setcookie("pass_cookie"$passtime()+3600); 


if ((isset (
$uid_cookie)) && (isset ($pass_cookie))) //Kontolle ob Cookies gesetzt 

if ((
$uid_cookie == $db_user_id) && ($pass_cookie == $db_pass)) 

//GRUPPEN ABFRAGEN 
$getdata mysql_query("SELECT `groupid` from `users` WHERE `id` = '$uid_cookie' LIMIT 1;"); 
$data mysql_fetch_array($getdata); 

$db_group $data["groupid"]; 
//GRUPPEN ABFRAGEN ENDE 

echo "Willkommen $user 
 
Sie können nun die Administartion ihrer Seite vornehmen! 
 
Bei Fragen, Bugs oder Ähnlichem mailen Sie bitte an [email]maxi@living-crew.de[/email]

"


switch(
$action

case 
"news": { 
if ((
$db_group == 1) || ($db_group == 2)) { 

//admin und mod 
echo "Admin und Mod Bereich"

} else if (
$db_group == 3) { 

//user 

} else { 

//gast 


break; 


case 
"links": { break; } 

default: 

echo 
'Seite leider nicht gefunden'; break; 


else 

echo 
'Zugriff verweigert! Benutzername oder Passwort falsch'


else 


echo 
" Willkommen beim Adminpanel-Login für ihre Seite: $titel 

 Bitte geben sie ihre Logindaten ein 

 
Cookies müssen aktiviert sein 

<form name =\"loginform\" action = \"admin.php\" method = \"post\"> 
<input name = \"user\"> Benutzername 

 
<input name = \"pass\"> Passwort 

 
<input type = \"submit\"> 
<input type = \"reset\"> 
</form>"




ob_end_flush(); 
?>
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 21.12.2004, 19:41  
Erfahrener Benutzer
 
Registriert seit: 05.12.2004
Beiträge: 110
d4rki
Standard

zeig mal bitte noch die config.php
d4rki ist offline   Mit Zitat antworten
Alt 21.12.2004, 20:06  
Gast
 
Beiträge: n/a
Standard Re: Wo liegt der fehler??

Zitat:
Zitat von menx
So Leute es tut mir leid euch einfach mal so zu belästigen,
Stimmt. Quelltext ohne [ code ] UBB Tags und eine komplett sinnfreie Überschrift: "Wo liegt der fehler??" - da sinkt die Lust, sich damit zu beschäftigen ins Bodenlose.
  Mit Zitat antworten
Alt 22.12.2004, 09:13  
Gast
 
Beiträge: n/a
Standard

Also es ich habe mir jetzt noch auf der Seite die variablen ausgeben lassen.... aber er gibt die Variablen $db_pass und $db_user nicht aus!!!

Woran liegt das??

----------------------------------------------------------------------------------
Config.php
----------------------------------------------------------------------------------

PHP-Code:
<?php

//Datenbankinformationen! Tragen Sie bitte ihre Daten ein

$conn_ip "localhost";
$conn_user "....";
$conn_pw ".....";
$conn_db ".....";

$tabellenprefix "sk"// standard ist "sk"

// Datenbankinformationen Ende 

// Konfiguration der Seite

$titel "Max-Coding.net";

// AB HIER NIX MEHR ÄNDERN !

// Verbindung herstellen
mysql_connect($conn_ip$conn_user$conn_pw) OR die("Fehler bei der Verbindung zur Datenbank.<hr>".mysql_error());
// Datenbank auswaehlen
mysql_select_db($conn_db) OR die("Fehler bei der Verbindung zur Datenbank.<hr>".mysql_error());
// Verbindungsdaten löschen
unset($conn_host,$conn_user,$conn_pw,$conn_db);
?>
----------------------------------------------------------------------------------
Mysql felder
----------------------------------------------------------------------------------Users Tabelle:

Feld Typ Attribute Null Standard Extra Aktion
id int(11) Nein 3
username varchar(15) Nein
password varchar(15) Nein
groupid char(3) Nein
name varchar(30) Nein
  Mit Zitat antworten
Alt 22.12.2004, 09:31  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 4.651
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

cross posting??? Das ist doch das gleiche wie im PHP-Anfänger Forum oder?
mepeisen ist offline   Mit Zitat antworten
Alt 22.12.2004, 09:54  
Gast
 
Beiträge: n/a
Standard

a. Dein Script setzt zwingend register_globals = On voraus. Das ist schlecht.
b. Dein SQL Query ist suboptimal. Man kann auch fragen, ob Username UND Paßwort stimmen.
c. Du setzt einen Cookie und fragst ihn gleich wieder ab. Das geht nicht, weil der Client den Keks erst ab dem 2. Request sendet.
  Mit Zitat antworten
Antwort


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
bitte hilfe! mysql fehler meldung: basicx PHP Tipps 2008 2 22.07.2008 16:36
mysql fehler meldung: basicx Datenbanken 1 22.07.2008 09:48
MySQL- Fehler??? aha_01 PHP Tipps 2008 5 21.09.2007 09:15
Mysql Syntax Fehler Datenbanken 3 06.07.2006 09:58
Unlink Fehler themonk PHP Tipps 2006 9 21.01.2006 14:46
Seite wird nicht angezeigt, untersch. Fehler bei IE/FF/Safar PHP-Fortgeschrittene 19 31.05.2005 14:52
Blöder MySQL Fehler PHP Tipps 2005 3 15.05.2005 03:14
Fehlermeldung - aber kein fehler... Tschuu HTML, Usability und Barrierefreiheit 16 14.03.2005 15:56
[Erledigt] mysql fehler PHP Tipps 2004 2 03.11.2004 00:32
Fehler??? horvath-media PHP Tipps 2004 10 01.11.2004 22:14
Wo ist der Fehler? socke Datenbanken 10 01.11.2004 18:10
Hilfe ich finde den Fehler nicht! PHP Tipps 2004 2 07.10.2004 17:40
array_push nur in begrenzter Anzahl ausführen ? PHP Tipps 2004 2 07.09.2004 09:05
mysql_real_escape_string - Fehler Schaelle Datenbanken 0 03.07.2004 23:32
Paradox, Fehler bei Berechnung in MySQL MrNiceGuy Datenbanken 0 23.06.2004 16:09

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
$pass_cookie time, setcookie($pass_cookie, wie liegt der fehler, php ob_start funktioniert nicht, php ob_start problem

Alle Zeitangaben in WEZ +1. Es ist jetzt 10:17 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.