ich habe drei php-dateien
index.php
	
function.php
	
mit der dritten stelle ich formulare dar.
problem 1:
wenn ich mich ausloggen will, bringt er mir die fehlermeldung
	
		
 das ist die zeile, wo "mysql_close" steht.
problem 2:
wenn ich auf der formularseite ne sqlabfrage machen will, fehlt mir die verbindung zur datenbank. aber ich denke das ganze läuft serverseitig und wenn ich andere dateien include, haben die die selben variablen wie die anderen dateien.
					index.php
PHP-Code:
	
	
  session_start();
  
  include("formular.php");
  include("function.php");
  if($anmelden) check($username, $passwort);
  if(!isset($_SESSION['angemeldet']) || !$_SESSION['angemeldet']) 
    anmelden();
  //Hauptseite
  if($_SESSION['startseite'] or $zurueck)
  { $_SESSION['startseite']=false;  
    willkommen();
  }
  //Abmelden
  elseif($abmelden) 
  { //schließen der Datenbankverbindung
    mysql_close($_SESSION['datenbank']);
    //schließen der Session
    session_unset();
    session_destroy();
    anmelden();
    }
  //Adressansicht
  elseif($adressen) adressen($adressen); 
PHP-Code:
	
	
  function check($bn, $passwd)
  { session_start();
    $db_server="localhost";
    $db_user="root";
    $db_passwort="";
    $db_name="raumerfassung";
    //Herstellen der Datenbankverbindung
    $db = mysql_connect($db_server, $db_user, $db_passwort);
    mysql_select_db($db_name);
    //Benutzername und Passwort werden überprüft
    $erg=mysql_query("Select Passwort From Benutzerverwaltung Where Nutzername='$bn'");
    if((mysql_num_rows($erg)>0) and (mysql_result($erg,0)==md5($passwd)))
    { $_SESSION['datenbank']=$db;
      $_SESSION['angemeldet']=true;
      $_SESSION['startseite']=true;
    }
    else mysql_close($db);
  } 
problem 1:
wenn ich mich ausloggen will, bringt er mir die fehlermeldung
			
			
				mysql_close(): supplied argument is not a valid MySQL-Link resource in C:\xampp\htdocs\index.php on line 19
			
		
	problem 2:
wenn ich auf der formularseite ne sqlabfrage machen will, fehlt mir die verbindung zur datenbank. aber ich denke das ganze läuft serverseitig und wenn ich andere dateien include, haben die die selben variablen wie die anderen dateien.
 
          
 
							
						 
							
						
Kommentar