Visualizzazione dei risultati da 1 a 7 su 7

Discussione: login che non rimane

  1. #1

    login che non rimane

    Salve a tutti sto creando un sito locale con un database che contiene delle notizie, ho creato la parte privata quindi con la possibiltà di aggiungere notizie, modificare già le esistenti, cancellarle ecc. il tutto entrando solamente inserendo username e password (la prima volta inseriti da phpmyAdmin), ora ho un problema, quando clicco su login (inserendo username e password) mi logga ma se clicco per modificare ecc. è come se viene fatto il logout e mi appare la pagina di accesso. Ho provato con un altro browser ma il problema rimane, ogni pagina ha il codice
    Codice PHP:
    session_start(); 
    Qualcuno saprebbe aiutarmi?

  2. #2
    Utente di HTML.it L'avatar di mrseo88
    Registrato dal
    Jan 2012
    residenza
    Italia
    Messaggi
    75
    posta lo script di response del login

  3. #3
    Controlla se realmente tutte le pagine hanno session_start(); come prima linea di codice, subito dopo l'apertura del tag <?php

  4. #4
    Questa è la pagina che controlla il login:
    Codice PHP:
    <?php session_start();  include("dbclass.php"); include("functions.php"); ?> 
    <html> 
    <head> 
    <link rel="stylesheet" href="css/style.css" type="text/css" media="all" />
     <title>pannello di controllo</title> 
    <body> 
    <div id="container">
     <?php 
    $q 
    "SELECT * FROM utenti WHERE username = '$_POST[username]' AND password ='$_POST[password]'"
    $res $db->query($q); 
     if(
    mysql_num_rows($res) == 1) { $_SESSION['logged'] = 1//è stata trovato username e password corrispondenti header('Location: index.php'); } 
    else { header('Location: index.php'); }   ?> 
    </div> 
    </body> 
    </html>
    Tutte le pagine hanno il session_start

  5. #5
    Il fatto è che a scuola dove l'ho cominciato funzionava mentre qui da questo problema...

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    183
    credo di avere un problema simile ... leggi il mio ultimo post.
    nel mio caso non mantiene il valore di $_SESSION['lingua'] e quindi non riesco a gestire le funzioni multilungua del sito.
    La cosa che mi sta facendo impazzire è che il mio codice funziona perfettamente in locale (localhost), ma non riesco a metterlo in rete sul mio host aruba dove la sessione non viene mantenuta...

  7. #7
    Utente di HTML.it L'avatar di mrseo88
    Registrato dal
    Jan 2012
    residenza
    Italia
    Messaggi
    75
    Codice PHP:
    if(mysql_num_rows($res) == 1) { $_SESSION['logged'] = 1; }

    else { 
    header('Location: index.php'); } 
    hai messo in comento la chi9usura dll'if }

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.