• Home
  • Forum
  • Fare Web
  • PHP

[RISOLTO]domande varie su creazione sito con php, mysql e phpmyadmin

  • Creatore Discussione Creatore Discussione Davide Ferlazzo
  • Data di inizio Data di inizio 30 Set 2013
Prec.
  • 1
  • 2
  • 3
Succ.
Primo Prec. 2 di 3 Succ. Ultimo
D

Davide Ferlazzo

Nuovo Utente
30 Set 2013
27
0
0
  • 14 Ott 2013
  • #21
io nel mio db ho una colonna autorizzazione set('A', 'R', 'C'),per questo non capisco come mai ci sia questo prob
 
D

Davide Ferlazzo

Nuovo Utente
30 Set 2013
27
0
0
  • 14 Ott 2013
  • #22
scusami forse prima mi sono espresso male

PHP:
session_start();
	if(trim($_POST['username'])=="" || trim($_POST['password'])==""){
		// o user o pass vuoti: errore, torni al form pulito
		header("location:register.php");
		exit();
	}
	$username =addslashes($_POST['username']);
	$password =addslashes($_POST['password']);
	//var_dump($_POST['username']);
//	var_dump($_POST['password']);
	require_once "config.php";
	//possibile cambio ad sqli
	$query="SELECT * FROM utenti WHERE nome='$username' AND password='$password'";
	//var_dump($query);
	[COLOR="#FF0000"]$ris=mysqli_num_rows($query); IN QUESTA PARTE IL VAR_DUMP MI DA NULLO[/COLOR]
	var_dump($ris);exit();
	if(mysqli_num_rows($ris) == 0){
	//var_dump($ris);
		//user o pass non esistenti
		header("location:index.php");
		exit();
	}else{
		$riga=mysqli_fetch_array($ris);
			var_dump($ris);exit();
		$_SESSION['user']=$username;
		var_dump($riga['autorizzazione']);exit();
		$_SESSION['autorizzato']=$riga['autorizzazione'];
		switch($riga['autorizzazione']){
	
			case "A":
				header("Location:y1gujl771a.php");
				break;
			case "R":
				header("Location:prodottiAgenti.php");
				break;
			case "C":
				header("Location:clientiTop.php");
				break;
				default:
				header("Location:index.html");
				break;
	}
	exit();
}
 
Ultima modifica di un moderatore: 14 Ott 2013

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 14 Ott 2013
  • #23
ciao
se non è un errore di copy/paste, ti sei dimenticato mysql_query
PHP:
<?php
//...
//possibile cambio ad sqli
    $query="SELECT * FROM utenti WHERE nome='$username' AND password='$password'";
    //var_dump($query);
	$ris=mysql_query($query);//MANCA QUESTA
    var_dump($ris);exit();//l'exit ti serve per vedere?
    if(mysqli_num_rows($ris) == 0){
//..
?>
 
D

Davide Ferlazzo

Nuovo Utente
30 Set 2013
27
0
0
  • 14 Ott 2013
  • #24
continua a darmi null quando faccio il var dump :-(
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 14 Ott 2013
  • #25
ciao
c'è qualcosa che non mi quadra, parliamo dello stesso var_dump?
tu dici che da null, ma se è questo
PHP:
<?php
//.......
	$ris=mysql_query($query);
    var_dump($ris); //questo?
//......
?>
se la query non funziona non dovrebbe darti null, ma bool FALSE
 
D

Davide Ferlazzo

Nuovo Utente
30 Set 2013
27
0
0
  • 14 Ott 2013
  • #26
si parliamo dello stesso, infatti quello mi da null, per la precisione Warning: mysqli_query() expects at least 2 parameters, 1 given
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 14 Ott 2013
  • #27
ciao
scusa una cosa di cui mi sono accorto adesso: stai usando mysqli ?
perche se stai usando mysqli la mysqli_query
dveve avere, oltre la querrystringa, anche la variabile di connessione
mysqli_query ( $link , $query)
dove $link (o come la chiami tu) è il risultato di
PHP:
$link = mysqli_connect($host, $mio_username, $mia_password, $mio_database);
verifica bene cosa stai usando, non puoi mescolare le istruzioni mysql con le mysqli
 
D

Davide Ferlazzo

Nuovo Utente
30 Set 2013
27
0
0
  • 14 Ott 2013
  • #28
scusa hai ragione sto usando mysqli
 
D

Davide Ferlazzo

Nuovo Utente
30 Set 2013
27
0
0
  • 14 Ott 2013
  • #29
ok mi da bool(false)
 
D

Davide Ferlazzo

Nuovo Utente
30 Set 2013
27
0
0
  • 14 Ott 2013
  • #30
ho provato anche con mysql mi da sempre bool(false) ma come mai?
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 14 Ott 2013
  • #31
ciao
ripartiamo da capo, ho messo dei var dump, commenta gli header e dimmi per ciascun var_dump cosa risulta
PHP:
<?php
session_start();
    if(trim($_POST['username'])=="" || trim($_POST['password'])==""){
        // o user o pass vuoti: errore, torni al form pulito
        header("location:register.php");
        exit();
    }
    $username =addslashes($_POST['username']);
    $password =addslashes($_POST['password']);//qui ricorda cosa ho detto se codificata
	echo "<pre>";//questo ti serve per vedere meglio i vari var_dump, poi lo togli
    var_dump($_POST['username']);
	var_dump($_POST['password']);
    require_once "config.php";
    //possibile cambio ad sqli
    $query="SELECT * FROM utenti WHERE nome='$username' AND password='$password'";
    var_dump($query);
    $ris=mysqli_query($link,$query);//come detto se in  config.php l'hai chiamato $link
    var_dump($ris);
    if(mysqli_num_rows($ris) == 0){
        //user o pass non esistenti
        header("location:index.php");
        exit();
    }else{
        $riga=mysqli_fetch_array($ris);
        var_dump($riga['autorizzazione']);
        $_SESSION['user']=$username;
        var_dump($riga['autorizzazione']);exit();
        $_SESSION['autorizzato']=$riga['autorizzazione'];
        switch($riga['autorizzazione']){
            case "A":
                header("Location:y1gujl771a.php");
                break;
            case "R":
                header("Location:prodottiAgenti.php");
                break;
            case "C":
                header("Location:clientiTop.php");
                break;
                default:
                header("Location:index.html");
                break;
    }
    echo "</pre>";//vedi prima
	exit();
}
?>
ricorda che devi avere in config.php
PHP:
<?php
$link = mysqli_connect($host, $mio_username, $mia_password, $mio_database);//evidentemente devi dare il valore alle variabili $hosr, $mio_usename.....
?>
se l'hai chiamato in un altro modo o lo cambi in config.php o in mysqli_query
 
D

Davide Ferlazzo

Nuovo Utente
30 Set 2013
27
0
0
  • 15 Ott 2013
  • #32
ciao, allora, sulla pag di login se non inserisco dati, mi rimanda alla pag di registrazione, quindi perfetto, ma il problema persiste, ho inserito i dati dell'admin e mi rimanda alla pag index, senza addirittura farmi vedere i var_dump
 
D

Davide Ferlazzo

Nuovo Utente
30 Set 2013
27
0
0
  • 15 Ott 2013
  • #33
Scusami per il post precedente, avevo sbagliato a scrivere ecco il risultato dei var_dump

string(5) "Carlo"
string(11) "CarloZucca1"



string(66) "SELECT * FOM utenti WHERE nome ='Carlo' AND password='CarloZucca1'"
bool(false)


Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in C:\Program Files\EasyPHP-DevServer-13.1VC11\data\localweb\sito\pagina_verifica.php on line 19
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 15 Ott 2013
  • #34
ciao
allora è questa che non funziona
PHP:
$ris=mysqli_query($link,$query);
e di conseguenza la mysqli_num_rows($ris) ti dice che non c'è il parametro
comunque la querystringa ("SELECT...") è sintatticamente corretta (sicuro dei nomi?)
quindi comincio a pensare che tu stia facendo un errore nei dati di connessione
posta come ti connetti, se non ho capito male è lo script config.php
 
D

Davide Ferlazzo

Nuovo Utente
30 Set 2013
27
0
0
  • 15 Ott 2013
  • #35
si i nomi sono corretti, adesso ti posto il config.php

PHP:
<?php

	     //connessione al nostro database
$connessione_al_server=mysqli_connect("localhost","root","", "zetaerre");  // ip locale, login e password
if(mysqli_connect_errno($connessione_al_server)){
	echo "Failed to connect MySQL:" . mysqli_connect_error();
}
?>
 
Ultima modifica di un moderatore: 15 Ott 2013

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 15 Ott 2013
  • #36
ciao
1) ti sembrano uguali
PHP:
$connessione_al_server=mysqli_connect("localhost", "root","", "zetaerre");
e
PHP:
$link = mysqli_connect($host, $mio_username, $mia_password, $mio_database);
manca la password
?

2) poi se nel config.php lo chiami
$connessione_al_server
devi chiamarlo nella stessa maniera in mysqli_query
PHP:
$ris=mysqli_query($connessione_al_server,$query);
 
D

Davide Ferlazzo

Nuovo Utente
30 Set 2013
27
0
0
  • 15 Ott 2013
  • #37
Davide Ferlazzo ha scritto:
si i nomi sono corretti, adesso ti posto il config.php

PHP:
<?php

	     //connessione al nostro database
$connessione_al_server=mysqli_connect("localhost","root","", "zetaerre");  // ip locale, login e password
if(mysqli_connect_errno($connessione_al_server)){
	echo "Failed to connect MySQL:" . mysqli_connect_error();
}
?>
Clicca per allargare...

ma io utilizzo quella stringa , e poi essendo in locale non utilizzo password per connettermi al db, poi non so se è obbligatorio utilizzarla
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
  • 15 Ott 2013
  • #38
Davide Ferlazzo ha scritto:
ma io utilizzo quella stringa , e poi essendo in locale non utilizzo password per connettermi al db, poi non so se è obbligatorio utilizzarla
Clicca per allargare...

No, non è obbligatorio avere una password.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 16 Ott 2013
  • #39
ciao
in locale no, ma in remoto credo proprio di si, comunque hai corretto questa
PHP:
$ris=mysqli_query($connessione_al_server,$query);
e riprovato?
 
D

Davide Ferlazzo

Nuovo Utente
30 Set 2013
27
0
0
  • 16 Ott 2013
  • #40
si ho riprovato ed il risultato è

string(5) "Carlo"
string(11) "CarloZucca1"



string(66) "SELECT * FOM utenti WHERE nome ='Carlo' AND password='CarloZucca1'"
bool(false)


Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in C:\Program Files (x86)\EasyPHP-DevServer-13.1VC9\data\localweb\sito\pagina_verifica.php on line 19


come devo fare mamma mia aiiiiuuuuutooooooo:crying::crying:
 
Prec.
  • 1
  • 2
  • 3
Succ.
Primo Prec. 2 di 3 Succ. Ultimo
Devi accedere o registrarti per poter rispondere.

Discussioni simili

L
(risolto)
  • Lollo791
  • 24 Apr 2020
  • MySQL
Risposte
0
Visite
2K
MySQL 24 Apr 2020
Lollo791
L
B
getElementById su piu id(Risolto)
  • BlackPr
  • 24 Apr 2020
  • Javascript
Risposte
7
Visite
3K
Javascript 1 Nov 2021
sonusood2022
S
L
Esercitarsi con Js [RISOLTO]
  • Leonardo Scotti
  • 20 Apr 2020
  • Javascript
Risposte
4
Visite
2K
Javascript 20 Apr 2020
Leonardo Scotti
L
C
[RISOLTO]Inserimento variabile php in input html
  • Cristian83
  • 16 Apr 2020
  • PHP
  • 2
Risposte
20
Visite
8K
PHP 18 Apr 2020
Cristian83
C
L
risolto visualizzazione e ordinamento dati
  • luigithen
  • 13 Apr 2020
  • PHP
Risposte
1
Visite
1K
PHP 13 Apr 2020
luigithen
L
[RISOLTO] SQL PHP IIS
  • moustache
  • 7 Apr 2020
  • PHP
Risposte
8
Visite
2K
PHP 9 Apr 2020
moustache
Ricezione email con destinatari multipli [Risolto]
  • Sergio Unia
  • 6 Apr 2020
  • PHP
Risposte
2
Visite
2K
PHP 7 Apr 2020
Sergio Unia
L
update tabelle in php mysql [risolto]
  • luigithen
  • 31 Mar 2020
  • PHP
Risposte
6
Visite
2K
PHP 31 Mar 2020
luigithen
L
M
Semplice visualizzatore di immagini [risolto con plugin wp]
  • master1986
  • 28 Mar 2020
  • PHP
Risposte
7
Visite
2K
PHP 30 Mar 2020
master1986
M
L
[RISOLTO] Stampa a video risultato count in html
  • Luca Ambrosini
  • 9 Feb 2020
  • PHP
Risposte
13
Visite
4K
PHP 12 Feb 2020
Luca Ambrosini
L
L
[RISOLTO] Eliminare una discussione creata
  • Luca Ambrosini
  • 30 Gen 2020
  • PHP
Risposte
3
Visite
1K
PHP 3 Feb 2020
marino51
[HTML] Problema con scroll bar (risolto)
  • tomorc
  • 17 Nov 2019
  • HTML e CSS
Risposte
0
Visite
2K
HTML e CSS 17 Nov 2019
tomorc
A
[PHP] Problema query insert [RISOLTO]
  • Arawan Omacha
  • 10 Ott 2019
  • PHP
Risposte
14
Visite
3K
PHP 17 Apr 2020
Arawan Omacha
A
B
[PHP] recuperare IP dei server in load balancing [RISOLTO]
  • bdario58
  • 28 Giu 2019
  • PHP
Risposte
3
Visite
2K
PHP 29 Giu 2019
bdario58
B
K
[RISOLTO] Problema Griglia Php+Mysql
  • killu
  • 11 Giu 2019
  • PHP
Risposte
13
Visite
4K
PHP 13 Giu 2019
killu
K
S
  • Bloccata
[RISOLTO] aggiorna tabella da select option asp classic
  • sg2019
  • 10 Mag 2019
  • Classic ASP
Risposte
7
Visite
3K
Classic ASP 11 Mag 2019
sg2019
S
[RISOLTO][Javascript] Datapicker e autocompletamento campo input
  • elpirata
  • 9 Apr 2019
  • Javascript
Risposte
2
Visite
2K
Javascript 9 Apr 2019
elpirata
[RISOLTO][Mysql] Problema insert valori apostrofati
  • elpirata
  • 9 Apr 2019
  • MySQL
Risposte
1
Visite
1K
MySQL 9 Apr 2019
elpirata
[RISOLTO][Mysql] Contare le occorrenze in un campo tipo varchar
  • elpirata
  • 5 Apr 2019
  • MySQL
Risposte
2
Visite
2K
MySQL 6 Apr 2019
elpirata
G
[MS Access] Gestione biglietti [RISOLTO]
  • GaeScar
  • 8 Dic 2018
  • MS Access
Risposte
2
Visite
2K
MS Access 9 Dic 2018
GaeScar
G
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?