Index non défini

Fermé
Topson1 Messages postés 14 Date d'inscription mardi 27 février 2018 Statut Membre Dernière intervention 24 septembre 2019 - Modifié le 1 sept. 2018 à 01:33
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 - 1 sept. 2018 à 08:58
salut comment ca va
J'ai un problème avec mon site SVP aider moi


Une erreur s'est produite: index non défini: sv_loggin_username sur la ligne 46 dans /home/u444546650/public_html/index.php

voici mon code

<?php
session_start();
error_reporting(-1);
//ini_set('display_errors', 'Off');
date_default_timezone_set('UTC');
//include the functions file
require "includes/core.php";
include "includes/functions.php";

//register error handler
set_error_handler("php_error_handler");
set_exception_handler("php_exception_handler");
register_shutdown_function("php_fatal_error_handler");

define('ONE_COLUMN_LAYOUT', 1);
define('TWO_COLUMN_RIGHT_LAYOUT', 2);
define('TWO_COLUMN_LEFT_LAYOUT', 3);
define('THREE_COLUMN_LAYOUT', 4);
define('TOP_ONE_COLUMN_LAYOUT', 5);
define('TOP_TWO_COLUMN_RIGHT_LAYOUT', 6);
define('TOP_TWO_COLUMN_LEFT_LAYOUT', 7);
define('TOP_THREE_COLUMN_LAYOUT', 8);
define('BOTTOM_ONE_COLUMN_LAYOUT', 9);
define('BOTTOM_TWO_COLUMN_RIGHT_LAYOUT', 10);
define('BOTTOM_TWO_COLUMN_LEFT_LAYOUT', 11);
define('BOTTOM_THREE_COLUMN_LAYOUT', 12);
define('TOP_NO_CONTAINER_ONE_COLUMN_LAYOUT', 13);
define('TOP_NO_CONTAINER_TWO_COLUMN_RIGHT_LAYOUT', 14);
define('TOP_NO_CONTAINER_TWO_COLUMN_LEFT_LAYOUT', 15);
define('TOP_NO_CONTAINER_THREE_COLUMN_LAYOUT', 16);
//echo $game;
/**
 * Include our Application class
 */
$app = App::getInstance();


/**
 * Useful constants definitions
 */
define("BASE_PATH", $app->path());
define("BASE_URL", $app->url());

$app->run();
$db = db();
$sql = "SELECT username, cover FROM users WHERE id = '".$_COOKIE['sv_loggin_username']."'";
$result = $db->query($sql);
$row = $result->fetch_assoc();
// echo $app->url().$row['avatar'];exit;
?>

<script>
  var chat_appid = '51441';
    var chat_id = "<?php echo  $_COOKIE['sv_loggin_username']; ?>";
    var chat_name = "<?php echo $row['username']; ?>";
    var chat_avatar = "<?php echo $app->url().$row['cover']; ?>";
    var chat_link = "<?php echo $app->url().$row['username']."/"; ?>";
</script>
<script>
  (function() {
    var chat_css = document.createElement('link'); chat_css.rel = 'stylesheet'; chat_css.type = 'text/css'; chat_css.href = 'https://fast.cometondemand.net/'+chat_appid+'x_xchat.css';
    document.getElementsByTagName("head")[0].appendChild(chat_css);
    var chat_js = document.createElement('script'); chat_js.type = 'text/javascript'; chat_js.src = 'https://fast.cometondemand.net/'+chat_appid+'x_xchat.js'; var chat_script = document.getElementsByTagName('script')[0]; chat_script.parentNode.insertBefore(chat_js, chat_script);
  })();
</script>

1 réponse

jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
Modifié le 1 sept. 2018 à 20:18
Bonjour,

Ton souci vient donc de cette ligne
$sql = "SELECT username, cover FROM users WHERE id = '".$_COOKIE['sv_loggin_username']."'";

Ta variable de cookie n'existe pas;
Pour éviter le souci.. il faut récupérer PROPREMENT les variables AVANT de les utiliser.
Par exemple
$sv_loggin_username = !empty($_COOKIE['sv_loggin_username']) ? $_COOKIE['sv_loggin_username'] : NULL;

if($sv_loggin_username ){
    $sql = "SELECT username, cover FROM users WHERE id = '".sv_loggin_username ."'";
    $result = $db->query($sql);
    $result->fetch_assoc();
?>
<script>
    var chat_appid = '51441';
      var chat_id = "<?php echo  $sv_loggin_username; ?>";
      var chat_name = "<?php echo $row['username']; ?>";
      var chat_avatar = "<?php echo $app->url().$row['cover']; ?>";
      var chat_link = "<?php echo $app->url().$row['username']."/"; ?>";
  </script>
<?php
}

?>





0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
1 sept. 2018 à 08:58
0