Ciao a tutti, sperando sia la sezione giusta vi espongo un problema che mi sta mandando in crisi![]()
Sto creando un sito web con login/registrazione/modifica dettagli solo che ho anche la necessità di creare un profilo per ogni utente, io l'ho pensata in questo modo i profili vengono richiamati da un link "www.nomesito.ex/profile.php?user_name=usernamescelto e ho pensato di creare uno script che legga in automatico il nome dopo "user_name=" e controlli nel database se un utente ha quel nome mostrandone relativi dati, ecco lo script che ho ideato:
Fin qua sembra tutto ok, nessun errore.. ma visitando la pagina mi dice "Utente non trovato." anche se l'utente in realtà esisteCodice PHP:<?php
require_once("models/config.php");
if (!securePage($_SERVER['PHP_SELF'])){die();}
require_once("models/header.php");
if(isset($_GET['user_name']))
{
$user_name= intval($_GET['user_name']);
//Verifichiamo che l'user esista
$userdata = $mysqli->query('SELECT display_name, email, sign_up_stamp from uc_users where user_name="'.$user_name.'"');
if(mysqli_num_rows($userdata)>0)
{
$userinfo = mysqli_fetch_array($userdata);
//Mostriamo i dettagli dell'user
echo htmlentities($userinfo['sign_up_stamp'], ENT_QUOTES, 'UTF-8');
echo htmlentities($userinfo['display_name'], ENT_QUOTES, 'UTF-8');
echo htmlentities($userinfo['email'], ENT_QUOTES, 'UTF-8');
}
else
{
echo 'Utente non trovato.';
}
}
else
{
echo 'Nulla in questa pagina';
}
?>![]()
Ora.. so di non essere molto afferrato nel settore a perfavore aiutatemi!![]()

Rispondi quotando
