[newbie]page php qui ne s'affiche pas correctment en LH

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [newbie]page php qui ne s'affiche pas correctment en LH

par lefelinherbivore » 18 juin 2006, 14:54

Tout simplement !
Le problème de ce bouquin est qu'il a été rédigé fin 2004, les standards du web n'avaient pas encore pris leur plein essor.
Bon, je serai plus vigileant à venir sur la syntaxe employée dans ce livre.

Mille mercis à vous pour vos réponses rapides et efficaces ;-)

A bientôt.

France 2-1 ce soir?

par Ben-J » 18 juin 2006, 12:51

si toute fois tu veux utiliser les autres, il faut configurer le serveur mais ça je sais pas faire, faut demander à d'autre :lol:
regarde tout simplement dans ton php.ini, tu met la variable short tags à 1 ^^

par jojolapine » 18 juin 2006, 12:29

alors déja juste un petit service, est-ce que tu pourrait mettre ton code entre les balises [ php].... :wink: merci
ensuite pour ton problème, se ne sont pas les variables qui posent problème, mais les balises php....
Ils existe en effet plusieurs manières de spécifié au serveur qu'il a a faire avec du php:
  • <?php ... ?>
    <? ... ?>
    <script langage="php"> ... </script>
    <?= ... ?>
    <% ... %>
seulement, par défault, il n'y a que la première version qui fonctionne sur tout les serveurs, il n'y aque la première également qui est valide xhtml...
donc je te conseillerai de banir toutes les autres formes de balises et de n'utiliser que la première!
si toute fois tu veux utiliser les autres, il faut configurer le serveur mais ça je sais pas faire, faut demander à d'autre :lol:

par delcedo galaxialord » 18 juin 2006, 12:25

les shorttag (<? ) ne sont plus acceptés par wamp pour la configuration par défaut.

il faut donc tout écrire : <? devient <?php et <?= devient <?php echo

ton livre n'a pas faux, mais avec l'apparition du xml le php ne devrait plus utilisé les <? car il s'agit du même symbole que pour le xml :)

[newbie]page php qui ne s'affiche pas correctment en LH

par lefelinherbivore » 18 juin 2006, 11:56

Bonjour à tous !

Je n'ai aucune notion de programmation, je connais html,css, un chit peu le javascript et actionscript.
A y est, c'est décidé : j'attaque PHP.
Je me suis acheté le bouquin de Jean Engels "php5", si vous avez un avis, ou un choix de lecture autre, je verrais après avoir "digeré celui-ci ;-)
Enfin bref, revennons à nos moutons:
Je dois avoir un problème de configuration serveur local.
J'ai installé wamp5 1.6.4, configuré dream dans ses options /info locale/distante/evaluation.
Tout est ok... mais !
Voilà, mes pages s'affichent correctment, heu comment dire...du moins en fonction du code appelé, enfin je crois...
J'ai réalisé plusieurs tests qui fonctionnent, mais en voilà un qui ne fonctionne pas en localhost (pas de prblm chez sur le serveur distant, d'où mon interrogation).
ça concerne deux variables. // pour les commentaires.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<?php
$variable1=" PHP 5";
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<?php
echo" <title>une page pleine de scripts php</title>";
?>
</head>
<body>
<script language="php">
echo "<h1>Bonjour à tous</h1>";
</script>
<hr/>
<?php
echo " <h2>titre ecrit par PHP</h2>";
$variable2=" MySQL";
?>
<p> Vous allez découvrir <?= $variable1 ?></p> // $variable1 ne s'affiche pas...
<?php
echo " <h2>Bonjour de $variable1</h2>";
?>
<p> Utilisation des variables PHP <br/> Vous allez également découvrir
<?php echo $variable2
?>
</p>
<?= "<span><big>Bonjour de $variable2</big></span>" ?> // $variable2 affiche textuellement "$variable2" ( et non pas MySQL )
</body>
</html>

Voilà, j'espère avoir été clair !
Cordialement ! ;-)