Problème php, affichage du code sur la page.

Alex15 -  
 le père -
Bonjour,
Voilà j'ai un problème avec mes pages php, j'ai le code qui s'affiche en fond sur les pages.
C'est à dire en d'autres termes, que le code prend la couleur de l'image de fond et lors d'une sélection (de zone ou ctrl A) on peu le voir en surbrillance.
J'aimerai remédier à ce problème qui me fait bugger pas mal de page et les liens avec ma base de données.

Merci de votre aide :)
A voir également:

3 réponses

xav2704 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   4
 
salut est-ce que tu aurais un apercu du code d'une de tes pages ?
0
Alex15
 
Oui bien sûr

[quote]

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "htt
p://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<?php
session_start();
?>

<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>CG-NET</title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<link href="default.css" rel="stylesheet" type="text/css" />
<SCRIPT LANGUAGE="Javascript" SRC="scriptCGNET.js"> </SCRIPT>

</head>
<body>
<div id="wrapper">

<div id="logo">
<h1><br></h1>
<h2> Informatique et multimédia</h2>
<br>

</div>

<div id="header">
<!-- start header -->
<div class="masque" id="sous_produits" onMouseOut="masqueDisplay('sous_produits');" onMouseOver="afficheDisplay('sous_produits');">
<ul class="sous_menu">
<li > <a href="ProduitsPortable.html" class="sous_menu">portables</a> </li>
<li> <a href="ProduitsUC.html" class="sous_menu">Unités centrales</a> </li>
<li> <a href="multimedia.html" class="sous_menu">Multimédia</a> </li>
<li> <a href="composants.html" class="sous_menu">Composants</a> </li>
<li> <a href="internet.html" class="sous_menu">Internet téléphonie</a> </li>
</ul>
<br>
</div>

<div id="menu" >
<ul>
<li ><a href="accueil.html">PRESENTATION</a></li>
<li><a onMouseOver="afficheDisplay('sous_produits');">PRODUITS</a></li>

<li><a href="services.html">SERVICES</a></li>
<li ><a href="contact.php">CONTACT</a></li>

</ul>
</div>
</div>

<!-- start page -->
<div id="page">
<!-- start content -->
<div class="post">
<h1 class="title">Site actuellement en travaux </h1>

<input type="button" value="nouveau matériel" onClick="self.location.href='saisienouveauMat.php';">
<input type="button" id="monter_PC" value="monter un PC" onclick="self.location.href='pc_monte.php';" >
<input type="button" id="gestion" value="gestion des données existantes" onclick="self.location.href='gestionBDD.php';" >
<input type="button" id="chargement" value="changement des images de présentation" onclick="self.location.href='chargement.php';" >

<br>
<br>

<?php
if ( !isset($_SESSION['id_user'] )){
echo "veuillez vous authentifier <br>";
echo '<form action="authentification.php" method="POST">';
echo '<input type="hidden" value="0" name="connexion">';

echo 'nom d\'utilisateur <input type="text" size="20" name="user"><br><br>
mot de passe <input type="password" size="20" name="mot_passe"><br>';
echo '<input type="submit" value="connexion"><br>';

}
else
{
$mysql_server = "127.0.0.1";
$mysql_user = "test";
$mysql_password = "test";

@mysql_connect($mysql_server, $mysql_user, $mysql_password) or die("Echec de connexion au serveur de BDD. Essayez d'actualiser la page.");
@mysql_select_db("gestioncgnet") or die("Echec de connexion à la base <i>devis</i>.");

$i = 0;
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//action d'une précedente consultation ==> Suppression <==

if(isset($_POST["envoi"])) // on vérifit si il ya un envoi d'une précedente consultation
{
$envoi = $_POST["envoi"]; // on récupere la valeur de cette envoi

if($envoi == "suppr") // si cette valeur correspond à "suppr" on a cliqué sur le bouton supprimé
{
//echo "suppression des éléments <br>";

$i = $_POST["nb_prod"]; // on récupère le nombre d'élément affiché
for($a=1; $a <= $i;$a++)
{
if(isset($_POST["ref$a"])) //on regarde si il y a eu un envoi d'un formulaire "ref$a" (ref1, ref2, ref3, ...)
{
$ref = $_POST["ref$a"];
$type = $_POST["type$a"];

$efface_prod = "delete from produit
where produit.ref = '$ref' ;";
$efface_type = "delete from $type
where $type.ref = '$ref' ;";

//echo "efface prod : $efface_prod<br>";
//echo "efface prod : $efface_type<br>";

$req = mysql_query($efface_prod) or die("ERREUR DE BDD A LA SUPPRESSION DE LA TABLE PROD");
$req = mysql_query($efface_type) or die("ERREUR DE BDD A LA SUPPRESSION DE LA TABLE TYPE");

}
}
echo "<h2>Suppression des données réussi</h2>";
}
else if ($envoi == "modif") // si on a cliqué sur modifier
//========================================================================================================================
// Formulaire de modification des valeurs sélectionnées
{
$i = $_POST["nb_prod"]; // on récupère le nombre d'élément affiché

echo "modification des éléments <br>";
echo '<form action="gestionBDD.php" method="post">'; //on crée un nouveau formulaire qui va servir pour la modification des données
echo '<input type="hidden" value="modification" name="modification">'; //valeur cachée servant pour la récupération des modifications
echo'
<br />
<div align="center" style="visibility:visible;z-index:5;" >
<h1>Modification du matériel</h1>
<br />

<table class="listeProduits" id="consultation" border="1">
<thead class="tetelisteProduits">
<tr>
<td>ref</td>
<td>type</td>
<td>prix achat</td>
<td>prix vente</td>
<td>marque</td>
<td>caracteristique</td>
<td>driver</td>
<td>stock</td>
</tr>
</thead>
<tbody>
';

for($a=1; $a <= $i;$a++)
{

if(isset($_POST["ref$a"])) //on regarde si il y a eu un envoi d'un formulaire "ref$a" (ref1, ref2, ref3, ...) si on veut modifier l'élément avec cette référence
{
$ref = $_POST["ref$a"];

$modif = "select*
from produit
where produit.ref = '$ref' ;";
// echo 'requete : '.$modif.'<br>';

if($req = mysql_query($modif))
{
//echo "reponse : $req <br>";
while($ligne = mysql_fetch_array($req))
{
$reference = $ligne["ref"];
$type = $ligne["type"];
//---------------------------------------------------------------------------------------------
// Chaque élément du formulaire contient une valeur de départ correspondant aux valeurs à modifier (ou pas)
// une valeur cachée (hidden) est envoyée pour connaitre l'ancienne référence du produit à modifier
// on ne modifit pas le type du produit si une erreur de saisie est fait a ce niveau on supprime le produit et on le recrée
echo'<tr>
<td>
<input type="text" size="20" name="ref'.$a.'" value='.$reference.'>
<input type="hidden" name="ancienref'.$a.'" value='.$reference.'></td>
<td><input type="hidden" name="type'.$a.'" value='.$type.'>'.$type.'</td>
<td>
<input type="text" size="20" name="prix_achat'.$a.'" value='.$ligne["prix_achat"].'></td>
<td>
<input type="text" size="20" name="prix_vente'.$a.'" value='.$ligne["prix_vente"].'></td>
<td>
<input type="text" size="20" name="marque'.$a.'" value='.$ligne["marque"].'></td>';

//on fait une sousrequete pour avoir accés aux caractéristique de chaque produit
$sousRequete = "select caracteristique, driver
from $type
where $type.ref = '$reference';";
//echo "sousrequete : $sousRequete <br>";

if ($sousReq = mysql_query($sousRequete))
{
$ligne2 = mysql_fetch_array($sousReq);
echo '<td><input type="text" size="20" name="carac'.$a.'" value="'.$ligne2["caracteristique"].'"></td>
<td><input type="text" size="20" name="driver'.$a.'" value='.$ligne2["driver"].'></td>';
}
if ($ligne["stock"] > 0)
echo '<td bgcolor="green" align="center">';
else
echo '<td bgcolor="red" align="center">';

echo '<input type="text" size="3" name="stock'.$a.'" value='.$ligne["stock"].'></td>';
echo '</tr>';
}
}
}


}

$i= $a; //la valeur $i correspond au nombre d'éléments
echo '</table><br><br>';

print "<input type='hidden' id='nb_prod' name='nb_prod' value='$i'>";
print '<input type="submit" value="valider">';
print '</form>';

}
}

//============================================================================================================
// Modification du matériel
else if(isset($_POST["modification"])) //vrai lorsque l'on valide une modification
{
$i = $_POST["nb_prod"];

for($a=1; $a <= $i;$a++)
{
if(isset($_POST["ref$a"]))
{
$ref = $_POST["ref$a"];
$ancienref = $_POST["ancienref$a"];
$type = $_POST["type$a"];

$prix_achat = $_POST["prix_achat$a"];
$prix_vente = $_POST["prix_vente$a"];
$carac = $_POST["carac$a"];
$driver = $_POST["driver$a"];
$marque = $_POST["marque$a"];
$stock = $_POST["stock$a"];

$misajour = "update produit, $type
set produit.ref='$ref', produit.prix_achat='$prix_achat',
produit.prix_vente='$prix_vente', produit.marque = '$marque', produit.stock = '$stock',
$type.ref='$ref', $type.caracteristique='$carac', $type.driver='$driver'
where (produit.ref='$ancienref') and (produit.ref=$type.ref);";

//echo "requete : $misajour <br>";
$req = mysql_query($misajour) or die("PB DE MIS A JOUR DE LA BDD");
echo "<h2>La mise à jour des données a été réussi</h2>";
}
}

}

//============================================================================================================
// Consultation de la BDD
//else
{
$requete = "SELECT *
FROM produit
ORDER BY type asc;";

print "<form action='gestionBDD.php' method='post' name='gestion' onSubmit='return verif_suppr();'>";

$i=1;
if($req = mysql_query($requete))
{
//echo "reponse : $req <br>";
echo'
<br >
<div align="center" style="visibility:visible;z-index:5;">
<h1>Consultation du matériel</h1>
<br >

<table class="listeProduits" id="consultation" border="1">
<thead class="tetelisteProduits">
<tr align="center">
<td> selection</td>
<td>ref</td>
<td>type</td>
<td>prix achat</td>
<td>prix vente</td>
<td>marque</td>
<td>caracteristique</td>
<td>driver</td>
<td>stock</td>
</tr>
</thead>
<tbody>
';

while($ligne = mysql_fetch_array($req))
{
$reference = $ligne["ref"];
$type = $ligne["type"];

if($i%2 == 0)
echo'<tr>';
else
echo'<tr bgcolor="#C0C0C0" style="color:black;">';

echo'<td><input type="checkbox" name="ref'.$i.'" value='.$reference.'></td>
<td>'.$reference.'</td>
<td><input type="hidden" name="type'.$i.'" value='.$type.'>'.$type.'</td>
<td>'.$ligne["prix_achat"].'</td>
<td>'.$ligne["prix_vente"].'</td>
<td>'.$ligne["marque"].'</td>';

$sousRequete = "select caracteristique, driver
from $type
where '$reference' = $type.ref;";

//echo "sous requete : $sousRequete <br>";

if ($sousReq = mysql_query($sousRequete))
{
$ligne2 = mysql_fetch_array($sousReq);
echo '<td>'.htmlentities($ligne2["caracteristique"]).'</td>
<td>'.$ligne2["driver"].'</td>';
}
if ($ligne["stock"] > 0)
echo '<td bgcolor="green" align="center" style="color:black;">';
else
echo '<td bgcolor="red" align="center" style="color:black;">';

echo $ligne["stock"].'</td>';

echo '</tr>';
$i++;
}

echo '</table><br><br>';
}
print "<input type='hidden' id='envoi' name='envoi' value=''>";

print "<input type='submit' onclick='changeValue(\"envoi\", \"suppr\");' name='suppr' value='supprimer'>";
print "<input type='submit' onclick='changeValue(\"envoi\", \"modif\");' name='modif' value='modifier'>";

}
print "<input type='hidden' id='nb_prod' name='nb_prod' value='$i'>";
}

//---------------------------------------------------------------------

?>
</p>

<div style="clear: both;"> </div>
</div>
<!-- end page -->
<!-- start footer -->
<div id="footer">
<div id="footer-wrap">
<p id="legal">cg-net vous remercie de votre visite <a href="#">accueil</a> </p>
</div>
</div>

</div>
</div>
<!-- end footer -->
</body>
</html>
/quote
0
Alex15 > Alex15
 
Personne ne voit une anomalie?^^
0
le père
 
Bonjour

Si il y a une anomalie
<?php
session_start();
?>
devrait être AVANT le <!DOCTYPE...
Je pense que ce que tu vois c'est un message d'erreur plutôt que le code PHP proprement dit
0
le père
 
Après réflexion...
Tu travailles en local. Accèdes-tu bien à ta page PHP à travers le serveur Apache et PHP ?
Est-ce que c'est bien une adresse http://localhost/tapage.php ou http://127.0.0.1/tapage.php qui apparaît dans la barre d'adresse ?
0