J'ai un forum web où seulement certains utilisateurs sélectionnés sont autorisés à y accéder, ils doivent avoir $_SEESION['username']
dessus.MySQL La requête ne va pas chercher les bons résultats
maintenant sur la page de profil - qui ressemble à ceci
http://127.0.0.1/mysite/profile.php?username=john
Je veux afficher soit un bouton de téléchargement ou un bouton Modifier le profil, selon qu'ils ont une image téléchargée.
Je vérifie pour voir si $ _GET est fixé, d'abord, puis sinon redirige vers la page d'accueil:
if(isset($_GET['username'])) {
$username = mysql_real_escape_string($_GET['username']);
$profile = mysql_query(SELECT *
FROM forum
WHERE username = '$username') or DIE(mysql_error());
$row = mysql_fetch_array($profile);
echo"
Name : $row[name];
Country : $row[country];
if($_GET['username'] == $_SESSION['username'] && $row['imagepath'] == '') {
echo "Upload Button";
}
else {
echo"Edit Button";
}
}
bouton Télécharger est affiché à l'écran, alors qu'en réalité, il y a un chemin d'image spécifiée .
S'il vous plaît, où je me trompe.
Ne pas utiliser le '' mysql_ * fonctions dans votre code. Ces fonctions ne sont plus maintenues et sont [obsolètes] (http://news.php.net/php.internals/53799). Au lieu de cela, vous devez utiliser [MySQLi] (http://php.net/mysqli) ou [PDO] (http://php.net/pdo). Vous ne savez pas lequel utiliser? [Cet article] (http://php.net/manual/fr/mysqlinfo.api.choosing.php) devrait aider. –
J'aime comment vous laissez le script MOURIR en majuscule. En dehors de cela, il n'y a vraiment pas beaucoup d'informations sur la façon dont cette question peut être résolue. Retour arrière atcha: * "Où vas-tu?" * –
Pour utiliser $ _SESSION, vous devez définir session_start(); – jtheman