Jump to content
php.lv forumi

Recommended Posts

Posted

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

Posted

Iespējams, ka freehostia "pati" pievieno kaut ko jau pirms tava faila,piemēram, reklāmas.

Posted (edited)

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
Posted

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/

Posted

Visi faili ir seivoti uz UTF-8 without bom. Pārbaudiju.

Seasson_start pirms tam nav ielikts, jo nav iespējams ielogoties.

Posted (edited)

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
Posted (edited)

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
Posted

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.

Posted

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.

×
×
  • Create New...