Problème PHP pour accès SGBD

Problème PHP pour accès SGBD - PHP - Programmation

Marsh Posté le 13-12-2006 à 20:38:48    

Bonsoir,
Lorsque je m'identifie son mon site avec un loggin et mot de passe, la page suivante qui s'affiche après mon authentification me met ceci : Unknown column 'prénom' in 'where clause'
sur une page blanche.
 
D'où vient le problème? Jsui un peu l'argué là!
 
Voici mon code:
 
<?php
session_start();
?>
<?php
require_once('Connections/connexion_site.php');
 
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "" )  
{
  $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;
 
  switch ($theType) {
    case "text":
      $theValue = ($theValue != "" ) ? "'" . $theValue . "'" : "NULL";
      break;    
    case "long":
    case "int":
      $theValue = ($theValue != "" ) ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "" ) ? "'" . doubleval($theValue) . "'" : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "" ) ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "" ) ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}
 
if ((isset($_GET['identifiant'])) && ($_GET['identifiant'] != "" )) {
  $deleteSQL = sprintf("DELETE FROM membres WHERE identifiant=%s",
                       GetSQLValueString($_GET['identifiant'], "int" ));
 
  mysql_select_db($database_connexion_site, $connexion_site);
  $Result1 = mysql_query($deleteSQL, $connexion_site) or die(mysql_error());
 
  $deleteGoTo = "appelconexion.php";
  if (isset($_SERVER['QUERY_STRING'])) {
    $deleteGoTo .= (strpos($deleteGoTo, '?')) ? "&" : "?";
    $deleteGoTo .= $_SERVER['QUERY_STRING'];
  }
  header(sprintf("Location: %s", $deleteGoTo));
}
 
mysql_select_db($database_connexion_site, $connexion_site);
$query_liaison_liste = "SELECT identifiant, nom, prenom, telephone, portable, adresseemail FROM membres ORDER BY nom ASC";
$liaison_liste = mysql_query($query_liaison_liste, $connexion_site) or die(mysql_error());
$row_liaison_liste = mysql_fetch_assoc($liaison_liste);
$totalRows_liaison_liste = mysql_num_rows($liaison_liste);
 
mysql_select_db($database_connexion_site, $connexion_site);
$query_liaison_ADMIN = "SELECT identifiant, nom, prenom, telephone, portable, adresseemail FROM membres WHERE nom = 'pierquet' AND prénom = 'emmanuel'";
$liaison_ADMIN = mysql_query($query_liaison_ADMIN, $connexion_site) or die(mysql_error());
$row_liaison_ADMIN = mysql_fetch_assoc($liaison_ADMIN);
$totalRows_liaison_ADMIN = mysql_num_rows($liaison_ADMIN);
 
$colname_liaison_bienvenu = "1";
if (isset($_POST['textfield'])) {
  $colname_liaison_bienvenu = (get_magic_quotes_gpc()) ? $_POST['textfield'] : addslashes($_POST['textfield']);
}
mysql_select_db($database_connexion_site, $connexion_site);
$query_liaison_bienvenu = sprintf("SELECT nom, prenom, telephone, portable, adresseemail FROM membres WHERE nom = '%s'", $colname_liaison_bienvenu);
$liaison_bienvenu = mysql_query($query_liaison_bienvenu, $connexion_site) or die(mysql_error());
$row_liaison_bienvenu = mysql_fetch_assoc($liaison_bienvenu);
$totalRows_liaison_bienvenu = mysql_num_rows($liaison_bienvenu);
?>
<html>
<head>
<title>fiche_details</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
body {
 background-color: #5D85E4;
}
.Style1 {
 font-size: 18px;
 font-weight: bold;
}
a:visited {
 color: #993399;
}
a:hover {
 color: #0033FF;
}
a:link {
 color: #333333;
}
-->
</style>
</head>
<body>
<div align="center"></div>
 <div align="center"></div>
<div align="center">
  <table width="908" border="1">
    <tr bgcolor="#99CCFF">
      <td width="113" bgcolor="#66CCFF"><div align="center" class="Style1">Nom</div></td>
      <td width="133" bgcolor="#66CCFF"><div align="center" class="Style1">Prenom</div></td>
      <td width="145" bgcolor="#66CCFF"><div align="center" class="Style1">
        <div align="center">Telephone</div>
      </div></td>
      <td width="137" bgcolor="#66CCFF"><div align="center"><span class="Style1">Portable</span></div></td>
      <td width="164" bgcolor="#66CCFF"><div align="right"><span class="Style1">Adresse email</span></div></td>
      <td width="106" bgcolor="#66CCFF"><div align="center" class="Style1">Modification fiche</div></td>
      <td width="64" bgcolor="#66CCFF"><div align="center" class="Style1"><strong>Fiche detaillee</strong></div></td>
    </tr>
    <?php  
 $admin="admin";
 do { //si le prénom est différent d'admin, alors on affiche la ligne
 if ($row_liaison_liste['prénom']!=$admin){
 ?>
    <tr bgcolor="#CCFFFF">
      <td bgcolor="#99CCFF"><?php echo strtoupper($row_liaison_liste['nom']); ?></td>
      <td bgcolor="#99CCFF"><?php echo ucwords($row_liaison_liste['prenom']); ?></td>
      <td bgcolor="#99CCFF"><?php echo $row_liaison_liste['telephone']; ?></td>
      <td bgcolor="#99CCFF"><?php echo $row_liaison_liste['portable']; ?></td>
      <td bgcolor="#99CCFF"><div align="left"><a href="mailto:<?php echo $row_liaison_liste['adresseemail']; ?>"><?php echo $row_liaison_liste['adresseemail']; ?></a></div></td>  
   <td bgcolor="#99CCFF"><div align="center">
   
   
   <a href="modification_enregistrement.php?id=<?php echo $row_liaison_liste['identifiant']; ?>">Cliquez ici </a>
   
   </div>
   </td>
   <td bgcolor="#99CCFF"><div align="center">
   
   <a href="basegauche.php?id=<?php echo $row_liaison_liste['identifiant']; ?>" onClick="window.open('fiche_details.php?id=<?php echo $row_liaison_liste['identifiant']; ?>','fiche_details','width=559,height=690,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,copyhistory=yes,resizable=no')">Cliquez ici</a></div></td>
    </tr>
    <?php }} while ($row_liaison_liste = mysql_fetch_assoc($liaison_liste)); ?>
  </table>  
<FORM ACTION="nouvel enregistre.php"><p align="left">
  <input name="SUBMIT" type="SUBMIT" value="Nouvel enregistrement">
  </p>
  </FORM>
</div>
<center>
<FORM ACTION="connexionbase.php">
<INPUT TYPE="SUBMIT" VALUE="Retour"></TD>
</FORM>
</center>
<SCRIPT LANGUAGE=javascript>  
couleurligne = "#000000";  
couleurbase = "#5D85E4";  
couleurover = "#CCCCCC";    
function scrollBar(face)  
    {  
    with(document.body.style)  
        {  
        scrollbarDarkShadowColor=couleurligne;  
        scrollbar3dLightColor=couleurligne;  
        scrollbarArrowColor=couleurligne;  
        scrollbarBaseColor=face;  
        scrollbarFaceColor=face;  
        scrollbarHighlightColor=face;  
        scrollbarShadowColor=face;  
        scrollbarTrackColor="#F3F3F3";  
        }  
    }  
function colorBar(){  
        var w = document.body.clientWidth;  
        var h = document.body.clientHeight;  
        var x = event.clientX;  
        var y = event.clientY;  
        if(x>w) scrollBar(couleurover);  
        else scrollBar(couleurbase);  
    }      
if (document.all){  
scrollBar(couleurbase);  
document.onmousemove=colorBar;  
}  
</script>  
</body>
</html>
<?php
mysql_free_result($liaison_liste);
 
mysql_free_result($liaison_bienvenu);
?>

Reply

Marsh Posté le 13-12-2006 à 20:38:48   

Reply

Marsh Posté le 13-12-2006 à 20:41:49    

Pb résolu tout seul !
Merci kan mém!

Reply

Marsh Posté le 14-12-2006 à 00:33:40    

Evite les accents dans les trucs spéciaux...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed