Ah sinon j'avais oublié un truc, met ton champ MAILUTILISATEURS en unique via PhpMyAdmin.
Cela permettra de ne pas avoir deux mêmes emails, vue que tu t'en sers de login...
$sql= 'SELECT * FROM annonces';
mais pour rapatrier que les annonce de l'utilisateur faudrait inclure ID dans ma requete non ?
oui en gros, tu sais tu peu essayer avant de demander, tu vas rien casserFaudrai faire cela ?
SELECT * FROM `annonces` WHERE numutilisateurs
je t'invite a allé voire des tutos de débutant sur le SQLje viens d'essayer et sa confirme bien se que je penser cette requete récupère toutes les annonces de la table et sa filtre pas selon l'ID de la personne
SELECT * FROM `annonces` WHERE NUMUTILISATEURS=1
cependant je ne connait pas son ID sa peut être 1 ou 15 ou 500 faudrait que la requete reprenne l'ID de l'utilisateurs connecté.As tu essayé de comprendre ta page contrôle et te documenter à son sujet?
C'est pour cela, que je n'aurais pas dû te donner une partie du code tout fait.
Car ce n'est pas la bonne méthode pour comprendre.
Comment veux tu que SQL devine de quel ID il s'agit si tu ne lui dis pas dans ta requête?
(Même principe pour l'email el le mot de passe dans la requête de la page contrôle)
Je t'avais pourtant donné un lien phpdebutant...
<?php
$NUMUTILISATEURS = $_POST['NUMUTILISATEURS'];
include '../php/connect.php';
$sql = "SELECT NUMUTILISATEURS FROM utilisateurs WHERE NUMUTILISATEURS = '$NUMUTILISATEURS'";
$req = mysql_query($sql) or exit('<pre>' . $sql . PHP_EOL . mysql_error() . '</pre>');
$user = mysql_fetch_assoc($req)
?>
<?php
$sql2= 'SELECT * FROM annonces WHERE NUMUTILISATEURS';
$req2= mysql_query($sql2) or die ('erreur sql2 §<br />'.$sql2.'<br />'.mysql_error());
$i=0;
while($data=mysql_fetch_array($req2))
{
?>
<div id="table2">
<table>
<tr>
<td class="titreannonce"><?php echo $data ['titreannonce']; ?></td>
<td class="date"><?php echo $data ['date']; ?></th>
</tr>
<tr>
<td class="region"><?php echo $data ['region']; ?></td>
<td class="prix"><?php echo $data ['prix'],'€'; ?></td>
</tr>
<tr>
<?php
$descriptionannonce = $data ['descriptionannonce'];
$descriptionannonce = substr($descriptionannonce, 0, 100 );
echo '<td class="description" colspan="2">' . $descriptionannonce,'...' . '</td>';
?>
</tr>
<tr>
<td class="vide"></td>
<td class="pseudo"><?php echo $data ['pseudo']; ?></td>
</tr>
</table>
<?php
}
mysql_free_result ($req);
mysql_close ();
?>
</div>
mais non sa passe pas je cherche// on active les sessions
session_start();
// on insère le mail de l'utilisateur autorisé dans la session MAILUTILISATEURS
$_SESSION['MAILUTILISATEURS'] = $user['MAILUTILISATEURS'];
// on insère l'ID de l'utilisateur autorisé dans la session NUMUTILISATEURS
$_SESSION['NUMUTILISATEURS'] = $user['NUMUTILISATEURS'];
// on redirige vers la page ../moncomptepart.php
header('Location: ../moncomptepart.php');
Donc pour récupérer l'ID de l'utilisateur qui se connecte à une autre page de ton site ensuite, il suffit de vérifier la session NUMUTILISATEURS.