Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Session ongelma

Hutsi [03.03.2011 22:09:33]

#

Olen tehnyt seurantajärjestelmän jossa käytän istuntoa sisäänkirjautumiseen sekä oikeuksien tarkistamiseen. Tämä toimii oikein minun omalla palvelimellani (mamp), mutta kun siirrän ne toiselle palvelimelle (lamp), niin session ei enää lähetä tietoa, sisään pääsee kyllä kirjautumaan. En hoksaa/löydä missä voisi vika olla.

Eli tässä index-sivun alussa oleva koodi

<?php
//poistaa virheilmoitukset
 	error_reporting(E_ALL);
 	ini_set("display_errors", "off");
	//***********

session_start();

//onko muuttujaan annettu arvo vai ei
if (!isset($_SESSION['username']))
 {
header("Location: kirjautumis_sivu.php");

//lähettää kirjautumissivun ennen varsinaista index-sivua
}
?>
<?php $oikat =  $_SESSION['admin']; $id = $_SESSION['id'];?>

tarkista käyttäjä

<?php
ini_set("display_errors", "off");

session_start();
$uudestaan = 0;

include "yhteys.php";

$login = mysql_query("select * from istunto_kayttaja where (tunnus = '" . $_POST['username'] . "') and (salasana = '" . ($_POST['password']) . "')",$link);


	while ($newArray = mysql_fetch_array($login)) {
	$id =    $newArray['id'];
    $admin = $newArray['admin'];
	}

$rowcount = mysql_num_rows($login);

if ($rowcount == 1) {

	$_SESSION['username'] = $_POST['username'];
	$_SESSION['admin'] = $_POST['admin'];
	$_SESSION['id'] = $_POST['id'];


header("Location: index.php");

}

else

{

header("Location: kirjautumis_sivu.php?uudestaan=1");

}

?>

muoks. koodit lisätty

Triton [03.03.2011 22:16:11]

#

Voisit heittää kenties koodia kehiin, niin pystyisi jotain sanomaan...

Jokotai [03.03.2011 22:19:52]

#

Kerro toki mampin ja lampin asetuksien eroista.

Hutsi [03.03.2011 22:24:01]

#

Jokotai kirjoitti:

Kerro toki mampin ja lampin asetuksien eroista.

lampin asetuksia en pääse katsomaan taikka muokkaamaan, niin sen asetuksista en osaa sanoa mitään. Ainoastaan sen tiedän, että se on Apache 2.2.2 (fedora) :)

Metabolix [03.03.2011 23:15:19]

#

Kokeilepa ihan alkajaisiksi vaihtaa nuo pari ensimmäistä riviä niin päin, että kaikki mahdolliset virheilmoitukset, varoitukset ja huomautukset ovat näkyvissä. Sitten korjaa ne kaikki.

Hutsi [03.03.2011 23:24:17]

#

Metabolix kirjoitti:

Kokeilepa ihan alkajaisiksi vaihtaa nuo pari ensimmäistä riviä niin päin, että kaikki mahdolliset virheilmoitukset, varoitukset ja huomautukset ovat näkyvissä. Sitten korjaa ne kaikki.

Sepäs se kun virhe ilmoja ei tule mitään mitä korjata, ne olivat alunperin päällä ja ovat tälläki hetkellä.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta