PHP/MYSQL formulaire et requete
Fermé
gaetan24
Messages postés
8
Date d'inscription
mercredi 31 janvier 2007
Statut
Membre
Dernière intervention
5 avril 2007
-
3 avril 2007 à 11:35
gaetan24 Messages postés 8 Date d'inscription mercredi 31 janvier 2007 Statut Membre Dernière intervention 5 avril 2007 - 3 avril 2007 à 15:30
gaetan24 Messages postés 8 Date d'inscription mercredi 31 janvier 2007 Statut Membre Dernière intervention 5 avril 2007 - 3 avril 2007 à 15:30
A voir également:
- PHP/MYSQL formulaire et requete
- Formulaire de réclamation facebook - Guide
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Formulaire instagram compte suspendu - Guide
- Le formulaire rempli - Guide
3 réponses
gaetan24
Messages postés
8
Date d'inscription
mercredi 31 janvier 2007
Statut
Membre
Dernière intervention
5 avril 2007
1
3 avril 2007 à 11:57
3 avril 2007 à 11:57
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
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
ThEBiShOp
Messages postés
8378
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 566
3 avril 2007 à 11:43
3 avril 2007 à 11:43
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"
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"
ThEBiShOp
Messages postés
8378
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 566
3 avril 2007 à 12:55
3 avril 2007 à 12:55
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.
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.
gaetan24
Messages postés
8
Date d'inscription
mercredi 31 janvier 2007
Statut
Membre
Dernière intervention
5 avril 2007
1
3 avril 2007 à 15:30
3 avril 2007 à 15:30
je te remerci pour tout en tt cas!!
pb resolu!!
bonne journee a toi!!
pb resolu!!
bonne journee a toi!!
3 avril 2007 à 12:12
$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.'
3 avril 2007 à 12:50
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!!!