Interpreter code HTML suite a un formulaire [Résolu/Fermé]

Signaler
-
Messages postés
6648
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
28 septembre 2015
-
Bonjour,
Je voudrais faire une page ou les gens pourront tester leur code HTML , en l'ecrivant dans un formulaire qui redirige sur une autre page qui affiche le code .

Voici mon formulaire :

<form action="codetest.php" method="post">

<div>
</fieldset>
<fieldset><legend>Votre code</legend>
<textarea cols="70" rows="20" name="code"></textarea>
</fieldset>
<input type="submit" />

</div>
</form>

Et voici la page codetest.php :

<?php
$code = $POST_['code'];
echo '$code';
?>

Seulement au finale il m'affiche : $code

Alors que j'ai marqué un autre code

Merci de m'aider .

Starcleff


1 réponse

Messages postés
6648
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
28 septembre 2015
1 280
Bonjour,

C'est très simple:

<?php
$code = $POST_['code'];
echo $code;


pas besoin des guillemets!

A+
Utilisateur anonyme
Meme en faisant comme ca marche pas . Je pense que l'erreur viens du formulaire non ?
Messages postés
6648
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
28 septembre 2015
1 280
Correction:

<?php
$code = $_POST['code'];
echo $code;
Messages postés
6648
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
28 septembre 2015
1 280
et plus simple:

<?php
echo $_POST['code'];
Utilisateur anonyme
Merci beaucoup ca marche ! vous pouvez allez voir la page ici :
starcleff.franceserv.com/preview.php
Merci !
starcleff
Messages postés
6648
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
28 septembre 2015
1 280
Bonjour,

Pourquoi vous réécrivez pas en HTML5?

Extrait de votre code:

<div id="menu">         
           <div class="element_menu"> 
               <h3>Menu</h3> 
               <ul> 
                   <li><a href="http://starcleff.franceserv.com/logiciel2.php">Logiciels</a></li> 

     <li><a href="http://starcleff.franceserv.com/preview.php">Tester du HTML</a></li> 
                   <li><a href="http://starcleff.franceserv.com/ia.php">Parler avec GiGiii</a></li> 
                   <li><a href="http://starcleff.franceserv.com/Video.php">Video</a></li> 
                   <li><a href="http://starcleff.franceserv.com/jeux.php">Jeux</a></li> 
                   <li><a href="http://starcleff.franceserv.com/livredor.php">Livre D'or</a></li>     
                   <li><a href="http://starcleff.franceserv.com/info/info.php">Actualités</a></li> 

                   <li><a href="http://starcleff.franceserv.com/astuce/astuce.php">Astuces</a></li> 
                   <li><a href="http://starcleff.franceserv.com/connexion.php">Connexion</a></li> 
                   <li><a href="http://starcleff.franceserv.com/Les bases du Batch.htm">Les bases du batch</a></li> 
<li><a href="http://starcleff.franceserv.com/contact.php">Me contacter</a></li> 
               </ul> 
           </div>         
       </div> 


et réécrit en HTML5:

<aside>         
   <h3>Menu</h3> 
   <nav> 
          <a href="logiciel2.php">Logiciels</a> 
          <a href="preview.php">Tester du HTML</a> 
          <a href="ia.php">Parler avec GiGiii</a> 
          <a href="Video.php">Video</a> 
          <a href="jeux.php">Jeux</a> 
          <a href="livredor.php">Livre D'or</a>    
          <a href="info.php">Actualités</a> 
          <a href="astuce.php">Astuces</a> 
          <a href="connexion.php">Connexion</a> 
          <a href="Les] bases du Batch.htm">Les bases du batch</a> 
          <a href="contact.php">Me contacter</a> 
   </nav> 
</aside>


Exemple de css associé:

article, header, footer, aside, nav { display: block } 
body aside nav a { display: block; } 


Notez l'absence de id=... plus nécessaire si on gère bien ses chemins d'éléments en css, exemple body aside nav a indique au navigateur de prendre en compte la balise a comme un bloc div. Du coup, plus nécessaire de faire des ul li pour encadrer une succession de liens...

mais je vois déja de nombreux co-listiers qui vont répondre "mais le HTML5 ne fonctionne pas encore sur tous les navigateurs...". Ben si, hormis des vieux machins genre Netscape (qui a dit dinosaure...?) il y a moyen de patcher même IE6. Tout est expliqué ici:
http://html5.immo-scope.com/index.php?page=html5/premierePageHtml5

A+