[PHP] affichage de données

Bonjour !

débutante en PHP, cherche un peu d'aide...
voilà, j'ai fait un formulaire html et je voudrais afficher les données entrées par l'utilisateur dans un autre page (recap1.php) qui récapitulerait tout.

mon code html :
<form name="test" method="post" action="recap1.php">
Demandeur :
<p>Nom de la société : <input name="nom1" size="25"> 
<p>Adresse : <br><textarea name="adresse1" rows="5" cols="30"></textarea>  
<br>Téléphone : <input name="tel1" size="25"> 
<br>Nom de l'interlocuteur : <input name="interl1" size="25"> 
</form>


mon code php de la page recap1.php :
<?
$nom1=$_POST['nom1'];
$adresse1=$_POST['adresse1'];
$tel1=$_POST['tel1']; 
$interl1=$_POST['interl1']; ?>
<?
echo
'DEMANDEUR :' $nom1 $adresse1 $tel1 $interl1 $choix ?>


rien ne s'affiche dans ma page récapitulative...
merci de votre aide !

27 réponses

Résumé de la discussion

Une débutante en PHP cherche à afficher les données saisies d'un formulaire HTML sur une page récapitulative recap1.php en utilisant la méthode POST, afin que les informations soient présentées correctement. Plusieurs éléments de la discussion portent sur des erreurs de syntaxe et d'utilisation des variables POST, et la solution proposée consiste à récupérer les champs avec $_POST puis à afficher les valeurs. La réponse préconise d'inscrire du code PHP clair, utilisant des echo séparés et des sauts de ligne '
' pour présenter chaque champ, et d'éviter une concaténation incorrecte. En cas de doute, tester sur un serveur local est recommandé et d'autres échanges insistent sur l'importance d'un environnement de développement pour PHP afin de valider le rendu et les données.

Bobot (l’IA à votre service)
  1. Contributeur
    Essaye ça :
    <?php
    $nom1=$_POST['nom1'];
    $adresse1=$_POST['adresse1'];
    $tel1=$_POST['tel1']; 
    $interl1=$_POST['interl1']; 
    
    echo 'DEMANDEUR : <br>';
    echo $nom1'<br>';
    echo $adresse1'<br>';
    echo $tel1'<br>';
    echo $interl1'<br>';
    ?>
    

    @+
    1. Contributeur
      chacun ses domaines de connaissances ! moi c'est pas la programmation :-) - non, mais ça peut le devenir ;) Je te rassure, mon premier mot n'a pas été echo !
      1. ça marche vachement mieux maintenant ! :-)
        j'm'excuse encore auprès des initiés du PHP...

        (chacun ses domaines de connaissances ! moi c'est pas la programmation :-) )
        1. Contributeur
          Respire, c'est bon, y a pas de soucis, tout le monde a été débutant ^^ :D
          1. Contributeur
            Pas de problème. Si tu as encore des bugs, n'hésite pas à revenir.
            1. ah ok, merci !
              je pensais que je pouvais tester sans ça...

              désolée de vous avoir fait perdre du temps !

              merci à tous !
              1. Contributeur
                C'est bien ce que je pensais.

                Il faut que tu utilise un serveur php sur ton pc si tu veux pouvoir tester des scripts dans ce langage. Pour faire simple, tu peux télécharger EasyPhp, il est très simple et gratuit. Fait des petites recherche sur le net pour trouver comment l'utiliser, et tu peux aussi aller voir ici :

                http://www.commentcamarche.net/php/phpeasy.php3

                Et pour télécharger, va ici :

                http://www.01net.com/telecharger/windows/Internet/serveur_ftp/fiches/14744.html

                @+

                1. oui, moi ;-)

                  cette fois-ci, ça m'affiche ça sur la page :

                  '; echo $adresse1 .'
                  '; echo $tel1 .'
                  '; echo $interl1 .'
                  '; ?>


                  j'ai encore du oublier un point qq part, non ?
                  1. Contributeur
                    Ah oui, oups, j'ai oublié de les mettre, merci. Qqun peut tester ?
                    1. 
                      echo 'DEMANDEUR : <br>';
                      echo $nom1 .'<br>';
                      echo $adresse1 .'<br>';
                      echo $tel1 .'<br>';
                      echo $interl1 .'<br>';
                      
                      


                      a mon avis il manque les points
                      1. Contributeur
                        J'ai pas ici les outils nécessaire pour tester mon code, alors si quelqu'un peu le faire avant ce soir...
                        1. Contributeur
                          Ok, mais dans les nouveaux bouts de codes que je balance ça devrait jouer non ?
                          1. voilà tout mon code pour le récapitulatif :
                            <html>
                            <head>
                            
                            <script>
                            function imprimer()
                            {window.print();}
                            </script>
                            </head>
                            
                            <body>
                            
                            <?php
                            $nom1=$_POST['nom1'];
                            $adresse1=$_POST['adresse1'];
                            $tel1=$_POST['tel1']; 
                            $interl1=$_POST['interl1'];
                            
                            echo 'DEMANDEUR : <br>';
                            echo $nom1 '<br>';
                            echo $adresse1 '<br>';
                            echo $tel1 '<br>';
                            echo $interl1 '<br>';
                             ?>
                            
                            <form>
                            <input onclick="imprimer();" type="button" value="Imprimer la page">
                            </form>
                            
                            </body>
                            </html>


                            sinon sur l'autre page, j'ai d'autres entrées dans mon formulaire mais si ça marche déjà pas avec celles-là...

                            voilà le formulaire avec le bouton submit :
                            <form name="test" method="post" action="recap1.php">
                            <font size="4">Demandeur :</font>
                            <p>Nom de la société: <input name="nom1" size="25"> 
                            <p>Adresse : <br><textarea name="adresse1" rows="5" cols="30"></textarea>  
                            <br>Téléphone : <input name="tel1" size="25"> 
                            <br>Nom de l'interlocuteur : <input name="interl1" size="25"> 
                            
                            <br><div align="center"><input type="submit" value="Récapitulatif"></div>
                            </form>
                            1. EH OH

                              JE PARLE ON M'ECOUTE PAS

                              LIS MA REPONSE DE CE MATIN

                              FO KE JE PRENNE DE LA PLACE SINON ON ME VOIT PAS ???

                              @+
                              1. Contributeur
                                Mais tu as qqch d'autre dans la page ou tout ton code est là ???
                                1. toujours pas...merci quand même d'essayer de m'aider...

                                  (oui Timon, j'avais rectifié.)
                                  • 1
                                  • 2