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
Voisit heittää kenties koodia kehiin, niin pystyisi jotain sanomaan...
Kerro toki mampin ja lampin asetuksien eroista.
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) :)
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.
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ä.
Aihe on jo aika vanha, joten et voi enää vastata siihen.