HTML.it è il sito italiano del web publishing

login utente con php



scegli un altro forum
    Indietro   Ricarica   Avanti Invia una risposta

Autore
Discussione     
XFrancy93X
Utente di HTML.it



Registrato il: Mar 2011

Provenienza: Mascalucia

Messaggi: 38


ICQ:

MSN: franceskino93@ live.it

Skype: ciccio19931


login utente con php
salve raga, ho un problema nello scrivere il login di un utente a un server apasche, ecco il codice

codice html
codice PHP:

<fieldset>
<
legend><b><i><font face="Algerian"color="red"size="3"><div align="left">Accesso</br></div></font></i></b></legend>
<
form Action "Login.php" method='POST'>
 <
table>
 <
tr>
 <
td>
 
ID utente<INPUT class="Input" TYPE="text" name="IDuser"/>
</
td><td>
Password<INPUT class="input" type="password"name="PasswordAccount"/>
</
td>
</
tr>
</
table>
<
br>
<
INPUT TYPE ="Submit" Value"Invia">
</
FORM
</
fieldset>


codice PHP:

<?php
$conn
=mysql_connect("localhost","root","");
if(! 
$conn){
echo 
"Errore durante la connessione a Mysql";
exit();
}else{
echo(
"connessione a mysql effettuata con successo. ");
}
mysql_select_db("terremoti") or exit ("Errore con db terremoti");

if(
$_POST) {
    
effettua_login();
} else {
    
mostra_form();
}

function 
mostra_form()
{
    
// mostro un eventuale messaggio
    
if(isset($_GET['msg'])) {
        echo 
'<b>'.htmlentities($_GET['msg']).'</b><br /><br />';
    }

}

function 
effettua_login()
{
    
// recupero il nome e la password inseriti dall'utente
    
$IDuser      trim($_POST['IDuser']);
    
$password  trim($_POST['PasswordAccount']);
    
// verifico se devo eliminare gli slash inseriti automaticamente da PHP
    
if(get_magic_quotes_gpc()) {
        
$IDuser      stripslashes($IDuser);
        
$password  stripslashes($password);
    }

    
// verifico la presenza dei campi obbligatori
    
if(!$IDuser || !$password) {
        
$messaggio urlencode("Non hai inserito il nome o la password");
        
header("location: $_SERVER[PHP_SELF]?msg=$messaggio");
        exit;
    }
    
// effettuo l'escape dei caratteri speciali per inserirli all'interno della query
    
$IDuser     mysql_real_escape_string($IDuser);
    
$password mysql_real_escape_string($password);    

    
// preparo ed invio la query
    
$query "SELECT IDuser FROM utenti WHERE IDuser = '$IDuser' AND PasswordAccount= MD5('$password')";
    
$result mysql_query($query);
    
// controllo l'esito
    
if (!$result) {
        die(
"Errore nella query $query: " mysql_error());
    }

    
$record mysql_fetch_array($result);

    if(!
$record) {
        echo 
"comando SELECT: $query <HR Size=4>";
        
$messaggio urlencode('Nome utente o password errati');
        
header("location: $_SERVER[PHP_SELF]?msg=$messaggio");
    } else {
        
session_start();
        
$_SESSION['user_id'] = $record['IDuser'];
        
$messaggio urlencode('Login avvenuto con successo');
        
header("location: $_SERVER[PHP_SELF]?msg=$messaggio");
        
?><form action="Gestione.html"><?
    
}
}
?>

Il codice php l'ho trovato in una guida su internet e l'ho applicata al database. L'errore che mi da è che mi compare la scritta: connessione a mysql effettuata con successo. Nome utente o password errati.
se potete chiarirmi se togliere o modificare qualcosa ve ne sarei grato

Segnala ad un moderatore | IP: Collegato | Permalink

XFrancy93X è offline Old Post 05-07-2012 22:39
Clicca qui per vedere il profilo dell'utente XFrancy93X Clicca qui per inviare all'utente XFrancy93X un messaggio privato Visualizza ulteriori messaggi scritti dall'utente XFrancy93X Aggiungi l'utente XFrancy93X alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
bena1985
Utente di HTML.it



Registrato il: Jul 2012

Provenienza:

Messaggi: 10


ICQ :

MSN :

Skype :


Non mi ricordo più se è case sensitive il nome delle classi... Mi è saltato subito agli occhi.. Prova a:

ID utente<INPUT class="Input" TYPE="text" name="IDuser"/>

cambialo in

ID utente<INPUT class="input" TYPE="text" name="IDuser" />

Non ho ancora letto il resto del codice, comunque...

Segnala ad un moderatore | IP: Collegato | Permalink

bena1985 è offline Old Post 05-07-2012 23:10
Clicca qui per vedere il profilo dell'utente bena1985 Clicca qui per inviare all'utente bena1985 un messaggio privato Visualizza ulteriori messaggi scritti dall'utente bena1985 Aggiungi l'utente bena1985 alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
RoTeam
Utente di HTML.it



Registrato il: May 2012

Provenienza:

Messaggi: 1348


ICQ :

MSN :

Skype :


No no no, se devi fare un sistema di gestione utenti, assicurati di avere tali conoscenze
per farlo, copiare script e basarsi su essi modificando qualche punto è inutile e rischioso.

Io ti consiglio di studiarti almeno le basi del php e magari di provare a scrivere una base
da te anche basandoti su script di terze parti se vuoi, ma l'importante è che devi
imparare a gestirlo da te sennò ti ci troverai molto male.

Segnala ad un moderatore | IP: Collegato | Permalink

RoTeam è offline Old Post 05-07-2012 23:13
Clicca qui per vedere il profilo dell'utente RoTeam Clicca qui per inviare all'utente RoTeam un messaggio privato Visualizza ulteriori messaggi scritti dall'utente RoTeam Aggiungi l'utente RoTeam alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
XFrancy93X
Utente di HTML.it



Registrato il: Mar 2011

Provenienza: Mascalucia

Messaggi: 38


ICQ :

MSN : franceskino93@ live.it

Skype : ciccio19931


no deve essere qualcosa altro...ho controllato e ricontrollato i nomi che ho messo nel db con quelli nel codice e sono giusti...rispetto anche le maiuscole e minuscole

Segnala ad un moderatore | IP: Collegato | Permalink

XFrancy93X è offline Old Post 05-07-2012 23:16
Clicca qui per vedere il profilo dell'utente XFrancy93X Clicca qui per inviare all'utente XFrancy93X un messaggio privato Visualizza ulteriori messaggi scritti dall'utente XFrancy93X Aggiungi l'utente XFrancy93X alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
XFrancy93X
Utente di HTML.it



Registrato il: Mar 2011

Provenienza: Mascalucia

Messaggi: 38


ICQ :

MSN : franceskino93@ live.it

Skype : ciccio19931


una base di php io ce l'ho e l'ho capito cosa ha fatto quello da cui l'ho preso...mi sembra pure giusto perchè lo spiega cosa ha fatto

Segnala ad un moderatore | IP: Collegato | Permalink

XFrancy93X è offline Old Post 05-07-2012 23:19
Clicca qui per vedere il profilo dell'utente XFrancy93X Clicca qui per inviare all'utente XFrancy93X un messaggio privato Visualizza ulteriori messaggi scritti dall'utente XFrancy93X Aggiungi l'utente XFrancy93X alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
bena1985
Utente di HTML.it



Registrato il: Jul 2012

Provenienza:

Messaggi: 10


ICQ :

MSN :

Skype :


Allora se hai capito come funziona fai degli echo dei valori che acquisisce dal $_POST e confrontali con quelli che hai nel DB per vedere se son diversi almeno, no??

Segnala ad un moderatore | IP: Collegato | Permalink

bena1985 è offline Old Post 05-07-2012 23:33
Clicca qui per vedere il profilo dell'utente bena1985 Clicca qui per inviare all'utente bena1985 un messaggio privato Visualizza ulteriori messaggi scritti dall'utente bena1985 Aggiungi l'utente bena1985 alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
XFrancy93X
Utente di HTML.it



Registrato il: Mar 2011

Provenienza: Mascalucia

Messaggi: 38


ICQ :

MSN : franceskino93@ live.it

Skype : ciccio19931


il problema è anche che al'uscita non mi deve far visualizzare solo la riga di accesso consentito ma mi deve mandare su un'altra pagina html

Segnala ad un moderatore | IP: Collegato | Permalink

XFrancy93X è offline Old Post 06-07-2012 06:30
Clicca qui per vedere il profilo dell'utente XFrancy93X Clicca qui per inviare all'utente XFrancy93X un messaggio privato Visualizza ulteriori messaggi scritti dall'utente XFrancy93X Aggiungi l'utente XFrancy93X alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
seokey
Utente di HTML.it



Registrato il: May 2007

Provenienza: torino

Messaggi: 745


ICQ :

MSN :

Skype :


ma come arrivano i dati a questa paginetta php?


__________________
Realizzazione siti web ecommerce

Posizionamento motori di ricerca

creazione siti web

Segnala ad un moderatore | IP: Collegato | Permalink

seokey è offline Old Post 06-07-2012 07:27
Clicca qui per vedere il profilo dell'utente seokey Clicca qui per inviare all'utente seokey un messaggio privato Visita l'homepage dell'utente seokey Visualizza ulteriori messaggi scritti dall'utente seokey Aggiungi l'utente seokey alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
XFrancy93X
Utente di HTML.it



Registrato il: Mar 2011

Provenienza: Mascalucia

Messaggi: 38


ICQ :

MSN : franceskino93@ live.it

Skype : ciccio19931


i dati partono dalla pagina html inseriti tramite caselle di testo e con il metodo $_POST me le porto nello script php per farle controllare...nel codice che ho postato comunque c'è...

Segnala ad un moderatore | IP: Collegato | Permalink

XFrancy93X è offline Old Post 06-07-2012 07:30
Clicca qui per vedere il profilo dell'utente XFrancy93X Clicca qui per inviare all'utente XFrancy93X un messaggio privato Visualizza ulteriori messaggi scritti dall'utente XFrancy93X Aggiungi l'utente XFrancy93X alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
seokey
Utente di HTML.it



Registrato il: May 2007

Provenienza: torino

Messaggi: 745


ICQ :

MSN :

Skype :


prova a stampare i dati che ricevi prima di procedere con le altre operazioni


__________________
Realizzazione siti web ecommerce

Posizionamento motori di ricerca

creazione siti web

Segnala ad un moderatore | IP: Collegato | Permalink

seokey è offline Old Post 06-07-2012 07:35
Clicca qui per vedere il profilo dell'utente seokey Clicca qui per inviare all'utente seokey un messaggio privato Visita l'homepage dell'utente seokey Visualizza ulteriori messaggi scritti dall'utente seokey Aggiungi l'utente seokey alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
XFrancy93X
Utente di HTML.it



Registrato il: Mar 2011

Provenienza: Mascalucia

Messaggi: 38


ICQ :

MSN : franceskino93@ live.it

Skype : ciccio19931


spiegati meglio per favore

Segnala ad un moderatore | IP: Collegato | Permalink

XFrancy93X è offline Old Post 06-07-2012 07:40
Clicca qui per vedere il profilo dell'utente XFrancy93X Clicca qui per inviare all'utente XFrancy93X un messaggio privato Visualizza ulteriori messaggi scritti dall'utente XFrancy93X Aggiungi l'utente XFrancy93X alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
XFrancy93X
Utente di HTML.it



Registrato il: Mar 2011

Provenienza: Mascalucia

Messaggi: 38


ICQ :

MSN : franceskino93@ live.it

Skype : ciccio19931


ok nn fa nnt...sono riuscito a risolverlo...però una volta eseguito lo script php devo essere reindirizzato su un'altra pagina html...mi rimane solo questo...

Segnala ad un moderatore | IP: Collegato | Permalink

XFrancy93X è offline Old Post 06-07-2012 07:54
Clicca qui per vedere il profilo dell'utente XFrancy93X Clicca qui per inviare all'utente XFrancy93X un messaggio privato Visualizza ulteriori messaggi scritti dall'utente XFrancy93X Aggiungi l'utente XFrancy93X alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
Dave1686
Utente di HTML.it



Registrato il: Jul 2012

Provenienza: Messina

Messaggi: 5


ICQ :

MSN :

Skype :


Per essere reindirizzato a da una pagina all'altra usa

codice PHP:

header
("location: nomedellapagina.html");

Segnala ad un moderatore | IP: Collegato | Permalink

Dave1686 è offline Old Post 06-07-2012 10:42
Clicca qui per vedere il profilo dell'utente Dave1686 Clicca qui per inviare all'utente Dave1686 un messaggio privato Visita l'homepage dell'utente Dave1686 Visualizza ulteriori messaggi scritti dall'utente Dave1686 Aggiungi l'utente Dave1686 alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
Tutte le ore sono con fuso orario CET. Ora sono le 12:07.     

    Ultima discussione   Prossima discussione Invia una risposta
Versione per la stampa | Invia il thread via email | Ricevi aggiornamenti sul thread | Scarica il thread
 

Cerchi un argomento specifico e hai fretta? Usa il motore di ricerca