login.php

Marco Turchetta

Nuovo Utente
10 Ago 2014
24
0
0
PHP:
<?php

session_start();
include ("connessione.php");

$nome_utente = ($_POST['nome_utente']);
$password = ($_POST['password']);

$sql = "SELECT * FROM users WHERE nome_utente = 'nome_utente'
and password = 'password'";
$result = mysql_query($sql);

$count= mysql_num_rows($result);

if (count = 1)
{
	$_SESSION['nome_utente'] = 'nome_utente';
	$_SESSION['password'] = 'password';
	header(location:login_1.html);
}

else 
{
	print ("Attenzione nome utente o password errati");
}
 


?>

Mi potreste aiutare con la pagina di login? che cosa ho sbagliato e cosa fa la funzione mysql_num_rows?
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
mysql_num_rows() restituisce il numero di record trovati
non si scrive cosi
PHP:
if (count = 1)
ma
PHP:
if ($count == 1)
nelle condizioni si usa il doppio uguale :
== per confrontare un valore
= per assegnare un valore
tutte le variabili in php iniziano con il simbolo del dollaro $
 

Night Assassin

Utente Attivo
16 Mar 2013
200
0
0
Infatti anche quando dopo assegni le varaiabili $_session a nome_utente e password devi aggiungere prima il $

Sappi che una pagina login così é vulnerabilissima e si può fare il login con qualsiasi utente senza la password.

Inviato con Tapatalk Free da Android
 
Ultima modifica:

Marco Turchetta

Nuovo Utente
10 Ago 2014
24
0
0
ragazzi comunque ancora niente, non funge:
PHP:
<?php


session_start();
include ("connessione.php");

$nome_utente = ($_POST['nome_utente']);
$password = ($_POST['password']);

$sql = "SELECT * FROM users WHERE nome_utente = '$nome_utente'
and password = '$password'";
$result = mysql_query($sql);

$count= mysql_num_rows($result);


if ($count == 1)
{
	$_SESSION['nome_utente'] = $nome_utente;
	$_SESSION['password'] = $password;
	header(location:login_1.html);
}

else 
{
	print ("Attenzione nome utente o password errati");
}
 


?>
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Stampa query ed eventuali errori mysql
PHP:
if(!$result) {
     echo " errore : " . mysql_error() . "<br/>" . $sql;
}
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Non è possibile!
riposta lo script con la modifica che ti ho suggerito
oppure spiega meglio
comunque ancora niente, non funge:
 
Ultima modifica:

Marco Turchetta

Nuovo Utente
10 Ago 2014
24
0
0
PHP:
<?php

session_start();
include ("connessione.php");

$nome_utente = ($_POST['nome_utente']);
$password = ($_POST['password']);


$sql = "SELECT * FROM users WHERE nome_utente = '$nome_utente'
and password = '$password'";
$result = mysql_query($sql);

$count= mysql_num_rows($result);


if ($count == 1)
{
	$_SESSION['nome_utente'] = $nome_utente;
	$_SESSION['password'] = $password;
	header(location:login_1.html);
}

else 
{
	print ("Attenzione nome utente o password errati");
}
 
?>
Non so dirti altro perchè non capisco perchè mai non funge..
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
non hai messo il codice che ti ho postato
PHP:
if(!$result) {
     echo " errore : " . mysql_error() . "<br/>" . $sql;
}
devi metterlo dopo
PHP:
$result = mysql_query($sql);
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
questa sintassi è sbagliata
PHP:
header(location:login_1.html);
ci vogliono gli apici
PHP:
header("location:login_1.html");
 
Discussioni simili
Autore Titolo Forum Risposte Data
S [PHP] Stampa a video Nome e Cognome in seguito a login PHP 1
M [PHP] header (location..) non funzionante dopo login PHP 3
L [PHP] Visualizzare utente dopo login PHP 0
L [PHP] login con password_verify PHP 3
L [PHP] login con varie entrate PHP 3
L [PHP] login con password_verify - password_hash PHP 5
M [PHP] Problemi con il riconoscimento login. PHP 21
F [PHP] Login senza database PHP 3
F [php] sicurezza password form login PHP 2
M [PHP] Metodo migliore per fare login a un DB Mysql PHP 1
F Problema con pagine login in PHP PHP 2
Y [PHP] Errore di login dopo aver inserito Codice AdSense PHP 0
M [PHP] Problemi con login facebook PHP 0
W [PHP] Login sicuro al web Service SOAP PHP 20
P [PHP] Limitare login ad un solo utente per volta PHP 12
L [PHP] login e protezione pagine con session PHP 3
L [PHP] login con la classe medoo.in PHP 5
I [PHP] [Javascript] login da smartphone a web PHP 3
P [PHP] Reindirizzamento post Login PHP 3
I [PHP] login con sessione singola PHP 1
bubino8 [WordPress] [PHP] Login diretto da bottone WordPress 4
D [PHP] Login Multiutente con pagina privata PHP 5
D problemi login php 5.6 mysql PHP 1
I [PHP] Login Facebook SDK returned an error: No URL set! PHP 0
G PHP Login PHP 1
Laskot Login php e redirect PHP 1
K [PHP] Unica sessione login forum/sito PHP 1
bubino8 [PHP] Login Automatico PHP 1
M [PHP] Sessione Login PHP 15
C [PHP] Aprire la pagina dopo aver fatto il login PHP 1
fabry1986 [PHP] login PHP 2
Punix pagine login-logout php principiante PHP 4
S [PHP] Problemi con Login e pagina Utente PHP 5
ANDREA20 [PHP] Echo login PHP 2
P [PHP] aiuto creazione login PHP 16
webmachine [PHP] Problemi con Login e pagina Utente PHP 3
F Problemi login con lo script php PHP 2
M Script php login con password in scadeza ogni tre mesi PHP 2
otto9due [risolto] Problema sessioni php e login PHP 5
D creazione di una login in php PHP 1
D aiuto con pag di login in php PHP 1
M Pagina di registrazione e login in php PHP 4
C Creare Login php PHP 0
M Login con php PHP 2
D Pagina login php-mysql PHP 1
E [PHP + MySql] Sito con login e sessioni PHP 8
helpdesk Nessuna session start in login PHP PHP 12
L [PHP/MYSQL] Login con ricordo utente PHP 1
max_400 il login in php è sicuro? PHP 14
I [PHP]Problema sito con form login in ogni pagina PHP 7

Discussioni simili