hm versteh nicht warum bei diesem script die hedaer fehlermeldung kommt.ist eine login seite,hier die login seite:
und hier die intere seite :
nu kommt sobald ich die int.php betrete diese meldung:
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /local/var/www/2/3/3605/www/vizor/login/int.php:2) in /local/var/www/2/3/3605/www/vizor/login/int.php on line 3
session läuft!
nur warum ? session ist ja wie man am "Session läuft!" sieht am laufen,nur warum header meldung `?hilfe! DANKE ! ViZZY
PHP-Code:
<?php
session_start();
require ("config.inc.php");
$link = mysql_connect("$sqlserver", "$sqluser", "$sqlpass")
or die ("Keine Verbindung zur Datenbank möglich!");
mysql_select_db ("$sqldb")
or die ("Datenbank nicht vorhanden!");
?>
<link rel="stylesheet" href="style.css" type="text/css">
<table width="640" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td height="25" background="head.jpg">
<table width="640" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="40"> </td>
<td width="600" class="titel">::: Admin Login</td>
</tr>
</table>
</td>
</tr>
<tr>
<td background="mitte.jpg">
<form action="<?php $SELF_PHP ?>" method="post">
<table width="640" cellpadding="4" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100" height="40"> </td>
<td width="140" height="40" align="right" valign="middle" class="inhalt">Benutzer
:</td>
<td width="400" height="40" valign="middle">
<?php $sql = "SELECT
Name
FROM
users
ORDER BY
Name ASC;";
$result = mysql_query($sql) OR die(mysql_error()); ?>
<select size="1" class="textfeld" name="Name">
<option value="0" selected>Bitte wählen</option>
<?php while($row = mysql_fetch_assoc($result)) { ?>
<option value="<?php echo $row['Name'] ?>"><?php echo $row['Name'] ?>
</option>
<?php } ?>
</td>
</tr>
<tr>
<td width="100" height="40"> </td>
<td width="140" height="40" align="right" valign="middle" class="inhalt">Password
:</td>
<td width="400" height="40" valign="middle">
<input type="password" class="textfeld" name="Password" id="password"></td>
</tr>
<tr>
<td width="100" height="40"> </td>
<td width="270" height="40" align="right" valign="middle">
<input type="submit" class="buttons2" name="submit" value="Speichern">
</td>
<td width="270" height="40" align="left" valign="middle">
<input type="reset" class="buttons2" name="submit" value="Zurücksetzen">
</td>
</tr>
</table>
</form>
</td>
</tr>
<tr>
<td height="25" background="foot.jpg"> </td>
</tr>
</table>
<?php
if(isset($_POST['submit'])) {
$query = mysql_query("SELECT Name, Password FROM users WHERE Name = '".$_POST['Name']."'");
$result2 = mysql_fetch_array($query);
if($_POST['Name'] == $result2['Name'] AND $_POST['Password'] == $result2['Password']){
$Name = $result2['Name'];
session_register('Name');
?>
<a href="int.php">Weiter</a>
<?php
}else{
echo "Falsches Password!";
}
}
?>
PHP-Code:
<?php
session_start();
if(!session_is_registered('Name') || $_SESSION['Name'] == "") {
echo "session off";
die;
}
echo "session läuft!";
?>
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /local/var/www/2/3/3605/www/vizor/login/int.php:2) in /local/var/www/2/3/3605/www/vizor/login/int.php on line 3
session läuft!
nur warum ? session ist ja wie man am "Session läuft!" sieht am laufen,nur warum header meldung `?hilfe! DANKE ! ViZZY
Kommentar