- Home
- Categorie
- Coding e Sistemistica
- PHP
- Log in che funziona in locale ma non online
-
Log in che funziona in locale ma non online
Rieccomi, ho un altro problema, ho realizzato un piccolo sistema di login per accedere al area amministratore del mio sito, ecco le pagine:
la pagina "index.php" dove inserire user e password (ho tolto un pò di roba che non serviva)
[php]<form method="post" action="log.php">
<input type="text" name="username" size="15" />
<input type="password" name="password" size="15" />
<input type="image" src="bottone.png" value="LOGIN" />
</form>[/php]ed ecco la pagina log.php
[php]<?php require_once('../Connections/miraforever.php'); ?><?php
$query_login="SELECT * FROM tab_utenti_admin
WHERE username = '".($_POST['username'])."'
AND password = '".($_POST['password'])."'";$esegui_query=mysql_query($query_login) or die("Errore di autenticazione. ");
$rslt_login=mysql_fetch_array($esegui_query); //ora fai un'array della riga trovata(visto che dovrà essercene solo una a regola...)if($rslt_login)
{
// Esiste un record con questi username più(firma)password:
// inserisco i dati nella sessione
session_start();
$_SESSION['userlogin']=$rslt_login['username'];//o il campo della tabella che vuoi...
header('location:home.php');
}
else header('location:index.php');?> [/php]
il fatto è che in locale funziona perfettamente però quando lo metto online mi dice errore di autenticazione.
cosa c'è di sbagliato?
-
togli le tonde dalla query
-
@punkrazio said:
togli le tonde dalla query
-
questa è la query:
$query_login="SELECT * FROM tab_utenti_admin
WHERE username = '".($_POST['username'])."'
AND password = '".($_POST['password'])."'";
-
ho risolto!
avevo sbagliato il percorso del del file di connessioneil codice era giusto