Session probleme mit Loginscript!

$horty$

Mitglied
PHP:
if(isset($_POST['User'], $_POST['Password']) AND login_right(addslashes($_POST['User']),addslashes($_POST['Password'])))
                {

                			session_start();

                			// Logdatum setzten

                			$datum = date("d.m.Y H:i");
							$kunde = mysql_query("SELECT * from t_Kunden Where Email = '".$_POST['User']."'");
							$k = mysql_fetch_array($kunde);
							$kid = $k['Kundennr'];

							$sql = "UPDATE
										t_Kunden
								   	SET
								   		Logdatum = '$datum'
								   	WHERE
								   		Kundennr = '$kid'
								   		";

							$result = mysql_query($sql) OR die(mysql_error());

                            $_SESSION['ID'] = $_POST['User'];

                            if(isset($_SESSION['ID']))
                            {

                            	?>

Das ist also mein Code und beim Firefox hab ich das Problem, dass man beim ersten mal einloggen noch ausgeloggt ist, ich glaube die Session ID wird nicht richtig übergeben...

Im IE alles super ...

aber auch beim ausloggen muss ich im firefox meist 2 mal logout drücken bis er mich ausloggt...

kan mir jmd helfen

MfG
Patrick
 
Also alles klar..das nun.. mein nächstes Prob. ist nun ich habe einen include warenkorb.php wo angezeigt wird wie viel artikel im Warenkorb sind.. dort befindet sich ebenfalls ein Button anzeigen.. wenn ich nun diesen Drücke binich wieder ausgeloggt.. dann hab ich versucht in der warenkorb.php ein session_start(); zu setzten, aber dannhat sich nichts geändert...

Egal wo ich hinklicke im shop immer bleibt die session id bestehen nur bei diesem Button net ....

Vielen Dank schon mal

Patrick
 
session_start() muss ganz am Anfang von der seite stehen!
so in etwa
<?php
session_start();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<?php
echo="Testseite";


?>
</html>
 
Es liegt nicht an Firefox, es liegt an deinem Code, zeig mal dein ganzen Code, weil wenn wir raten sollen, können wir dir zig sachen aufzählen.
 
Das ist meine Login.php:
PHP:
<?php
session_start();
include("connect.php");
include("functions.php");

			$sperre = mysql_query("SELECT * from t_Kunden where Email='".$_POST['User']."'");
            $sperren = mysql_fetch_array($sperre);

			if($sperren['Status'] == 0)
            {
            	?>
<style type="text/css">

body, p, td, ul
{
font-family:Verdana, Arial, Helvetica;
font-size: 8pt;
color: #819097;
}

a
{
font-family: Verdana, Arial, Helvetica;
color: #819097;
text-decoration: none;
font-size: 8pt;
}
a:hover
{
font-family: Verdana, Arial, Helvetica;
color: #FF9C01;
text-decoration: none;
font-size: 8pt;
}
<?
$betreiber = mysql_query("SELECT * from t_Betreiber");
$b = mysql_fetch_array($betreiber);
?>
</style>
<BODY BGCOLOR=#819097 LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0>
<table width="100%" height="100%">
    <tr>
        <td valign="center" align="center">
            <TABLE WIDTH=600 BORDER=0 CELLPADDING=0 CELLSPACING=0>
                <TR>
                    <TD COLSPAN=3 background="../../Bilder/bug_right_01.jpg" WIDTH=600 HEIGHT=23 ALT=""></TD>
                </TR>
                <TR>
                    <TD background="../../Bilder/bug_right_02.jpg" WIDTH=30 HEIGHT=104 ALT=""></TD>
                    <TD background="../../Bilder/bug_right_area.jpg" WIDTH=540 HEIGHT=104 ALT="" valign="top">

                    	<font color="ff0000"><b>Es ist ein Fehler aufgetreten</b></font>
                    	<br><br>
                    	<center>
                    	<b>Ihr Account ist momentan gesperrt oder nocht nicht freigeschaltet,<br> bitte warten Sie auf die Freischaltung!</b><br>
                    	Um Gründe zu erfragen, wenden Sie sich bitte an <a href="mailto:<?echo$b['Email'];?>"><?echo$b['Email'];?></a>
                    	</center>
                    	<br><br>
                    	<center>
                    	<form action="url.php" method="post">
                    	<input type="hidden" name="url" value="http://kinnhaken-shop.de/index.php">
                    	<input type="submit" value="OK">
                    	</form>
                    	</center>
                    </TD>
                    <TD background="../../Bilder/bug_right_04.jpg" WIDTH=30 HEIGHT=104 ALT=""></TD>
                </TR>
                <TR>
                    <TD COLSPAN=3 background="../../Bilder/bug_right_05.jpg" WIDTH=600 HEIGHT=23 ALT=""></TD>
                </TR>
            </TABLE>
        </td>
    </tr>
</table>
</body>
<?
            }
			else
			{
                if(isset($_POST['User'], $_POST['Password']) AND login_right(addslashes($_POST['User']),addslashes($_POST['Password'])))
                {



                			// Logdatum setzten

                			$datum = date("d.m.Y H:i");
							$kunde = mysql_query("SELECT * from t_Kunden Where Email = '".$_POST['User']."'");
							$k = mysql_fetch_array($kunde);
							$kid = $k['Kundennr'];

							$sql = "UPDATE
										t_Kunden
								   	SET
								   		Logdatum = '$datum'
								   	WHERE
								   		Kundennr = '$kid'
								   		";

							$result = mysql_query($sql) OR die(mysql_error());

                            $_SESSION['ID'] = $_POST['User'];

                            if(isset($_SESSION['ID']))
                            {

                            	?>
<style type="text/css">

body, p, td, ul
{
font-family:Verdana, Arial, Helvetica;
font-size: 8pt;
color: #819097;
}

a
{
font-family: Verdana, Arial, Helvetica;
color: #819097;
text-decoration: none;
font-size: 8pt;
}
a:hover
{
font-family: Verdana, Arial, Helvetica;
color: #FF9C01;
text-decoration: none;
font-size: 8pt;
}
</style>
<BODY BGCOLOR=#819097 LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0>
<table width="100%" height="100%">
    <tr>
        <td valign="center" align="center">
            <TABLE WIDTH=600 BORDER=0 CELLPADDING=0 CELLSPACING=0>
                <TR>
                    <TD COLSPAN=3 background="../../Bilder/bug_right_01.jpg" WIDTH=600 HEIGHT=23 ALT=""></TD>
                </TR>
                <TR>
                    <TD background="../../Bilder/bug_right_02.jpg" WIDTH=30 HEIGHT=104 ALT=""></TD>
                    <TD background="../../Bilder/bug_right_area.jpg" WIDTH=540 HEIGHT=104 ALT="" valign="top">

                    	<b>Aktion Erfolgreich </b>
                    	<br><br>
                    	<center>
                    	<b>Sie haben sich erfolgreich eingeloggt!</b><br>
                    	</center>
                    	<br><br>
                    	<center>
                    	<form action="url.php" method="post">
                    	<input type="hidden" name="url" value="http://kinnhaken-shop.de/index.php">
                    	<input type="submit" value="OK">
                    	</form>
                    	</center>
                    </TD>
                    <TD background="../../Bilder/bug_right_04.jpg" WIDTH=30 HEIGHT=104 ALT=""></TD>
                </TR>
                <TR>
                    <TD COLSPAN=3 background="../../Bilder/bug_right_05.jpg" WIDTH=600 HEIGHT=23 ALT=""></TD>
                </TR>
            </TABLE>
        </td>
    </tr>
</table>
</body>
<?
                            }
                }
                else
                {
                	?>
<style type="text/css">

body, p, td, ul
{
font-family:Verdana, Arial, Helvetica;
font-size: 8pt;
color: #819097;
}

a
{
font-family: Verdana, Arial, Helvetica;
color: #819097;
text-decoration: none;
font-size: 8pt;
}
a:hover
{
font-family: Verdana, Arial, Helvetica;
color: #FF9C01;
text-decoration: none;
font-size: 8pt;
}
</style>
<BODY BGCOLOR=#819097 LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0>
<table width="100%" height="100%">
    <tr>
        <td valign="center" align="center">
            <TABLE WIDTH=600 BORDER=0 CELLPADDING=0 CELLSPACING=0>
                <TR>
                    <TD COLSPAN=3 background="../../Bilder/bug_right_01.jpg" WIDTH=600 HEIGHT=23 ALT=""></TD>
                </TR>
                <TR>
                    <TD background="../../Bilder/bug_right_02.jpg" WIDTH=30 HEIGHT=104 ALT=""></TD>
                    <TD background="../../Bilder/bug_right_area.jpg" WIDTH=540 HEIGHT=104 ALT="" valign="top">

                    	<font color="ff0000"><b>Es ist ein Fehler aufgetreten</b></font>
                    	<br><br>
                    	<center>
                    	Es gab keine Übereinstimmung mit Ihren eingegebenen Daten. Bitte überprüfen Sie Ihre KundenID oder Ihr Passwort.
                    	</center>
                    	<br><br>
                    	<center>
                    	<form action="url.php" method="post">
                    	<input type="hidden" name="url" value="http://kinnhaken-shop.de/index.php?section=start">
                    	<input type="submit" value="OK">
                    	</form>
                    	</center>
                    </TD>
                    <TD background="../../Bilder/bug_right_04.jpg" WIDTH=30 HEIGHT=104 ALT=""></TD>
                </TR>
                <TR>
                    <TD COLSPAN=3 background="../../Bilder/bug_right_05.jpg" WIDTH=600 HEIGHT=23 ALT=""></TD>
                </TR>
            </TABLE>
        </td>
    </tr>
</table>
</body>
<?
                }
			}
meine Index.php

PHP:
<?
session_start();
include('admin/script/connect.php');


$funktionen = mysql_query("SELECT * from t_Funktionen Where ID_Funktion = '6'");
$funk = mysql_fetch_array($funktionen);
if($funk['Status'] == 1)
{


?>

usw.....
 
Zurück