problema misterioso session ID

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
scusa dimenticavo
non vedo
session_start ();
o
if(!isset($_SESSION)){
session_start ();
}

se non metti le righe sopra
$_SESSION['id'] = $obj['id']; non funzia
 

foki

Utente Attivo
2 Lug 2009
48
0
0
scusa dimenticavo
non vedo
session_start ();
o
if(!isset($_SESSION)){
session_start ();
}

se non metti le righe sopra
$_SESSION['id'] = $obj['id']; non funzia

ciao e grazie dell'aiuto ma purtroppo non è questo il problema...il session start l'ho messo in cima alla pagina...
 

onebill964

Utente Attivo
21 Giu 2009
46
0
0
venezia
problema session id

ciao ho dato uno sguardo al tutorial sul quale ti6 basato e mi sembra che all'inizio della pagina di login non hai definito la condizione:
nel tutorial
PHP:
if(isset($_POST['submit']) && (trim($_POST['submit']) == "Iscriviti"))
{ ecc.....
nel tuo:
PHP:
if( isset($_POST['submit_x']) && (trim($_POST['submit_x'])))
{ ecc....
Ciao
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
ho riguardato il tuo codice e mi sembra (salvo qualche piccola cosa) non capisco perchè non debba funzionare. ho fatto delle piccole modifiche, provalo e eventualmente fai sapere cosa ti restituiscono i vari var_dump

PHP:
<?php
if(!isset($_SESSION)){ 
session_start (); 
}  
if( isset($_POST['submit_x']) && $_POST['submit_x'])=="invia")
{ 
  if(!isset($_POST['username']) || trim($_POST['username']) == "")
  {
    echo "Attenzione, username non corretto!";
  }
  elseif(!isset($_POST['password']) || trim($_POST['password']) == "" || !preg_match("/^[a-z0-9]+$/i", $_POST['password']))
  {
    echo "Attenzione, password non corretta.";
  }else{
    $username = $_POST['username'];
    $password = $_POST['password'];
    include_once "config.php";
    $ctrl_login = mysql_query("SELECT id FROM iscrizioni WHERE username='$username' AND password='$password'") or die (mysql_error());
    if(mysql_num_rows($ctrl_login)==0)
    {
      echo "Login incorretto.";
    }else{
      $obj = mysql_fetch_array($ctrl_login) or die (mysql_error());
      //******var dump da togliere dope le verifiche
	  var_dump($obj['id']);//verifica del contenuto di $obj['id']
	  $_SESSION['id'] = $obj['id'];
	  var_dump($_SESSION['id']);//verifica del contenuto di $_SESSION['id']
      header("Location: iscritti.php");
    }
  } 
}else{
?> 
<form action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?>" method="post"> 
<p align="center" style="margin-top: -20px; margin-bottom: 0"> 
<img border="0" src="username.gif" width="56" height="11"><br> 
<input name="username" type="username" size="20"><br> 
<img border="0" src="password.gif" width="57" height="11"><br> 
<input name="password" type="password" size="20"></p> 
<p align="center" style="margin-top: -8px; margin-bottom: 0"><br>
<input name="submit_x" type="submit" id="submit_x" value="invia">
<!-- ho sostituito con il classico pulsante di submit
<input name="submit_x" type="image" src="buttonlogin.gif">
-->
<a href="registrazione.php">
<img border="0" src="buttonregister.gif" width="70" height="26"></a></p> 
<p align="center" style="margin-top: -8px; margin-bottom: 0">&nbsp;</p> 
<p align="center" style="margin-top: -8px; margin-bottom: 0"><u> 
<font size="1" color="#0000FF" face="Arial"><a href="richiesta_password.php">&gt;&gt;</a></font><a href="richiesta_password.php"><font face="Tahoma" size="1" color="#0000FF">  
hai dimenticato la password?</font></a></u></p> 
</form> 
<? 
} 
?>


PHP:
<?php
//pagina iscritti.php
if(!isset($_SESSION)){ 
session_start (); 
}  
//*******var dump da togliere doopo la verifica
var_dump($_SESSION['id']);
// controlliamo se è stata inizializzata la sessione
if(isset($_SESSION['id']))
{
  //controllo id con esito positivo
  echo "Benvenuto! Processo di attivazione concluso positivamente!";
}else{
  //controllo sessione con esito negativo
  header("Location: index.php");
}
?>
 

foki

Utente Attivo
2 Lug 2009
48
0
0
grazie dello sbattimento ragazzi..testo il cod e vi faccio sapere! :byebye:
 

foki

Utente Attivo
2 Lug 2009
48
0
0
Ciao, ora mi da questo errore:
PHP Parse error: syntax error, unexpected T_IS_EQUAL on line 43

ovvero alla 6 riga del codice postato da borgo.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
hai ragione col copia incolla mi ero portato dietro una ) in più

if( isset($_POST['submit_x']) && $_POST['submit_x'])=="invia")


PHP:
if( isset($_POST['submit_x']) && $_POST['submit_x']=="invia")
 

foki

Utente Attivo
2 Lug 2009
48
0
0
Eliox missà che ho scoperto la causa del problema, mi sono riletto il tuo tutorial e proprio nella prima pagina in alto hai scritto:

****************
Il database che utilizzaremo, potremmo chiamarlo "iscritti", avrà una struttura molto semplice e conterrà un'unica tabella a cui verranno associati 4 campi:

1. Id: identificativo univoco, numerico intero e autoincermentale per ogni record;
2. email: campo di testo per le email/userID; <------QUA
3. password: campo di testo per le password;
4. attivo, campo ENUM che prevede due soli valori possibili: 0 (utente non attivo), 1 (utente attivo).
****************


io ho aggiunto anche un'altro campo: username

e ho sostituito nel tuo form login "email" con "username" però nel ritaglio qua sopra c'è scritto "email/userID", mi pare di aver capito che l'email fosse legata all'ID, mentre io sostituendolo nel codice con "username" ho "spezzato" qualcosa, penso sia questo il motivo per cui il codice funziona ma la sessione mi da problemi, che ne pensi? il problema potrebbe essere con la tabella in SQL?

:byebye:

mi autoquoto perchè penso di aver azzeccato il problema, può essere illustri maestri??? :)
 
Discussioni simili
Autore Titolo Forum Risposte Data
F Problema pulsante cerca record su access Database 0
I Sto progettando nuovi siti utilizzando bootstrap e devo dire funziona bene, l'unico problema e la maschera -moz- HTML e CSS 0
K Problema form update PHP 2
O problema con dvr dahua xvr5116 IP Cam e Videosorveglianza 0
S Problema nel ciclare un json Javascript 0
G Problema con Xampp Web Server 1
andrea barletta Problema con miniature comandi Photoshop 0
I problema con alice Posta Elettronica 0
K Problema Inner join PHP 1
F firefox problema http Linux e Software 0
N Problema con position absolute e overflow HTML e CSS 4
E Problema jquery Success jQuery 2
L Problema con inner join PHP 11
K [php] Problema con inner join PHP 4
E problema selezione sfumata Photoshop 2
K [PHP] Problema con variabili concatenate. PHP 1
A Problema filtro fluidifica Photoshop Photoshop 1
H Problema Bordi Scontorno Photoshop 1
O problema con query PHP 4
R Problema installazione Realtek WiFi USB rtl8821 Reti LAN e Wireless 1
I problema con 2 account Posta Elettronica 1
L problema collegamento file css con html HTML e CSS 1
Y Problema percorso file in rete PHP 1
N Problema SEO "L'URL non si trova su Google" SEO e Posizionamento 4
E Problema accesso a file con app sviluppata con MIT APP INVENTOR 2 Sviluppo app per Android 0
P Problema acquisizione clienti Webdesign e Grafica 1
F NetBeans problema creazione progetto Java Windows e Software 0
M Problema con Try Catch PHP 0
C problema seo + cerco esperto SEO e Posizionamento 11
Sergio Unia Problema con gli eventi del mouse su una data table: Javascript 2
T PROBLEMA CON SESSIONI PHP 3
A Problema, non so, di scale() o transform, oppure altro? HTML e CSS 0
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
R problema con else PHP 0
T PROBLEMA CON ARRAY PHP 8
L problema con query select PHP 2
R Problema query con ricerca id numerico PHP 2
F Problema con risposta PHP 0
S problema con recupero dati tabella mysql PHP 2
Z Problema con il mio tp-l i nk Reti LAN e Wireless 1
I PROBLEMA: Sostituzione sito XAMPP E-Commerce 0
T problema data 30/11/-1 PHP 0
L Problema RAM con Tomcat 8 Apache 0
napuleone problema con sort e asort PHP 4
Y Problema incolonnamento tabella PHP 7
S problema salvataggio immagini Photoshop 0
Z Problema con INT MySQL PHP 1
Z Problema database MySQL con XAMPP PHP 0
M Problema con controllo form in real time jQuery 6
D problema php mysql PHP 1

Discussioni simili