Welcome, Guest. Please login or register.
Did you miss your activation email?


Login with username, password and session length

Search

 
Advanced search

18110 Posts in 2330 Topics- by 798 Members - Latest Member: jednanis
Pages: [1]   Go Down
Print
Author Topic: [RIJEŠENO] Login skripta  (Read 457 times)
tesic
Hero Member
*****
Online Online

Posts: 674


la Tešić


View Profile WWW
« on: 01.06.2008; 01:55:16 AM »

imam problem sa login skriptom.
izbacuje mi sledecu gresku
Code:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\xampp\htdocs\student\admin\index.php:3) in C:\xampp\htdocs\student\admin\config.php on line 13

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\xampp\htdocs\student\admin\index.php:3) in C:\xampp\htdocs\student\admin\config.php on line 13

evo i koda od config.php
Code:
<?php
//podaci o bazi
$dbhost "localhost";
$dbname "baza";
$dbuser "user";
$dbpass "";

//konektovanje na bazu
mysql_connect $dbhost$dbuser$dbpass)or die("Could not connect: ".mysql_error());
mysql_select_db($dbname) or die(mysql_error());

//start sesija
session_start();

$user $_POST['user'];
$pass $_POST['pass'];

$query "select * from sheet1 where user='$user' and pass='$pass'";
mysql_real_escape_string($user);
mysql_real_escape_string($pass);
$result mysql_query($query);

if (
mysql_num_rows($result) != 1)
{
$error "greska prilikom logovanja";
    echo 
"login.php";
    
    } else {
    
$_SESSION['user'] = "$user";
    include 
"students_list.php";
    
mysql_real_escape_string($_POST['user']);
    
mysql_real_escape_string($_POST['pass']);
}

?>


e sad u vrh stranice login.php dodao sam sledeci kod
Code:
<?php
include "config.php";
if (
$_GET['login']){
$user=trim($_POST['user']); #polje za unos korisnickog imena.
$pass=trim($_POST['pass']); #polje za sifru korisnika.
if ($user == "$user" && $pass == "$pass"){ #ukoliko je tacno korisnicko ime i sifra nastavi sa radom.
session_register('user');
?>

a u dno stranice ovaj kod
Code:
<?
}
else {
echo ("Pogresno korisnicko ime ili lozinka!");
}
}
else {
echo "<form name='form1' method='post' action='?login=true'>
Login name:<br><input type='text' name='user'>
<br>
Password:<br><input type='password' name='pass'>
<br>
<input type='submit' name='Login' value='Submit'>
</form>";
}
?>

al nesto nije u redu oko ovih sesija a ja nemam blage sta bi to moglo da bude. i da.... kada ukucam pogresan user i pass otvara mi onu "zasticenu" stranicu.

ima li neko login skriptu da radi, treba da omogucim korisnicima (iz baze) da se loguju na stranicu X
« Last Edit: 02.06.2008; 18:10:42 PM by Tomislav » Logged

AKO SAJBER SEKS NIJE SEKS, ONDA NI SAJBER KRIMINAL NIJE KRIMINAL!

| www.mojaveza.com | www.balkanke.net | www.balkanhost.org | www.privrednivodic.net | www.ecdlforum.com | www.eliteart.net |
Tomislav
MODERATOR
Full Member
*
Offline Offline

Posts: 230



View Profile
« Reply #1 on: 01.06.2008; 03:18:46 AM »

Skripa izgleda OK.

Probaj stavit session_start(); u index.php (početnu skriptu iz koje pozivaš login formu).

Uglavnom, da budem donekle precizan, važno je da je ta funkcija prva. Ono, prva. Odmah nakon <?php prve skripte koja se otvara, bez obzira jel je to skripta za login ili ne.
Logged

M@jk!
<?php echo '
Full Member
***
Offline Offline

Posts: 208


Nesposobni su sposobni da onesposobe sposobne


View Profile WWW
« Reply #2 on: 01.06.2008; 04:42:20 AM »

Da nisi stavio dva puta negde session_start(), meni je to prijavljivao kada sam imao dva puta startovanje sasije.
Logged

tesic
Hero Member
*****
Online Online

Posts: 674


la Tešić


View Profile WWW
« Reply #3 on: 01.06.2008; 15:23:05 PM »

nisam stavio dva puta session_start(),
Tomislave, probao sam ovo sto si mi ti rekao ali ona i u index.php izbacuje onu gresku sa sessijama...gdje grijesim?!!?
Logged

AKO SAJBER SEKS NIJE SEKS, ONDA NI SAJBER KRIMINAL NIJE KRIMINAL!

| www.mojaveza.com | www.balkanke.net | www.balkanhost.org | www.privrednivodic.net | www.ecdlforum.com | www.eliteart.net |
M@jk!
<?php echo '
Full Member
***
Offline Offline

Posts: 208


Nesposobni su sposobni da onesposobe sposobne


View Profile WWW
« Reply #4 on: 01.06.2008; 16:15:56 PM »

Skripa izgleda OK.

Probaj stavit session_start(); u index.php (početnu skriptu iz koje pozivaš login formu).


 Ali , on je stavio include za config.php u login, sto znaci da je vec pokrenuta sasija, i tako je pokrenuo 2puta, ako ne gresim.



 Moj predlog je da izbacis startobanje sasije u config.php i stavis u fajl gde treba da bude login. A u config.php drzis samo podatke za konekciju sa bazom.
Logged

tesic
Hero Member
*****
Online Online

Posts: 674


la Tešić


View Profile WWW
« Reply #5 on: 01.06.2008; 20:15:44 PM »

uzeo sam neku drugu skriptu sa neta i prepravio i sad radi super...
ali ne mogu da odradim redirekciju kada se korisnik uloguje! ima li neko neku jednostavnu skriptu za redirekciju nakon logovanja?
Logged

AKO SAJBER SEKS NIJE SEKS, ONDA NI SAJBER KRIMINAL NIJE KRIMINAL!

| www.mojaveza.com | www.balkanke.net | www.balkanhost.org | www.privrednivodic.net | www.ecdlforum.com | www.eliteart.net |
Tomislav
MODERATOR
Full Member
*
Offline Offline

Posts: 230



View Profile
« Reply #6 on: 01.06.2008; 20:37:55 PM »

uzeo sam neku drugu skriptu sa neta i prepravio i sad radi super...
ali ne mogu da odradim redirekciju kada se korisnik uloguje! ima li neko neku jednostavnu skriptu za redirekciju nakon logovanja?

Code:
<?php
if($prijavljen)
  
header('Location: url na koji zelis redirect');
else
  echo 
'sorry, stari, nemaš prava!';
?>

Logged

Pages: [1]   Go Up
Print
Jump to: