myGully.com

myGully.com (https://mygully.com/index.php)
-   Entwicklung & Programmierung (https://mygully.com/forumdisplay.php?f=72)
-   -   [PHP] session_start(); nichts geht !!! HELP (https://mygully.com/showthread.php?t=2268222)

frank00900 29.03.11 17:17

[PHP] session_start(); nichts geht !!! HELP
 
So ich hab folgenden Code nichts besonderes ich bekomme aber immer als Fehler:
Code:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /users/vasahanna/www/index.php:1) in /users/vasahanna/www/index.php on line 2
Hier der Code:

PHP-Code:

<?php
session_start
();
?>
<html>

<head>

<title>Home </title>

<link rel="stylesheet" type="text/css" href="style.css">

</head>



<body>



<div id="logo">



</div>







<div id="navi_b">

<div id="navi">

<?php

include('check.php');

?>

<div id="navi_s">

<input type="text" name="Suche" />

<input type="submit" Value="Suche"/>

</div>

</div>







</div>







<div id="text_b">

<div id="text"><br />

<br>



</div>

</div>

</body>
</html>

Kann mir wer helfen ich versteh das nicht son Mist ^^ !!!

7331 29.03.11 23:24

Vllt ein Leerzeichen oder eine Leerzeile, die hier nicht drin ist ganz am Anfang der Datei?

frank00900 30.03.11 14:46

nein versteh das nicht müste ja funktonieren bei meine anderen Seiten gehts aber wenn ich session_start(); weg mache in der Datei wird mir der gleiche Fehler angezeigt in der check.php ...

n00b1983 30.03.11 17:30

probier mal:

PHP-Code:

<?php
session_start
();
include 
'check.php';

echo 
'
<html>

<head>

<title>Home - Vasahanna</title>

<link rel="stylesheet" type="text/css" href="style.css">

</head>



<body>



<div id="logo">



</div>







<div id="navi_b">

<div id="navi">

<div id="navi_s">

<input type="text" name="Suche" />

<input type="submit" Value="Suche"/>

</div>

</div>







</div>







<div id="text_b">

<div id="text"><br />

<br>



</div>

</div>

</body>
</html>'
;

?>

ansonsten poste mal bitte deine check.php :unibrow:

frank00900 31.03.11 12:25

@n00b1983 soo funktoniert das nicht weil in der check gleichzeitig die navi ist ...
Meine Seite: [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...]
check.php
PHP-Code:

 <?php 
session_start
();

include (
"db.php");

$Name $_SESSION['benutzername'];

$Pw $_SESSION['passwort'];

$sql "SELECT * From User WHERE Benutzername='$Name' AND Passwort='$Pw' ";

$senden mysql_query($sql) or die("Ein Fehler ist aufgetreten !");

$row mysql_num_rows($senden);

if (
$row == 1){

include(
'navi2.php');

}

else{

include(
'navi.php');

}

?>


n00b1983 31.03.11 13:54

okay.... wusst ich net :)

du brauchst in der check eigentlich nich noch mal die session_start();
einmal gestartet reicht.... zumindest bei bplaced weiß ich das aus eigener erfahrung.

also nimm das da mal raus und probiers noch mal :)

frank00900 31.03.11 19:47

Okey ich versuchs ma ...

das_kindlein_schreit 01.04.11 15:03

wer Passwörter im Klartext in der SESSION speichert der hat nen ordentlichen Deface verdient .... hoffentlich werden alle deine Daten gelöscht und du hast kein Backup.

hardware_freak 03.04.11 12:10

Programmieren ist das eine... Sicher programmieren das andere...

Bitte speicher das Passwort als Hash. Für maximale Sicherheit bitte als SHA512 mit einem Salt. Zudem mysql_real_escape_string(); nutzen um sich gegen SQL Injections zu schützen.

Auch musst du noch ordentlich was an deinem Programmierstil ändern! Wenn du nicht einrückst, bzw deine Variabeln anständig bennest wirst du bei mehr Code schnell den Überblick verlieren!

fussel500 19.04.11 13:04

Hey,

@frank00900:
Du hast wahrscheinlich einen [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...] zu Beginn deiner index.php Datei.
(UTF-8  bzw. EF BB BF).
Um den zu entfernen nutzt du am besten und einfachsten einen ordentlichen Editor wie Notepad++.

Zudem würde ich an deiner Stelle noch die Tips von hardware_freak berücksichtigen und dir gegebenenfalls Tutorials zu durchlesen.

Das Stoffwechselendprodukt, welches das_kindlein_schreit herausgelassen hat muss ich hier wohl nicht kommentieren...


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:41 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.