[RESOLU] Echo d'une div avec image qui ne s'affiche pas ?

Petit nouveau ! | 3 Messages

26 janv. 2019, 10:48

Bonjour tlm,

Dans le code ci dessous je récupère deux variables de l'url: error et backpage.
J'attribue le nom de l'image dans la variable $image selon la variable $error.
Ensuite je souhaite juste afficher une balise Div avec une image.
Résultat... rien ne s'affiche et aucune erreur ?.
J'ai bien mon changement de page au bout de 10 secondes vers $back_page.
<?php
	if (isset($_GET['error'], $_GET['backpage']))
	{
		$num_error = $_GET['error'];
		$back_page = $_GET['backpage'];		
			switch ($num_error)
			{
			    case 1:			
			    	$image = "err_champsvides.png";
			        break;
			    case 2:
			    	$image = "err_utilisateurinconnu.png";
			        break;
			}
			$balise = '<div style="z-index:1;width:392px;height:238px;position:absolute;background-image:url('.$image.')"></div>';
			echo strip_tags($balise);
			header("Refresh:10; URL=".$back_page);
			exit();
	}
	echo "error";
?>
J'ai essayé en fermant la balise php et c'est la même chose, aucune image:
Par contre sur l'aperçu de l'éditeur il n'y a bien le cadre "forcément vide" à la taille de mon image.
?>
<div style="z-index:1;width:392px;height:238px;position:absolute;background-image:url('.$image.')"></div>
<php
Vous avez une idée ?
Merci d'avance

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

26 janv. 2019, 13:40

Résultat... rien ne s'affiche et aucune erreur ?.
Si tu regardes le code source de ta page, tu as quand même du HTML ou page blanche ?

Si page blanche :
faq-tutoriels/page-blanche-script-php-c ... 73178.html
Quand tout le reste a échoué, lisez le mode d'emploi...

Petit nouveau ! | 3 Messages

26 janv. 2019, 20:55

Si tu regardes le code source de ta page, tu as quand même du HTML ou page blanche ?

Si page blanche :
faq-tutoriels/page-blanche-script-php-c ... 73178.html
Salut !
Je viens juste d'arriver sur le forum et j'apprend déjà des choses ^^ ... Merci !

Donc...
Si je ne renseigne pas mes variables dans l'url je passe bien par "else" qui affiche le mot "error".
Si je renseigne mes deux variables dans l'url, rien n'est affiché. Par contre dans le code source j'ai ceci:
<div style="z-index:1;width:392px;height:238px;position:absolute;background-image:url(err_champsvides.png)"></div>
Pourquoi il y a bien ma balise DIV et rien ne s'affiche ?.

Sinon...
J'ai rajouté error_reporting avec E_ALL dans php.ini et j'ai inclus au début de mon fichier php son appel.
J'ai regardé le php_error.log, ... RAS.

Petit nouveau ! | 3 Messages

26 janv. 2019, 21:42

Suite a ton conseil d'examiner le code source, je viens de comprendre qu'il manquait le dossier "images/" avant le nom !.
Je suis trop bête ^^

Merci pour tout @rthur