Jump to content
php.lv forumi

header sent :\


MārisL

Recommended Posts

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/www/dastm.freehostia.com/index.php:2) in /home/www/dastm.freehostia.com/augsa.php on line 2

 

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/www/dastm.freehostia.com/index.php:2) in /home/www/dastm.freehostia.com/augsa.php on line 2

Link to comment
Share on other sites

ar freehostia nav problēma. pats lietoju un nekādu problēmu.

Varbūt ka tomēr nav viss kārtībā ar BOM? :)

P.S. Man bija tādi pati problēma, kad nezināju, kas par lietu. Problēma bija tajā ka augšuplādēju failus uz FTP ar Rapid PHP iebūvēto tooli. Tos pašus failus pārlādēju ar totalcomanderi un viss aizgāja.

Edited by zinatnieks
Link to comment
Share on other sites

Ar freehostia nav problemas

include vieta izmegini uztaisit ka funkcijas un -->require_once

 

Kāda encoding tev saglabats pats fails!? Iespejams ja visi ir uz UTF tad ka tik kads no includetajiem failiem nav uz ANSI vai vvz kas vel ne tad arii nepareizi iet... iesaku palaist andrisp emuaraa [blogaa] pamacibu >> http://apblog.lv/2007/05/07/utf-8-bom-simb...s-already-sent/

Link to comment
Share on other sites

Izskatas ka tew tur hajs ar visu... Uztaisit var tachu shitaa...

 

index.php

require_once('funkcijas.php');
checkUser();

 

funkcijas.php

function checkUser(){
if ((!isset($_SESSION['d_valid'])) || ($_SESSION['d_valid'] != true)){
	header('Location: login.php');
}
}

function loginUser($user,$pass){
//// visa login dalja ielasi visu ko vajag un no kurienes vajag,
// ja parole nepareiza tad - atmet atpakalj login, un aizsuti Reasonu ka parole nepareiza

// ja pareiza parole un login - 
if ($validUser == true) $_SESSION['d_valid'] = true;
else $_SESSION['d_valid'] = false;


}

 

login.php

require_once('funkcijas.php');

if (isset($_POST['submitBtn'])){
// site no postiem dabon paroli un useri
$username = isset($_POST['username']) ? $_POST['username'] : '';
$password = isset($_POST['password']) ? $_POST['password'] : '';

// un site suta info uz funkciju
$error = loginUser($username,$password);
}

 

iespejams atri drukajot k-kur ir kluda.. bet pamata ideja ir pareiza! :) Un sadam jabut login aptuveni! :)

 

Ceru ka visam formas pats spesi piedomat! :) Nekas sarezgits nav! Un labak salabo to sistemu kamer neesi jau puspasauli taja weba uzskriptojis.. velak bus problemas! :D

Edited by aldis
Link to comment
Share on other sites

login.php man jau ir izveidots :)

Izskatās, ka visas problēmas man sākas, tad, kad tiek pievienots switch's...

 

Mēģināšu visu pārveidot bez switch'a

 

 

Pievienots: Bez switch'a viss iet :)

Edited by MārisL
Link to comment
Share on other sites

Tas man nāca tieši zem koda, bet neuzskatiju, ka tas ir nepieciešams..

 

 

<?php
$lapa = $_GET['lapa'];
switch($lapa) {
case 'manalapa':
include('manalapa.php');
break;
default:
include('zinjas.php');
break;
}
?>

piemērs.

Link to comment
Share on other sites

Tas man bija augsa.php

 

Respektīvi es būvēju lapu tā lai ir

 

<?php include "augsa.php"; // Sametu tajā visus include config, ban un pārējo ?>

Piemēram <h2> Yo Yo šeit man ir lapa</h2>

ahuenais teksts, kas parāda cik es kruts esmu.

<?php include "apaksa.php" ?> // Tur parasti atrodas tikai footer.

 

Tā man ir daudz izdevīgāk, jo nav jālabo katrā lapā atsevišķi viss.

Link to comment
Share on other sites

×
×
  • Create New...