Probleme d'affichage de code html dans un fichier php

Signaler
-
 holly32 -
bonjour , j'ai réalisé un formulaire qui se nomme IU_Profil.php en effet le formulaire ne s'affiche pas lorsque je met du code php mais il ne s'affiche bien sans code php dedans voici mon code :
<?php
include ('pdo.php');
include('GestionnaireProfil.php');
$connection = "host='localhost' port='5432' dbname='PFE' user='postgres' password='123'" ;
$con= pg_connect($connexion) or die ("error de connexion".pg_last_error());

//sélection de la base de données:
$db = pg_select_db( "profil" ) ;
$pd = new connexion();
$pd->conn();

if (isset($_POST['envoyer'])) //Si on a voulu créer un personnage.
{ //récupération des valeurs des champs:
//nom:
$nomProfil = $_POST["Nom_Profil"] ;
//libelle profil:
$libelleProfil = $_POST["libelleProfil"] ;
//$prof = new Profil(); // On crée un nouveau personnage.
$prof->setnomProfil($nomProfil );
$prof->setlibelleProfil($libelleProfil );
$manager = new GestionnaireProfil();
$manager->ajouter($prof);
}
else {
echo "erreur";
}



?>





<form name="formulaire" method="Post" >
Nom Profil :




libelle Profil



<textarea name="libelleProfil" rows="8" cols="40"> </textarea>




veuiller choisir les droits a attribuer




Recherche Des Titres Fonciers

Gestion Des Titres Fonciers

Consultation Des Historiques

Gestion Des Utilisatuers

Gestion Des Profils







</form>





notez bien que la base de donné postgresql et un serveur apach sont installé sur windows7
est ce que c'est possible que c'est à cause du apach et comment savoir ?
svp aidez moiii

11 réponses

Messages postés
1313
Date d'inscription
jeudi 16 juillet 2009
Statut
Membre
Dernière intervention
20 juin 2014
6
Hello,

déjà supprime les espaces entre la fin de ta balise PHP : ?> et le début de ton code HTML.
Tu n'as aucune erreur renvoyée au chargement de la page ?

A+

BBFUNK01

//C'est en forgeant qu'on devient forgeron... ;-) ;
nn je n'ai aucun probleme lors du chargement
bon , voici l'execution qu'est ce qu'elle donne :
Connecté :)erreur
<form name="formulaire" method="Post" >
Nom Profil :




libelle Profil



<textarea name="libelleProfil" rows="8" cols="40"> </textarea>




veuiller choisir les droits a attribuer




Recherche Des Titres Fonciers

Gestion Des Titres Fonciers

Consultation Des Historiques

Gestion Des Utilisatuers

Gestion Des Profils







</form>





le message connecté se trouve dans la classe pdo.php que j'ai creer elle contient juste une methode de connexion à la BD
Messages postés
1313
Date d'inscription
jeudi 16 juillet 2009
Statut
Membre
Dernière intervention
20 juin 2014
6
J'avais pas vu, change ceci :

$con= pg_connect($connexion)


en cela :

$con= pg_connect($connection)


Ca devrait mieux aller :).

A+

BBFUNK01

//C'est en forgeant qu'on devient forgeron... ;-) ;
Connecté :)erreur
<form name="formulaire" method="Post" >
Nom Profil :




libelle Profil



<textarea name="libelleProfil" rows="8" cols="40"> </textarea>




veuiller choisir les droits a attribuer




Recherche Des Titres Fonciers

Gestion Des Titres Fonciers

Consultation Des Historiques

Gestion Des Utilisatuers

Gestion Des Profils







</form>


lorsque j'execute le fichier le formulaire ne s'affiche pas juste lecode qui s'affiche cc'est ca le probleme il execute le code php maiis le code html se voit dans l'execution tel qu'il est
voila mon code exacte je l'ai modifier je travaille avec la classe PDO de php5

Connecté :)erreur
<form name="formulaire" method="Post" >
Nom Profil :




libelle Profil



<textarea name="libelleProfil" rows="8" cols="40"> </textarea>




veuiller choisir les droits a attribuer




Recherche Des Titres Fonciers

Gestion Des Titres Fonciers

Consultation Des Historiques

Gestion Des Utilisatuers

Gestion Des Profils







</form>
vraiment desolé je me suis trompé voila le code du fichier IU_ProFIL.php


<?php
include ('pdo.php');
include('GestionnaireProfil.php');
$pd = new connexion();
$pd->conn();

if (isset($_POST['envoyer'])) //Si on a voulu créer un personnage.
{ //récupération des valeurs des champs:
//nom:
$nomProfil = $_POST["Nom_Profil"] ;
//libelle profil:
$libelleProfil = $_POST["libelleProfil"] ;
//$prof = new Profil(); // On crée un nouveau personnage.
$prof->setnomProfil($nomProfil );
$prof->setlibelleProfil($libelleProfil );
$manager = new GestionnaireProfil();
$manager->ajouter($prof);
}
else {
echo "erreur";
}
?>
<form name="formulaire" method="Post" >
Nom Profil :




libelle Profil



<textarea name="libelleProfil" rows="8" cols="40"> </textarea>




veuiller choisir les droits a attribuer




Recherche Des Titres Fonciers

Gestion Des Titres Fonciers

Consultation Des Historiques

Gestion Des Utilisatuers

Gestion Des Profils







</form>
Messages postés
1313
Date d'inscription
jeudi 16 juillet 2009
Statut
Membre
Dernière intervention
20 juin 2014
6
Tu as un lien à donner où on peut voir le truc en live ? Car je ne pense pas que le problème vienne du HTML mais plus probablement du PHP.

BBFUNK01

//C'est en forgeant qu'on devient forgeron... ;-) ;
nn je n'ai pas un lien :(
est ce qu'il est possible que c'est à cause du apach ?
qu'est ce que je doit faire aidez moi ?
tu as raison le probleme ne pas à cause du html parceque lorsque j'execute le fichier avec html le formulaire s'affiche correctemnt
Messages postés
1313
Date d'inscription
jeudi 16 juillet 2009
Statut
Membre
Dernière intervention
20 juin 2014
6
Essaie plutôt d'appliquer le traitement des variables postées si celles-ci sont postées, en l'occurrence fais un include du fichier .php qui traitera le post uniquement si les variables sont reçues :

<?php
if(isset($_POST['Nom_Profil'])){

    include 'pdo.php';
    include 'GestionnaireProfil.php';
    include 'tonTraitementDuFormulaire.php';

}
?>
<form name="formulaire" method="Post" > 
 Nom Profil :

 
 

 libelle Profil

 

<textarea name="libelleProfil" rows="8" cols="40"> </textarea> 


 

 veuiller choisir les droits a attribuer

 
 

 Recherche Des Titres Fonciers 
 
 Gestion Des Titres Fonciers 
 
 Consultation Des Historiques 
 
 Gestion Des Utilisatuers 
 
 Gestion Des Profils 
 


 

 

</form>


Et dans le fichier "TonTraitementDuFormulaire.php" tu mets le code qui traite les variables postées du formulaire.

A+

BBFUNK01

//C'est en forgeant qu'on devient forgeron... ;-) ;
merciii beaucoups pour votre aide ça marche bien maintenant