• Home
  • Forum
  • Fare Web
  • PHP

problema misterioso session ID

  • Creatore Discussione Creatore Discussione foki
  • Data di inizio Data di inizio 12 Ott 2009
  • Tag Tag
    autenticazione
Prec.
  • 1
  • 2
Primo Prec. 2 di 2

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 22 Ott 2009
  • #21
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
  • 27 Ott 2009
  • #22
borgo italia ha scritto:
scusa dimenticavo
non vedo
session_start ();
o
if(!isset($_SESSION)){
session_start ();
}

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

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

onebill964

Utente Attivo
21 Giu 2009
46
0
0
venezia
  • 27 Ott 2009
  • #23
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.044
150
63
PR
www.borgo-italia.it
  • 27 Ott 2009
  • #24
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
  • 28 Ott 2009
  • #25
grazie dello sbattimento ragazzi..testo il cod e vi faccio sapere! :byebye:
 

foki

Utente Attivo
2 Lug 2009
48
0
0
  • 30 Ott 2009
  • #26
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.044
150
63
PR
www.borgo-italia.it
  • 30 Ott 2009
  • #27
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")
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
27
Roma
alessandro1997.netsons.org
  • 30 Ott 2009
  • #28
Però imparate ad interpretare gli errori di PHP, non era difficile capirlo questo. A me ogni tanto capitano errori incomprensibili
 

foki

Utente Attivo
2 Lug 2009
48
0
0
  • 3 Nov 2009
  • #29
foki ha scritto:
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:
Clicca per allargare...

mi autoquoto perchè penso di aver azzeccato il problema, può essere illustri maestri???
 

foki

Utente Attivo
2 Lug 2009
48
0
0
  • 9 Nov 2009
  • #30
foki ha scritto:
mi autoquoto perchè penso di aver azzeccato il problema, può essere illustri maestri???
Clicca per allargare...

niente ragazzi?
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 9 Nov 2009
  • #31
ciao
dovrei rileggermi tutto lo script di eliox,

mi autoquoto perchè penso di aver azzeccato il problema, può essere illustri maestri???
Clicca per allargare...

se funzia si, altrimenti no
 
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
Devi accedere o registrarti per poter rispondere.

Discussioni simili

G
problema bordo trasparente file
  • GIULIA CERRY
  • 20 Giu 2025
  • Photoshop
Risposte
1
Visite
105
Photoshop 20 Giu 2025
GIULIA CERRY
G
Problema scheda di rete: "Internet non disponibile"
  • felino
  • 21 Gen 2025
  • Windows e Software
Risposte
1
Visite
390
Windows e Software 28 Gen 2025
alainscilly
A
Problema in Shopify con Pixel Facebook
  • voldemort
  • 27 Mag 2024
  • E-Commerce
Risposte
1
Visite
2K
E-Commerce 27 Mag 2024
m.pittini
M
F
Problema pulsante cerca record su access
  • futty71
  • 20 Apr 2024
  • Database
Risposte
0
Visite
2K
Database 20 Apr 2024
futty71
F
I
Sto progettando nuovi siti utilizzando bootstrap e devo dire funziona bene, l'unico problema e la maschera -moz-
  • Ikon
  • 25 Mar 2024
  • HTML e CSS
Risposte
0
Visite
1K
HTML e CSS 25 Mar 2024
Ikon
I
K
Problema form update
  • Kiko74b
  • 22 Giu 2023
  • PHP
Risposte
2
Visite
1K
PHP 3 Ott 2023
WEBLEADERS
W
O
problema con dvr dahua xvr5116
  • oky74
  • 11 Mar 2023
  • IP Cam e Videosorveglianza
Risposte
0
Visite
2K
IP Cam e Videosorveglianza 11 Mar 2023
oky74
O
S
Problema nel ciclare un json
  • Soulfearor
  • 5 Mar 2023
  • Javascript
Risposte
0
Visite
3K
Javascript 5 Mar 2023
Soulfearor
S
G
Problema con Xampp
  • GreatOtaku
  • 5 Mar 2023
  • Web Server
Risposte
1
Visite
1K
Web Server 6 Mar 2023
GreatOtaku
G
Problema con miniature comandi
  • andrea barletta
  • 27 Feb 2023
  • Photoshop
Risposte
0
Visite
1K
Photoshop 27 Feb 2023
andrea barletta
I
problema con alice
  • ilprincipiante
  • 10 Feb 2023
  • Posta Elettronica
Risposte
0
Visite
1K
Posta Elettronica 10 Feb 2023
ilprincipiante
I
K
Problema Inner join
  • Kiko74b
  • 8 Feb 2023
  • PHP
Risposte
1
Visite
1K
PHP 8 Feb 2023
Kiko74b
K
F
firefox problema http
  • frankz
  • 30 Gen 2023
  • Linux e Software
Risposte
0
Visite
2K
Linux e Software 30 Gen 2023
frankz
F
N
Problema con position absolute e overflow
  • Nocciolina
  • 23 Gen 2023
  • HTML e CSS
Risposte
4
Visite
1K
HTML e CSS 31 Gen 2023
Nocciolina
N
E
Problema jquery Success
  • Emanuele85
  • 15 Gen 2023
  • jQuery
Risposte
2
Visite
2K
jQuery 19 Gen 2023
marino51
L
Problema con inner join
  • lupentino
  • 23 Nov 2022
  • PHP
Risposte
11
Visite
2K
PHP 27 Nov 2022
marino51
K
[php] Problema con inner join
  • Kiko74b
  • 22 Nov 2022
  • PHP
Risposte
4
Visite
2K
PHP 23 Nov 2022
Kiko74b
K
E
problema selezione sfumata
  • Elly 683
  • 20 Ott 2022
  • Photoshop
Risposte
2
Visite
1K
Photoshop 21 Ott 2022
chrdam
C
K
[PHP] Problema con variabili concatenate.
  • Kiko74b
  • 17 Ott 2022
  • PHP
Risposte
1
Visite
1K
PHP 30 Ott 2022
thanatos
T
A
Problema filtro fluidifica Photoshop
  • AlexRicca
  • 30 Lug 2022
  • Photoshop
Risposte
1
Visite
3K
Photoshop 25 Ago 2022
WmbertSea
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?