Update formulaire avec session

Statut
N'est pas ouverte pour d'autres réponses.

Styleman

Touriste
Bonjour,

Voila j'aimerais savoir comment je peux faire pour recupérer l'id dans la table du membres qui s'est identifié, parce que pour mon formulaire il fzaut ke je fasse un lien genre: "page.php?id=4", mais en faisant comme lien, page.php?id='$id' , cela ne fonctionne pas, sinon comment je peux faire pour ke ce soir login='$login' , car ça me met le login de la session ki est le meme ke dans la base koi...

code de la page identification.php:
Code:
<?
require ("config.inc.php");

mysql_connect($server, $user, $pass);
mysql_select_db($base);

$sql = "SELECT * FROM players_tbl WHERE login='$login' and password='$password'";
$res = mysql_query($sql);
$exist = mysql_numrows($res);

if(!$exist)
    {
    echo "<center>Veuillez vérifier vos données</center>";
    include("formulaire.php");
    }
else
    {
    session_start();
    session_register("login");
    echo "<center>Bienvenu sur ton espace membre: $login </center><br><br>";

    $sess_nom = session_name();
    $sess_id = session_id();

    echo "Le nom de la session est : ".$sess_nom." et l'id: ".$sess_id."";
    echo "<center><a href=\"page.php\">Page Essai</a><br><br></center>";
 
    echo "<center><a href=\"deconnexion.php\">Deconnection</a></center>";
    }
?>
code de page.php:
Code:
<?
require ("config.inc.php");

session_start();

if(!session_is_registered(login)) {

echo "<center>Vous devez vous identifier pour accéder à cette page</center>";

include ("formulaire.php");
}

else {
    echo "lol<br>";
    include("playermodif.php");

}

?>
code de playermodif.php:
Code:
<?

    $db = mysql_connect('localhost', 'b..........', '*******');
    mysql_select_db('basketforever_db',$db);  

    if (empty($id)) {
    $sql="SELECT id, titre FROM players_tbl ORDER BY id DESC";
    $result = mysql_query($sql);
    $NbRep = mysql_num_rows($result);
    if ($NbRep !=0) {
         while ($ligne = mysql_fetch_array($result)){
              echo "<img src=images/bouton2.gif> <a href=\"playermodif.php?id=".$ligne[0]."\">".$ligne[1]."</a><br>"; 
   }
}
else {
     echo "Il n y a pas de joueurs dans la base";
}
}
else {
    $req="SELECT * FROM players_tbl WHERE id='$id'";
    $result = mysql_query($req);
    while ($ligne = mysql_fetch_array($result))
    {
    echo '<form method="POST" action="playermodif.php3">';
    echo '<input type=hidden name=id value="'.$ligne[id].'">';
    echo '<br>Nom/Naam:<input type=text name=nom value="'.$ligne[nom].'">';
    echo '<br>Prénom/Voornaam:<input type=text name=prenom value="'.$ligne[prenom].'">';
    echo '<br>Password:<input type=text name=password value="'.$ligne[password].'">';
    echo '<br>E-mail:<input type=text name=email value="'.$ligne[email].'">';
    echo '<br>Date de naissance/Geboorte Datum:<input type=text name=date value="'.$ligne[date].'">';
    echo '<br>Club:<input type=text name=club value="'.$ligne[club].'">';
    echo '<br>Categorie:<input type=text name=categorie value="'.$ligne[categorie].'">';
    echo '<br>Ancien club/Vorige club:<input type=text name=anc_club value="'.$ligne[anc_club].'">';
    echo '<br>Poste/Post:<input type=text name=poste value="'.$ligne[poste].'">';
    echo '<br>Numéro/Nummer:<input type=text name=numero value="'.$ligne[numero].'">';
    echo '<br>Taille/Groote:<input type=text name=taille value="'.$ligne[taille].'">';
    echo '<br>Masse:<input type=text name=masse value="'.$ligne[masse].'">';
    echo '<br>Commentaire:<TEXTAREA NAME=comment COLS=50 ROWS=5>'.$ligne[comment].'</TEXTAREA>';
    echo '<br><input type=submit value="Modifier" name="envoyer">';
    echo '</form>';
    }
}
?>

Voila, kelk'un peut m'eclaircir?
 

dRex

Xaxaxa
essais ca
print '<A href=page.php?id='.$id.'>lien</a>'
 
1er
OP
S

Styleman

Touriste
DRex a dit:
essais ca
print '<A href=page.php?id='.$id.'>lien</a>'
ça ne peux pas changer kelke chose je pense....

Le probleme ne viens pas du code, enfin si, mais il n'est pas mauvais la...c'est juste ke je n'arrive pas a recuperer l'id, merci sinon....mes thread passe inaperçu sur ce forum d'habitude lol, sauf le prmeier
 

dRex

Xaxaxa
sry, j'avais po assez lut ^^ je m'y connais pas assez en session pour pouvori t'aider

ps : ca m'interresse aussi
 
1er
OP
S

Styleman

Touriste
DRex a dit:
sry, j'avais po assez lut ^^ je m'y connais pas assez en session pour pouvori t'aider

ps : ca m'interresse aussi

ok lol, bah suis le post, on ne sais jamais...
 
ben je trouve ke les eco pour la derniere page ca complike un peu la vie non ? j aurai coupé le php et kan j en avais besoin réouvrirai les balise.
 

SUEd

Touriste
le problème est lequel ?
quand tu cliques sur le lien de page.php, il se passe quoi ?

le login est reconnu, mais l'id ne l'est pas, c'est ca ?
 

Hacko

Elite
j'ai po tout lu, mais à mon avis, la seule possibilité est de changer de variable, la variable id est reservée pour les session.
 
1er
OP
S

Styleman

Touriste
c bon j'ai résolu le probleme, oui je n'arrivais pas a récupérer l'id...
 

SUEd

Touriste
Hacko a dit:
j'ai po tout lu, mais à mon avis, la seule possibilité est de changer de variable, la variable id est reservée pour les session.
bin, en fait, je pensais plutot au fait qu'il n'a pas l'air d'enregistrer la variable id comme variable de session, apparemment :)

sinon, pour l'id de session, il a mis ceci :
Code:
$sess_id = session_id();
 
N

niafron

ex membre
bon si c l id d un elt ke tu viens d inserer que tu veux recuperer, y a une methode un peu barbare mais ke jai deja utilise ( et ca marche bien )

bon tout dabord on presume ke JAMAIS 2 memes membres auront les memes infos ( sinon c boulettes )

tu as donc recupere des infos avec un formulaire ( pour exemple nous utiliserons $_POST["nom"] et $_POST["prenom"] )

apres tu fais ton insert pepere

juste apres l insert, tu recuperes l ID avec un commande du style

SELECT id FROM table_membre
where membre.nom = $_POST["nom"]
and membre.prenom = $_POST["prenom"]


le probleme: 2 x les memes infos
solution : tu interdis d encoder 2 x un type de donnees ( par exemple le mail )
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut