PHP Login - Abfrage negativ

Prinzipiell richtig, nur bei Sessions sieht es da ein bisschen anderst aus. Die laufen in Verbindung mit Cookies. Es sei den man behilft sich der SessionID, aber das ist im aktuellem Beispiel ja nicht der Fall.

lg Samuel
 
Prinzipiell richtig, nur bei Sessions sieht es da ein bisschen anderst aus. Die laufen in Verbindung mit Cookies. Es sei den man behilft sich der SessionID, aber das ist im aktuellem Beispiel ja nicht der Fall.

lg Samuel

Stimmt, daran hatte ich nicht gedacht.



Zum Problem, gib mal den Inhalt deiner Variable direkt vor der If-Abfrage aus. Var_dump(); oder echo.
 
PHP:
var_dump($row->username);

if($row->passwort == $passwort)
    {
    $_SESSION["username"] = $row->username;
    echo "Login erfolgreich. <br> <a href=\"http://humsdigga.hu.funpic.de/test/adminbereich.php\" >Zum Adminbereich</a>";
    }
else
    {
    echo "Benutzername und/oder Passwort waren falsch. <a href=\"login.php\">Login</a>";
    }

So und das gibt er mir aus:
string(9) "adminfsvg"

Edit: hängt da vllt irgendwas mit den datein ab, die ich include
 
GANZ WICHTIG

Ich habe nun die Loginabfragedatei ohne vorher und nachher was zu includen benutzt. und siehe da!! Es funktioniert. Es wäre allerdings ganz nett wenns auch mit den includen geht. Wenn jmd lust und zeit hat kann er sich die css1 und css2 datein mal ansehen und mir sagen woran es liegt. wahrscheinlich ist es nur ein dummer zeichenfehler oder so.

PHP:
<html>
<head>

<title>Fsv-Gescher A1 </title>
<META name="DESCRIPTION" content="blabla">
<META name="KEYWORDS" content="blabla">
<script
language="JavaScript">
<!--
button1_a= new Image();
button1_a.src = "http://58.58.funpic.de/test/gb1.png"
button1_b= new Image();
button1_b.src = "http://58.58.funpic.de/test/gb2.png"
button2_a= new Image();
button2_a.src = "link02_start.gif"
button2_b= new Image();
button2_b.src = "link02_over.gif"
button3_a= new Image();
button3_a.src = "link03_start.gif"
button3_b= new Image();
button3_b.src = "link03_over.gif"
button4_a= new Image();
button4_a.src = "link04_start.gif"
button4_b= new Image();
button4_b.src = "link04_over.gif"

/* usw. für alle Grafiken,
die am Mouse-Over-Effekt beteiligt sind */

//-->
</script>

<script type="text/javascript">
function FensterOeffnen (Adresse) {
  MeinFenster = window.open(Adresse, "Zweitfenster", "width=300,height=300,left=500,status=no,toolbar=no,top=150,menubar=no,resizable=no," );
  MeinFenster.focus();
}
</script>



<style type="text/css">


    body {background-color: #808080 }


    a { color: black; 
        text-decoration:none;
        font-size: 15;
  	font-weight: 300;
         }
    font { font-family: arial;
			font-color: #5F5F5F}

    a:hover { text-decoration: none;
	      color: grey;	
           background-image:url(http://58.58.funpic.de/geschera/menuearta.JPG)   
 	 		 }   


			 
			 
    img { border:0; }

 
.menu   {  		
              margin-left: 200px;
              min-height:800px;
              width: 780px;
              border: 3px solid;
              border-color: #C8C8C8 ;
              background-color:#FFFFFF;
				background-image:url();
   	      font-style:Courier New;
			overflow:visible;
			}

.text   { 
              top: 280;
              margin-left: 10px;
              min-height:510px;
              width: 570px;
              border: px solid;
              border-color: #C8C8C8 ;
              background-color:#FFFFFF;
				background-image:url();
   	      font-style:Courier New; }

.sidebar1  {  position: absolute;
              top: 310;
              left: 800;
              height:120px;
              width: 165px;
              border: 1px solid;
              border-color: #808080 ;
    
				background-image:url(http://58.58.funpic.de/test/bg1.png);
   	      font-style:Courier New; }
.sidebar1t  {  position: absolute;
              top: -15;
              left: 5;
              height:48px;
              width: 48px;
              border: 0px solid;
              border-color: #C8C8C8 ;
  
				background-image:url();
   	      font-style:Courier New; }
.sidebar1tt  {  position: absolute;
              top: 5;
              left: 60;
              height:35px;
              width: 80px;
              border: 0px solid;
              border-color: #C8C8C8 ;
            
				background-image:url();
   	      font-style:Courier New; }
		  
.sidebar3  {  position: absolute;
              top: 470;
              left: 800;
              height:140px;
              width: 165px;
              border: 1px solid;
              border-color: #808080 
			  overflow: visible;
             
				background-image:url(http://58.58.funpic.de/test/bg1.png);
   	      font-style:Courier New;
					  }
.sidebar3t  {  position: absolute;
              top: -15;
              left: 5;
              height:48px;
              width: 48px;
              border: 0px solid;
              border-color: #C8C8C8 ;
            
				background-image:url();
   	      font-style:Courier New; }

.sidebar3tt  {  position: absolute;
              top: 5;
              left: 60;
              height:35px;
              width: 80px;
              border: 0px solid;
              border-color: #C8C8C8 ;
             
				background-image:url();
   	      font-style:Courier New; }

.sidebar2  {  position: absolute;
              top: 650;
              left: 800;
              height:140px;
              width: 165px;
              border: 1px solid;
              border-color: #808080 ;
             
				background-image:url(http://58.58.funpic.de/test/bg1.png);
   	      font-style:Courier New;
					  }
.sidebar2t  {  position: absolute;
              top: -15;
              left: 5;
              height:48px;
              width: 48px;
              border: 0px solid;
              border-color: #C8C8C8 ;
            
				background-image:url();
   	      font-style:Courier New; }

.sidebar2tt  {  position: absolute;
              top: 5;
              left: 60;
              height:35px;
              width: 80px;
              border: 0px solid;
              border-color: #C8C8C8 ;
             
				background-image:url();
   	      font-style:Courier New; }

		  
		  
		  type="text/css">
			#bereich { line-height: 1; }

hr {
		color : #000000;
		height : 1px;
		padding : 0;
		border-color : #000;
		border-width : 1px 0 0 0;
		border-style : dotted;
		margin: 1em 0;
		}
h1 {
color:#000000;
border-bottom:1px dotted #000000;
border-bottom-width:20%;
padding-bottom:2px;
font-size:90%;
font-color: #5F5F5F;
}		

h2 {
color:#000000;
border-bottom:1px dotted #000000;
border-bottom-width:20%;
padding-bottom:2px;
font-size:90%;
width:300px;
font-color: #5F5F5F;
}	
	.top {vertical-align: top;}



</style>

</head>

<body>



<div class="menu">
 <div align="center">
<img src="http://58.58.funpic.de/test/TOP2.png" height=242px width=780px  >
<BR>
<a href="http://58.58.funpic.de/test/home.php" 
onmouseover="austausch1.src='http://5.5.funpic.de/test/button/home2.png'" width=124px height=26px;
onmouseout="austausch1.src='http://5.5.funpic.de/test/button/home1.png'"width=124px height=26px>
<img src="http://5.5.funpic.de/test/button/home1.png"width=124px height=26px
border="0" 
name="austausch1"></a>

.
.usw
.

<a href="http://5.5.funpic.de/test/news.php" 
onmouseover="austausch2.src='http://5.5.funpic.de/test/button/news2.png'"width=124px height=26px;
onmouseout="austausch2.src='http://5.5.funpic.de/test/button/news1.png'"width=124px height=26px>
<img src="http://5.5.funpic.de/test/button/news1.png"width=124px height=26px
border="0" 
name="austausch2"></a>


</div>


<div class="text">

und diese datei danach
PHP:
</div>
</div>

<div class="sidebar1" style=padding:2px; >
		<div align="center">
			
		</div>
<br><br><font size=1.5em color=#333333>
>> So 01.02.09 17:45  Hallentunier
<br>
>> Mo 02.02.09 19:00 Training
<br><br>
>> alle Termine

</font>

	<div class="sidebar1t">
		<img src="http://5.5.funpic.de/test/kalender.png" height=48px width=48 >
	</div>
	<div class="sidebar1tt">
		<font color=#5F5F5F size=2.5em ><b>Termine</b></font>
	</div>
	
</div>

<div class="sidebar2" style=padding:2px; >
		<div align="center">
			
		</div>
<br><br><font size=1.5em color=#333333 >
<?php
$seite = $_GET["seite"];  //Abfrage auf welcher Seite man ist

//Wenn man keine Seite angegeben hat, ist man automatisch auf Seite 1
if(!isset($seite))
   {
   $seite = 1;
   }

//Verbindung zu Datenbank aufbauen

$link = mysql_connect("localhost","5","5") or die ("Keine Verbindung moeglich");
mysql_select_db("5") or die ("Die Datenbank existiert nicht");


//Einträge pro Seite: Hier 15 pro Seite
$eintraege_pro_seite = 3;

//Ausrechen welche Spalte man zuerst ausgeben muss:

$start = $seite * $eintraege_pro_seite - $eintraege_pro_seite;



//Tabelle Abfragen
//Tabelle heißt hier einfach: Tabelle
$abfrage = "SELECT * FROM ergfussball WHERE aktiv = '1' ORDER BY id DESC LIMIT $start, $eintraege_pro_seite";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
    {
  
	$man1 = $row->man1;
	$man2 = $row->man2;
	$ergebniss = $row->ergebniss;
	$tore = $row->tore;
    $datum = date("d.m.Y H:i", $row->datum);




    echo "

  <div align=\"center\"> <font color=#5F5F5F family=arial size=1><b>$row->man1 vs. $row->man2</b></font><br>
   
   <font color=#FF0000 size=1><b>$row->ergebniss</b></font><br></div>
   

   <br>
   ";
    
   }
;

 
 
//Jetzt kommt das "Inhaltsverzeichnis",
//sprich dort steht jetzt: Seite: 1 2 3 4 5




$result = mysql_query("SELECT id FROM ergfussball WHERE aktiv = '1'");
$menge = mysql_num_rows($result);



//Errechnen wieviele Seiten es geben wird
$wieviel_seiten = $menge / $eintraege_pro_seite;






  


   
echo "";
?>
</font>

	<div class="sidebar2t">
		<img src="http://5.5.funpic.de/test/football.png" height=48px width=48 >
	</div>
	
	<div class="sidebar2tt">
		<font  color=#5F5F5F size=2.5em><b>Ergebnisse</b></font>
	</div>
</div>

<div class="sidebar3" style=padding:2px; >
		<div align="center">
			
		</div>
<br><br><font size=1.5em color=#333333 >
TEXT PHP TERMINE 
</font>
	<div class="sidebar3t">
		<img src="http://5.5.funpic.de/test/folder.png" height=48px width=48px >
	</div>
	
	<div class="sidebar3tt">
		<font  color=#5F5F5F size=2.5em><b>News</b></font>
	</div>
</div>








</div>

</body>

</html>
 
Mach mal in die erste Zeile deines index-Scriptes

error_reporting(E_ALL);

und dann wirft es schon die entsprechende Fehlermeldung.

Code:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output...
 
Zurück