PHP/MYSQL formulaire et requete

gaetan24 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   -  
gaetan24 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   -
Bonbjour à tous!!!

je me perment de vous sollicité car je bolque un peu sur un petit probleme!!!
je souhaite avoir un formulaire de recherche dans ma base de donée MYSQL
voila j'ai une base de donné nommé membres et je voudrai effectué des requetes sur cette table!!
j'ai créer un formulaire sur une page nommée form-rech.php
avec ce code :
Rechercher un membre avec son identifiant </td>
</tr>

<tr><td><form action="recherche.php" method="Post" target="tete">
Identifiant :</td>
<td><input type="text" name="pseudor" value="" size="20">
<input type="submit" value="Ok" onclick="this.value='Recherche en cour...'"></td>
</form>

et apres plusieur recherche sur le net je n'arrive pas a trouver comment recupperer dans ma page recherche.php les variables de cette requete pour qu'elle aboutisse!!!

merci d'avance si vous pouvez me venir en aide!!
cordialement!!
gaetan
A voir également:

3 réponses

gaetan24 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   1
 
merci de ta reponse!!
en faite ma page recherche.php contient deja un grand nombre de requete!
si je met:
$pseudo = $_POST['pseudor'];
$nb_page=mysql_query("SELECT * FROM ".PREFIXE."membres WHERE pseudo='$pseudom' LIKE '%$pseudor%'") or die (mysql_error());
et que je lance ma recherche pour titi par exemple tous ls membres s'afiche!!!
je suis un peut depassé la en fait!!loool
1
ThEBiShOp Messages postés 8411 Date d'inscription   Statut Contributeur Dernière intervention  
 
$pseudo = $_POST['pseudor'];
$nb_page=mysql_query("SELECT * FROM ".PREFIXE."membres WHERE pseudo='$pseudom' LIKE '%$pseudor%'") or die (mysql_error());

N'oublie pas les points pour intégrer tes variables php dans tes requêtes:
'.$var.'
0
gaetan24 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   1
 
de plus en plus perdu!!!
je te fais une copie de ma page si ca te derange pas de "encore" me venir en aide!!!!
premiere page formulaire :

<td colspan='6' width='320' bgcolor='#6b6b6b' class='menu'>
Rechercher un membre avec son identifiant </td>
</tr>

<tr><td><form action="recherche.php" method="Post" target="tete">
Identifiant :</td>
<td><input type="text" name="pseudor" value="" size="20">
<input type="submit" value="Ok" onclick="this.value='Recherche en cour...'"></td>
</form>
</tr>
<tr><td colspan='6' width='320' bgcolor='#6b6b6b' class='menu'>
Affiner ma selection de membres connectés : </td></tr>
<tr><td><form action="recherche.php" method="Post" target="tete">Age :</td>
<td>entre <input name="age1_r" size="2"> et </td><td><input name="age2_r" size="2">ans</td></tr>

<tr><td><form action="recherche.php" method="Post" target="tete">Ville :</td>
<td><input name="ville_r" size="20"></td></tr>

<tr><td><form action="recherche.php" method="Post" target="tete">Code postal :</td>
<td><input name="cp_r" size="6"></td></tr>


jusque la je pense avoir saisie!!!!
ca ce complique pour moi sur cette page!!!!
page recherche.php :

<?php
session_start();
require("config_script.php");
@$pseudom=addslashes(htmlentities($_SESSION['pseudom']));
@$idm=addslashes(htmlentities($_SESSION['idm']));
if($_AUTOR_LISTE=="1")
{
if(!isset($_SESSION['idm']))
{
if($_AUTOR_LISTE=="0")
{
header("Location:index.php?erreur=secure");
exit;
}
}
if (!isset($_SESSION['pseudom']))
{
if($_AUTOR_LISTE=="0")
{
header("Location:index.php?erreur=secure");
exit;
}
}
if(!@$_SESSION['idm'] || !$_SESSION['pseudom'])
{
if($_AUTOR_LISTE=="0")
{
header("Location:index.php?erreur=secure");
exit;
}
}
else
{
$idm=$_SESSION['idm'];
$pseudom=htmlentities($_SESSION['pseudom']);
$requete_verif=mysql_query("SELECT * FROM ".PREFIXE."membres WHERE pseudo='$pseudom' AND idm='$idm'") or die (mysql_error());
$nb_verif=mysql_num_rows($requete_verif);
if($nb_verif==0)
{
if($_AUTOR_LISTE=="0")
{
header("Location:index.php?erreur=secure");
exit;
}
}
$activev=mysql_query("SELECT * FROM ".PREFIXE."membres WHERE pseudo='$pseudom' AND idm='$idm'") or die (mysql_error());
$row=mysql_fetch_array($activev);
$verif_act=$row['active'];
if($verif_act=="0")
{
echo"
<link rel='stylesheet' type='text/css' href='style.css'>
<title>$TITRE_PAGE</title><body bgcolor='$_COULEUR_FONT'>
<center><b>"._PAGE_LISTEM_ACTIVE."$_ACTIVE_TYPE</b></center>";
exit;
}

}
}
else
{
include"security.php";
}
$date=date("Y-m-d");
$heure=date("H:i:s");
include("online_compt.php");

echo"<link rel='stylesheet' type='text/css' href='style.css'>
<style type='text/css'>
<!--
body {margin: 0px; padding: 0px;}
.Normal-P
{
margin:0.0px 0.0px 0.0px 0.0px; text-align:left; font-weight:400;
}
.Normal-C
{
font-family:'Trebuchet MS', sans-serif; font-size:11.0px;
line-height:1.45em; color:#ffffff;
}
-->
</style>
<script type='text/javascript'><!--
var blankSrc = '_wp_scripts/blank.gif';
--></script>
<script src='_wp_scripts/jspngfix.js' type='text/javascript'></script>
<title>$TITRE_PAGE</title><body link='#0a21ff' vlink='#ff0000' alink='#0000ff' text='#000000' style='background: #ffffff url(graph/wpe2cc54f9.png); background-position: top center; height:160px;'>
<center><div style='position:relative;width:1000px;'>
<div style='position:absolute; left:18px; top:9px; width:970px; height:151px;'>
<img src='graph/wp16badb6e.png' width='970' height='151' border='0' id='qs_80' name='qs_80' title='' alt='wp16badb6e.png' onload='OnLoadPngFix()'></div>
<div style='position:absolute; left:49px; top:13px; width:114px; height:16px;'>
<div class='Normal-P'>
<span class='Normal-C'><a href='frameset.php' style='color:#ffffff;' target='_top'>Accueil messagerie</a></span></div>
</div>
<div style='position:absolute; left:652px; top:13px; width:69px; height:16px;'>
<div class='Normal-P'>
<span class='Normal-C'><a href='monprofil.php' style='color:#ffffff;' target='gauche'>Mon profil</a></span></div>
</div>
<div style='position:absolute; left:729px; top:13px; width:93px; height:16px;'>
<div class='Normal-P'>
<span class='Normal-C'><a href='droite.php' style='color:#ffffff;' target='droite'>Ma messagerie</a></span></div>
</div>
<div style='position:absolute; left:826px; top:13px; width:73px; height:16px;'>
<div class='Normal-P'>
<span class='Normal-C'><a href='form_rech.php' style='color:#ffffff;' target='droite'>Recherche</a></span></div>
</div>
<div style='position:absolute; left:900px; top:13px; width:84px; height:16px;'>
<div class='Normal-P'>
<span class='Normal-C'><a href='logout.php' style='color:#ffffff;' target='_top'>Deconnexion</a></span></div>
</div>

</div></center>";


@$page=$_GET['page'];
@$classe=$_GET['classe'];
$select=mysql_query("SELECT * FROM ".PREFIXE."membres WHERE active='1'") or die (mysql_error());
if(@$debut==""){$debut=0;}
if(@$page==""){$page=0;}
$debut=$page*$nb_membres_page;
$nb_total=mysql_num_rows($select);

$nb_page=mysql_query("SELECT * FROM ".PREFIXE."membres ORDER BY pseudo LIMIT $debut,$nb_membres_page ");
if($classe=="auj")
{
$select=mysql_query("SELECT * FROM ".PREFIXE."membres WHERE active='1' AND date='$date'") or die (mysql_error());
$date=date("Y-m-d");
$nb_page=mysql_query("SELECT * FROM ".PREFIXE."membres WHERE date='$date' LIMIT $debut,$nb_membres_page") or die (mysql_error());
}
if($classe=="pseudoasc")
{
$nb_page=mysql_query("SELECT * FROM ".PREFIXE."membres ORDER BY pseudo ASC LIMIT $debut,$nb_membres_page") or die (mysql_error());
}
if($classe=="pseudodesc")
{
$nb_page=mysql_query("SELECT * FROM ".PREFIXE."membres ORDER BY pseudo DESC LIMIT $debut,$nb_membres_page") or die (mysql_error());
}
if($classe=="emailasc")
{
$nb_page=mysql_query("SELECT * FROM ".PREFIXE."membres ORDER BY email ASC LIMIT $debut,$nb_membres_page") or die (mysql_error());
}
if($classe=="emaildesc")
{
$nb_page=mysql_query("SELECT * FROM ".PREFIXE."membres ORDER BY email DESC LIMIT $debut,$nb_membres_page") or die (mysql_error());
}
if($classe=="siteasc")
{
$nb_page=mysql_query("SELECT * FROM ".PREFIXE."membres ORDER BY web ASC LIMIT $debut,$nb_membres_page") or die (mysql_error());
}
if($classe=="sitedesc")
{
$nb_page=mysql_query("SELECT * FROM ".PREFIXE."membres ORDER BY web DESC LIMIT $debut,$nb_membres_page") or die (mysql_error());
}
if($classe=="aujourdhui")
{
$nb_page=mysql_query("SELECT * FROM ".PREFIXE."membres WHERE insdate='$date' ORDER BY insdate DESC LIMIT $debut,$nb_membres_page") or die (mysql_error());
}
if($classe=="connect")
{
$nb_page=mysql_query("SELECT * FROM ".PREFIXE."online") or die (mysql_error());
$nb_page=mysql_query("SELECT * FROM ".PREFIXE."membres WHERE pseudo='$pseudom' AND idm='$idm'") or die (mysql_error());
}



$pseudore = $_POST['pseudor'];
$nb_page=mysql_query("SELECT * FROM ".PREFIXE."membres WHERE pseudo='$pseudom' LIKE '%$pseudore%'") or die (mysql_error());



echo"<style type='text/css'>
.style1 {color: #FFFFFF}
.Style3 {color: #FF0000;font-weight: bold;}
.Style4 {color: #24ff00;font-weight: bold;}
.Style2 {color: #009900;font-weight: bold;}
.largeur{width:9px}
.td { border:2px solid #090c22;}
div
{
height: 113px;
width: 946px;
}
.over1
{
overflow: auto;
}
<!--
body {margin: 0px; padding: 0px;}
-->

</style>
<SCRIPT LANGUAGE=\"JavaScript\">
function PopupImage(img)
{
w=open(\"\",'image','width=400,height=400,toolbar=no,scrollbars=no,resizable=yes');
w.document.write(\"<SCRIPT language=javascript>function checksize() { if (document.images[0].complete) { window.resizeTo(document.images[0].width+12,document.images[0].height+30); window.focus();} else { setTimeout('check()',250) } }</\"+\"SCRIPT>\");
w.document.write(\"<BODY onload='checksize()' leftMargin=0 topMargin=0 marginwidth=0 marginheight=0><IMG src='\"+img+\"' border=0>\");
w.document.write(\"\");
w.document.close();
}
</SCRIPT>
<?php include 'tete_rech.php'?>
<div class='over1' style='position:absolute; left:37px; top:39px; width:946px; height:113px; /*MainDivStyle*/' __AddCode='here'>

<table width='918' border='0' cellpadding='5' cellspacing='0'>
<tr>

";
if($nb_total <= 1)
{
}
else
{
echo"";
}
echo"
</tr>";
while($row=mysql_fetch_array($nb_page))
{
$pseudo_m=htmlentities($row['pseudo']);
$avatar_m=htmlentities($row['avatar']);
$age_m=htmlentities($row['age']);
$cp_m=htmlentities($row['cp']);
$ville_m=htmlentities($row['ville']);
$level_m=htmlentities($row['level']);
$dateins_m=htmlentities($row['insdate']);
$heureins_m=htmlentities($row['insheure']);
$email_auto=htmlentities($row['autemail']);
$avatar_taille_m= "$uploads/$avatar_m";
$taille_m = @getimagesize($avatar_taille_m);
$avatar_width_m = $taille_m[0];
$avatar_height_m = $taille_m[1];
$membres_online=mysql_query("SELECT * FROM ".PREFIXE."online WHERE pseudo='$pseudo_m'") or die (mysql_error());
$nb_online_verif=mysql_num_rows($membres_online);
if($pseudo_m=="NS")
{
}
else
{
echo"
<td><IMG SRC='graph/brose.jpg'></td><td width='60'>";
$calcul_taille=$avatar_width_m * $avatar_height_m;
if($calcul_taille=="2025")
{
echo"<img border='0' src='$avatar_taille_m' width='65' height='80'>";
}
else
{
echo"<a href='javascript:PopupImage(\"$avatar_taille_m\")'><img border='0' src='$avatar_taille_m' width='$_TAILLE_MIN_X' height='$_TAILLE_MIN_Y'></a>";
}
echo"</td>
<td colspan='2' nowrap>";

echo" <strong><a href='profil_membre.php?membre=$pseudo_m' target='gauche'>$pseudo_m</a></strong> - $age_m<samll>ans</small> - ";
if($level_m=="1")

if($level_m=="3")
{
echo"<b>"._PAGE_LISTEM_MEM."</b>";
}
echo"";
if($nb_online_verif==1)
{
echo"<strong class='Style4'>O</strong >";
}
else
{
echo"<strong class='Style3'>X</strong >";
}
echo"<br><br></b>$ville_m - <small>($cp_m)</small>


";
if(!$_ACTIVE_MESSAGERIE=="0")
{
echo"<br><a href='mess_news.php?type=reponce&dest=$pseudo_m' target='gauche'>Lui ecrire</a>";
}
else
{
echo""._PAGE_LISTEM_MESSOFF."";
}
}
}

if($classe=="aujourdhui")
{
if(mysql_num_rows($nb_page)==0)
{
echo"<td colspan='5'><br><center><b>"._PAGE_LISTEM_INSAUJ."</b></center><br></td>";
}
}
if($classe=="")
{
if(mysql_num_rows($nb_page)==0)
{
echo"<td colspan='5'><br><center><b>"._PAGE_LISTEM_NBME."</b></center><br></td>";
}
}
if($classe=="auj")
{
if(mysql_num_rows($nb_page)==0)
{
echo"<td colspan='5'><br><center><b>"._PAGE_LISTEM_CONECAUJ."</b></center><br></td>";
}
}
if($classe=="connect")
{
if(mysql_num_rows($membres_online)==0)
{
echo"<td colspan='5'><br><center><b>"._PAGE_LISTEM_ON."</b></center><br></td>";
}
}


echo"</td>
</tr></table>
<center>
";
if(@$_GET['classe']=="auj" || @$_GET['classe']=="aujourdhui" || @$_GET['classe']=="connect")
{
}
else
{
if ($page>0)
{
$precedent=$page-1;
echo "<a href='liste_membres.php?page=$precedent'><< Précédent</a> ";
}
$i=0;
$j=1;
if($nb_total>$nb_membres_page)
{
while($i<($nb_total/$nb_membres_page))
{
if($i!=$page)
{
echo" <a href='liste_membres.php?page=$i'>$j</a> ";
}
else
{
echo" <b>$j</b> ";
}
$i++;$j++;
}
}
if($debut+$nb_membres_page<$nb_total)
{
$suivant=$page+1;
echo " <a href='liste_membres.php?page=$suivant'>Suivant >></a>";
}
}
echo"<table width='918' border='0' cellpadding='0' cellspacing='0' ".$_CONF_AFF_SCRIPT.">
<tr bgcolor='#b7b7b7'>
<td colspan='6' class='menu'><center></center><center><td><a href='?classe=connect'>Tous les membres connectes</a></td><td><a href='tete.php'>Tous les membres</a></td><td><a href='?classe=aujourdhui'>Nouveaux inscrits</a></td><td><a href='?classe=auj'>"._PAGE_LISTEM_MCONECT."</a></td></tr></table></div>";
bas_page();
?>

voila .... merci d'avance!!!
0
ThEBiShOp Messages postés 8411 Date d'inscription   Statut Contributeur Dernière intervention  
 
comme dans ton formulaire tu as choisi la méthode "post", toutes tes variables vont commencer par $_POST. Il s'agit d'une variable globale qui regroupe le contenu de ton formulaire sous forme de tableau.

Pour récupérer ton identifiant, il faut que tu récupère $_POST['pseudor'] (il s'agit du name de tes champs).

par exemple, si tu recherche 'titi':

$pseudo = $_POST['pseudor']; // $pseudo vaut alors "titi"
0
ThEBiShOp Messages postés 8411 Date d'inscription   Statut Contributeur Dernière intervention  
 
oula, c'est pas que je ne veux pas t'aider, mais là j'ai pas le courage de lire toute ta page.

dans le message n°3, je veux te dire que dans un premier temps tu as une variable $pseudo et apres tu as une variable $pseudom donc déja il y a un soucis à ce niveau.
0
gaetan24 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   1
 
je te remerci pour tout en tt cas!!
pb resolu!!
bonne journee a toi!!
0