- Home
- Categorie
- Coding e Sistemistica
- PHP
- Login e Logout solo dopo un refresh!!
-
Login e Logout solo dopo un refresh!!
Scusate, spero che qualcuno sappia risolvere il mio problema.....
Vengo al Punto, quando inserisco username e password nel mio form di login accedo all'area riservata solo dopo aver fatto un refresh manuale.:x
Solita cosa anche per il Logout.
Devo aver modificato qualcosa strada facendo ma non capisco cosa.
Questo è il codice di login
session_start();
if (isset($_POST['invio'])) {
$CriptPWD=md5($pwd);$sql="SELECT * FROM esercenti WHERE email ='".$email."' AND pwd = '".$CriptPWD."'";
$result=mysql_db_query("$db",$sql,$db1);
$row=mysql_fetch_array($result);
$numEsercenti = mysql_num_rows($result1);if ($numEsercenti!=0){
$esercentelogin=$row1[email];
session_register('esercentelogin');
?>
<table width="100%" height="100%">
<tr>
<td valign="middle" align="center">
<script language="javascript">
alert("Benvenuto <?php echo $row1[username];?> nell'area riservata agli Esercenti");
window.history.go(-1);
</script>
</td>
</tr>
</table>
<?php
}else{?>
<script language="javascript">
alert('Attenzione User o Password non corrette');
window.history.go(-1);
</script>
<?php }
mysql_free_result($result);
}Grazie
-
Ciao Brontolo77 e benvenuto nel Forum GT
Sposto la tua richiesta nella sezione Php - MySql
-
Dove l'hai preso il valore "$result1"?
-
Opsss , errore Mio di copia ed incolla
In realtà result1 è result :bho:
Mi dispiace
-
prova a guardare qua
http://www.giorgiotave.it/forum/php-mysql/51425-pillola-esempio-login.html
-
Grazie Skyline per il link, ho guardato, ma non ho trovato ciò che cercavo....
Il problema che a me il login funzionava bene e regolarmente fino ad un certo punto della costruzione del portale, poi devo aver fatto qualcosa che non va e ha smesso di funzionare correttamente.
Cioè, mi appare il messaggio di "login effettuato con successo" ma non entra nell'area riservata fino al prossimo refresh manuale :(.
Ciao.
-
$esercentelogin=$row1[email]; a cosa serve? non lo usi da nessuna parte, poi perchè usi session_register e non usi direttamente $_SESSION['nomesessione'];
-
l'errore non è nel session che cmq è una idea buona è giusta...
stà nel fatto che tu non carichi alcuna pagina nuova ma anzi torni indietro...
[php]
<script language="javascript">
alert("Benvenuto <?php echo $row1[username];?> nell'area riservata agli Esercenti");
window.history.go(-1);
</script>
[/php]
-
ahaha vero mi era scappata...
-
@massimux said:
l'errore non è nel session che cmq è una idea buona è giusta...
stà nel fatto che tu non carichi alcuna pagina nuova ma anzi torni indietro...
[php]
<script language="javascript">
alert("Benvenuto <?php echo $row1[username];?> nell'area riservata agli Esercenti");
window.history.go(-1);
</script>
[/php]Cosa ci posso mettere al suo posto?
Anche a me non piace come soluzione....Comunque resta il fatto Che nn capisco perche prima funzionava e poi ......
-
fai un refresh automatico oppure vai alla home
-
scusa potresti farmi un esempio di refresh automatico
-
fai un redirect alla home
google redirect javascript
-
sembra che qualcosa abbia risolto........
ci sto lavorando non vorrei cantar vittoria troppo prestosto usando gli header("location:index.php"), Cosa ne pensate?
-
va benissimo
-
ottima soluzione e così abbandoni js
-
Non so se ti ho ringraziato abbastaza .....comunque grazie di nuovo sei stato tu ad illuminarmi
certe volte uno pensa a chi sa cosa....
Ciao A presto tanto avò sicuramente bisogno nuovamente
-
lieti di averti aiutato