Php e My Sql Area ristretta con password

Sargon

Utente Attivo
22 Mar 2012
45
0
0
Ciao a tutti! devo creare un login che mi dia accesso ad una pagina php del mio sito, chiamata insert_record.php, ho provato ha creare il codice ma non funziona proprio...
Mi potete dare una mano a capire dove diavolo ho sbagliato? graaasssie!!

PHP:
<?php




if (isset($_REQUEST['attempt']))
{


   
   $link = mysql_connect('localhost','',') or die ('Cant connect to database');
   mysql_select_db('');
   
   
      $user = mysql_real_escape_string($_POST['user']);
   $password = sha1(mysql_real_escape_string($_POST['password']));
   
   $query = mysql_query("
           SELECT user
		   FROM users
		   WHERE user = '$user'
		   AND password ='$password'
		   ") or die(mysql_error());
 
           $total = mysql_num_rows($query);
		   
		   if ($total > 0)
		   {
		   session_start();
		   $_SESSION['user'] = 'bleah';
		   header('location: insert_record.php');
		   }
		   else
		   {
		   // do nothing.
		   }
}
?>


<form method="post" action="LOGIN.php?attempt">
 User <input type="text" name="user" /><br/>
 Pass <input type="password" name="password"/><br/>
 <input type="submit"/>
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao,

qui manca un apice

PHP:
$link = mysql_connect('localhost','',')

correggi cosi
PHP:
$link = mysql_connect('localhost','','')

dimenticavo ci vuole anche l'username

PHP:
$link = mysql_connect('localhost','root','')
 

Sargon

Utente Attivo
22 Mar 2012
45
0
0
innavertitamente avevo cancellato gli apici nell'inserimento del messaggio.. ma nella prova che ho fatto gli avevo messi, in poche parole quando faccio il collegamento ed inserisco user e password mi rimanda ad

<LOGIN.php?attempt>

non dovrebbe mandarmi invece

ad insert_record.php?
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
spsota intanto l'istuzione
session_start();
alla prima riga
poi l'istruzione header deve venire prima di qualsiasi output html e il form è un output, salvo modifica del flusso
se poi stai lavorando form piu verifica pass nella stessa pagina metti
PHP:
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
inoltre a cosa ti serve quella querystringa
LOGIN.php?attempt
senza alcun valore da trasmettere?
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ti consiglio inoltre di separare la query in modo da poterla stampare a video
PHP:
 $query = "SELECT user
                    FROM users
                    WHERE user = '$user'
                    AND password ='$password'";
    $result = mysql_query($query);
    echo $query;

probabilmente non ti restituisce nessun record.
Al massimo incollala nel SQL di phpmyadmin e verifica il risultato
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Invece di semplici messaggi di errore, almeno in sviluppo sarebbe meglio utilizzare mysql_error() in modo da visualizzare l'output dell'eccezione.
 
Discussioni simili
Autore Titolo Forum Risposte Data
D passare valori da database sql a php PHP 1
Emix Select concatenate php sql ajax PHP 2
L form multipla php sql,errore in inserimento MySQL 0
L Insert php sql da una form multipla PHP 6
moustache [RISOLTO] SQL PHP IIS PHP 8
WebmasterFioriniAndrea SQL, PHP Come passo i dati da una tabella? PHP 1
D [MySQL] [PHP] SQL andare da capo MySQL 0
A [PHP] registrazione utente in un database sql con confronto PHP 1
G sql select con array in php PHP 1
trattorino [PHP] sql estrarre in base all'ultima visita PHP 4
A [PHP] Modifica caratteri di una query Oracle SQL PHP 0
trattorino [PHP] sql aggiungere dato in una tabella senza cancellare contenuto PHP 6
Merlina3377 php insert dati su tabella sql PHP 9
V [PHP] Estrazione con SQL PHP 1
K stampa e modifica tabella in php e ms sql PHP 2
G [PHP] Selezionare OGGI anno precedente per query sql PHP 2
S Select Concatenate Ajax, php, sql Presentati al Forum 16
giancadeejay [PHP] istruzione UPDATE SQL PHP 2
M PHP/SQL Inserire più valori in una colonna di tipo integer - Checkbox - PHP 3
S [PHP] Eseguire differenza su dati SQL presenti sulla stessa colonna PHP 1
giuseppe_123 [PHP] ricerca in una tabella con my sql PHP 0
G [Offro] [Retribuito] cerco assistenza per sito internet - programmazione PHP SQL Offerte e Richieste di Lavoro e/o Collaborazione 2
D php sql PHP 0
J PHP Ajax tabella SQL non viene mostrata PHP 0
J Php ajax sql controllare se l'id esiste in una tabella db PHP 2
F Form Multipli con PHP e SQL PHP 0
F PHP problema doppi apici all'interno di una query SQL PHP 1
C [PHP][MY SQL] - Estrazione dati database tramite form PHP 8
C PHP - SQL server PHP 4
M php vs sql PHP 13
R modifica dati in tabella php+sql PHP 12
I Riga tabella HTML creata con cicli PHP e Query Sql che restituisca un campo se si clicca la Riga PHP 4
F Programma PHP che esegue backup e ripristino di database SQL SERVER PHP 12
Sargon ordine delle parole PHP, My sql PHP 5
Komix Errore sintassi SQL "UPDATE" in file PHP PHP 10
Sargon Php / My sql motore di ricerca PHP 21
W [OFFRO] script php+sql semplice retribuito Offerte e Richieste di Lavoro e/o Collaborazione 0
I Php + sql PHP 1
E calendario in php + sql PHP 4
I Problema con PHP + SQL ! PHP 13
D [PHP/SQL] Estrarre risultati da 2 database Database 0
B php e sql-server PHP 13
S Query PHP My sql PHP 31
S query sql in php PHP 4
Z query sql e script php per ordinamento dati tabella PHP 2
N [collaborazione] programmatore php/mysql asp/sql server Rovigo, Mantova, Ferrara Offerte e Richieste di Lavoro e/o Collaborazione 2
H Php,Sql.. prendere i dati prima di oggi PHP 7
A PHP e MS SQL PHP 2
F PHP con SQL SERVER PHP 0
S [PHP] Riempire una casella select con query SQL PHP 11

Discussioni simili