Aide pour une pauvre ligne de code !

Eléphant du PHP | 142 Messages

03 mai 2011, 16:35

Bonjour,

Novice en PHP, je ne comprends pas ce que veut dire ce que j'ai mis en gras. Pourriez-vous m'aider ? En fait, à l'affichage, tout s'affiche, mais sur une dizaine de lignes...

echo 'Votre inscription a été correctement enregistrée.<meta http-equiv="Refresh" content="60;URL=page.php"><br>Vous allez être redirigé dans quelques instants...';

Joe L
Invité n'ayant pas de compte PHPfrance

03 mai 2011, 16:50

Salut,
Ce que tu as mis en gras signifie qu'au bout de 60 secondes sur ta page actuelle, tu seras redirigé vers la page page.php .

Normalement ton texte ne doit s'afficher qu'une seule fois. Etant donné que ce n'est pas le cas tu dois être dans une boucle.

Eléphant du PHP | 142 Messages

03 mai 2011, 17:04

Merci pour ta réponse Joe L, je sais maintenant à quoi correspond ce fameux "60". En revanche, tu n'as sans doute pas compris une chose (ou peut-être n'ai-je pas été clair) : le texte s'affiche bien qu'une seule fois, mais il est étalé sur une dizaine de lignes, alors que moi je veux qu'il ne soit que sur une seule ligne, voire deux.

Joe L
Invité n'ayant pas de compte PHPfrance

03 mai 2011, 17:19

Je ne vois pas pourquoi tu as un formatage de ton texte sur plusieurs lignes. Par contre une balise meta à cet endroit n'est pas très propre. Essaye quelque chose de ce style.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr" dir="ltr">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
	<meta http-equiv="Refresh" content="60;URL=page.php">
    <title>TonTitre</title>	
  </head>
 <body>
  <p>Vous allez être redirigé dans 60secondes</p>
<!-- ou bien -->
  <?php //echo "Vous allez être redirigé dans 60secondes" ?>

  </body>
  </html>

Eléphant du PHP | 142 Messages

03 mai 2011, 17:41

D'accord ! Merci pour ta réponse.