Si, ma per utilizzare invece my_sqli ??? Cosa debbo modificare oltre alla connessione al db ???? Perchè ho una funzione con my_sqli ecco perchè chiedo.
Devi rimodificare dove utilizzi mysql, se utilizzi mysqli ad oggetti ad esempio una volta eseguita la query hai un result da usare per ricavare i records
Il problema è sempre lo stesso, non mi fa loggare pur essendo registrato e scritto correttamente username e passoword. Non capisco il perchè. ho modificato anche gli spazi che c'erano ch emi hai detto di non distanziare.
Parte riguardate all'area riservata
PHP:
<?php
require_once("connetti.php");
session_start();
if(isset($_COOKIE["ultimoaccesso"])) {
$valore_cookie = date("d/m/Y - H:i:s");
setcookie ("ultimoaccesso", $valore_cookie, time() + 365 *24*3600);
$ultimo_cookie = $_COOKIE["ultimoaccesso"];
$me= "Il tuo ultimo accesso è stato il: $ultimo_cookie";
} else {
$valore_cookie = date("d/m/Y - H:i:s");
setcookie ("ultimoaccesso", $valore_cookie, time() + 365 *24*3600);
$me= "Non ti sei mai collegato a questa pagina";
}
session_start();
if(isset($_SESSION['nome'])) {
$array = mysql_query("SELECT * FROM utenti WHERE id=".$_SESSION['id']." '");
// $array=mysql_fetch_array($array);
}
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>benvenuto</title>
<body>
<?php
$array = strtoupper($_SESSION['nome'] );
if(isset($_SESSION['nome'])) {
echo "<div class=\"messaggio\"><h1>";
echo "BENVENUTO ".$array."<br />";
echo $me;
echo "</h1></div>";
echo "</body></html>";
}else{
header("Location:failed.php");
exit();
//}
}
//Visualizza l'avatar contenuto nel db
//$query =mysql_query("SELECT immagine FROM immagine WHERE id = $id");
// Codice che unisce due o più tabelle
$query =mysql_query("SELECT utenti.id, utenti.nome, immagine.immagine FROM utenti INNER JOIN
immagine ON utenti.id = immagine.id_nome WHERE id_nome = ".$_SESSION['id']);
while($foto=mysql_fetch_array($query))
{
?>
<br> <br>
<img src="immages/<?php echo$foto["immagine"]?>" class="immages">
<?php
}
// Ricerca e visualizza l'utente che si è connesso con le info
$row = mysql_fetch_array(mysql_query("SELECT * FROM utenti WHERE id='".$_SESSION['id']."'"));
echo "<br> <br>";
?>
Query che verifica i dati di accesso in mysql e non in mysqli
PHP:
$q=mysql_query("SELECT * FROM utenti WHERE username='$usn' AND password='$pas' AND attivo = 1");
Allora innanzi tutto ti volevo dire che ho rinunciaoto a msqlim troppo complicato e quindi sono ritornato al vecchio msql, Non so il perchè non gli piace al mio pc. Comunque grazie per l'aiuto e l'attenzione che mi hai dato. Buona giornata.