Thema: Nach Login keine Veränderung
-
11.04.2012, 01:07 #1
- Registriert seit
- 25.01.2013
- Beiträge
- 172
Thanked 5 Times in 4 PostsNach Login keine Veränderung
Hi Comm,
ein Problem ich habe mir ein kleine Seite gemacht problem nur bei Opera und Firefox alles top nur ... wenn das ganze dann auf IE oder Chrome ist passiert nichts ! Passiert nicht das was es soll wieso -.-
Script:
PHP-Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Bitte einloggen</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<center>
<h1> Birthday Sauftour!</h1>
<br/>
<font color="#FF0000">
<h2>Bei Google Chrome und Internet Exporer ist kein LogIn moeglich!</h2>
</font>
<?php
error_reporting(0);
session_start();
?>
<p>
<br />
<?php
if(isset($_SESSION['username']))
{
?>
<h2>
<a href="inc/member.php">Mitglieder</a>
</h2>
<?php
}
?>
<br />
<?php
if(!isset($_SESSION['username']))
{
?>
<div class="loginarea">
<br />
<br />
<form action="inc/login.php" method="post">
<b>Benutzername:</b> <input name="username" type="text" maxlength="26"> <br><br>
<b>Passwort :</b> <input name="password" type="password" maxlength="26"><br>
<input name="submit" type="submit" value="Login">
</form>
</div>
<p>
<br>
<p>
<h5>(Benutzername und Passwort beim Veranstalter zu erhalten!)</h5>
<?php
}
?>
<br />
<p>
<h2>
<?php
if(isset($_SESSION['username']))
{
?>
<a href="user/usercp">UserCP</a>
<?php
}
?>
<?php
if(isset($_SESSION['status']))
{
if($_SESSION['status'] == "***")
{
?>
<a href="***">AdminCP</a>
<?php
}
}
?>
<?php
if(isset($_SESSION['username']))
{
?>
<a href="inc/logout.php">Logout</a>
<?php
}
?>
</h2>
</center>
<body>
</body>
</html>
-
11.04.2012, 01:11 #2
Nach Login keine Veränderung
tausch mal error_rep mit session_start, kann sein das das nichts bringt, aber ich meine in errinerung zu haben, dass session_start in der 1. zeile stehen muss, und nichts davor stehen darf... kann mich irren, wenn ja sorry.
Java:
Spoiler:
Lustige Quotes:
Spoiler:
-
11.04.2012, 01:15 #3
- Registriert seit
- 25.01.2013
- Beiträge
- 172
Thanked 5 Times in 4 PostsNach Login keine Veränderung
@Sky.NET
Leider der gleich effekt aber komisch das es bei Firefox geht hm ... nur Chrome und IE meckern rum bei den Firefox wird dann der Login ausgeblendet und alle Links angezeigt.Geändert von Darkfield (17.03.2014 um 10:55 Uhr)
-
11.04.2012, 01:18 #4
Nach Login keine Veränderung
Das hat dann aber nichts mit PHP zu tun, du darfst nicht vergessen was du da machst:
PHP = SERVERseitig.
HTML/CSS/JS = CLIENTseitig.
Der Browser kann also (sofern du ihn nich als variable im php-script nutzt) keinen Einfluss auf deinen PHP-Code nehmen xD.
Is mir nur grade so aufgefallen als ich drüber nachegdacht habe.Java:
Spoiler:
Lustige Quotes:
Spoiler:
-
11.04.2012, 01:20 #5
- Registriert seit
- 25.01.2013
- Beiträge
- 172
Thanked 5 Times in 4 PostsNach Login keine Veränderung
Nun ja aber wieso geht es dann bei den Firefox hm .. also ich verstehe dich ja schon was du meinst hätte ich es .HTML würde gar nix gehen die datei an sich heißt ja index.php also php Code & Html vermischt ist möglich.
-
11.04.2012, 01:32 #6
Nach Login keine Veränderung
Du musst keinen vollen Beitrag zitieren, wenn du auf ihn antwortest und es der letzte Beitrag im Thread war.
Ich weiß, dass man PHP und HTML vermischen kann.
Aber es kann nicht sein, dass ein reines PHP-Script in Browser A funktioniert, und in Browser B nicht, weil der HTTP-Server nur das PHP in HTML kompilliert und an die Website ausliefert.
Da muss iwas in deinem HTML failen.Java:
Spoiler:
Lustige Quotes:
Spoiler:
-
11.04.2012, 01:41 #7
- Registriert seit
- 25.01.2013
- Beiträge
- 172
Thanked 5 Times in 4 PostsNach Login keine Veränderung
Fehler gefunden danke Sky.net .!!! Danke man
das
PHP-Code:<?php
error_reporting(0);
session_start();
?>
-
11.04.2012, 01:44 #8
Nach Login keine Veränderung
Ja hatte das nich bemerkt, dass es bei dir mitten im Code steht xD, nochmal zum Abschluss:
session_start();
MUSS in der ERSTEN Zeile der php-Datei stehen! Und es darf NICHTS davorstehen!
sprich:
<?php session_start(); [...]Geändert von Darkfield (17.03.2014 um 10:55 Uhr)
Java:
Spoiler:
Lustige Quotes:
Spoiler:
-
11.04.2012, 02:48 #9
- Registriert seit
- 27.10.2011
- Beiträge
- 402
Thanked 288 Times in 165 PostsNach Login keine Veränderung
@Sky.NET
Es darf nur kein HTML-Code vor dem session_start() stehen (gilt auch für header()), da session_start() nur wirkt wenn noch nichts an dem Browser gesendet wurde. Abhilfe kann man schaffen, indem man am Anfang der PHP-Datei "ob_start()" verwendet und am Ende "ob_flush()" oder "ob_end_flush()", dann wird alles vor dem Senden erst gebuffert und dann gesendet.Geändert von Darkfield (17.03.2014 um 10:55 Uhr)
-
11.04.2012, 11:30 #10
Nach Login keine Veränderung
Das mit dem HTML ist auch indirekt falsch, du kannst auch echo 'lol' ausgeben und es wird nicht mehr funktionieren. Keine Ausgabe vor dem session_start.
Ähnliche Themen
-
Java keine Funktion da keine "Ausführen Erlauben" Anfragen mehr
Von ShinjiKagawa im Forum WindowsAntworten: 3Letzter Beitrag: 11.02.2014, 09:32 -
Veränderung von Prinz Pi zum Hipster
Von Benzol im Forum Musik ♫Antworten: 3Letzter Beitrag: 27.12.2013, 17:12 -
Galaxy S2 keine Apps zum Direktstarten nach Update auf 4.2.1
Von 1337 im Forum AndroidAntworten: 2Letzter Beitrag: 31.05.2013, 12:47 -
Keine Garantie nach Rooten von Android Smartphone?
Von ThunderStorm im Forum AndroidAntworten: 20Letzter Beitrag: 03.03.2013, 06:28 -
IP - Veränderung.
Von Shady im Forum Internet und TechnikAntworten: 5Letzter Beitrag: 05.02.2013, 13:18
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.