Probleme modification

Fermé
dodo78 Messages postés 181 Date d'inscription samedi 3 décembre 2005 Statut Membre Dernière intervention 17 juin 2009 - 18 févr. 2008 à 23:21
dodo78 Messages postés 181 Date d'inscription samedi 3 décembre 2005 Statut Membre Dernière intervention 17 juin 2009 - 21 févr. 2008 à 19:22
Bonjour,

voila je suis sur un projet,est sur une base de donnée j'enregistre des informations sur mes clients.

est je voudrais que mes clients puisse changer leur information personnelle . . .

je crée un code mais cela m'affiche et me permet que de modifier toute les informations sur toute la table ...

je sais pas comment faire pour que sa corresponde au login que la personne rentre ....

14 réponses

frangipane44 Messages postés 70 Date d'inscription vendredi 3 décembre 2004 Statut Membre Dernière intervention 11 octobre 2012 2
18 févr. 2008 à 23:28
Bonjour,

tu peux réexpliquer en français stp.
J'ai rien compris!
0
dodo78 Messages postés 181 Date d'inscription samedi 3 décembre 2005 Statut Membre Dernière intervention 17 juin 2009 16
18 févr. 2008 à 23:34
merci de ta répons ... désole pour cette mal compréhension !

en faite je crée une partie de logue,ou un client ce logue avec un mot de passe et un login.

il arrive donc sur un espace sécuriser . . . est je voudrais pour mettre a jour les données clients,que le client puisse modifier c'est donnée personnelle ...
0
frangipane44 Messages postés 70 Date d'inscription vendredi 3 décembre 2004 Statut Membre Dernière intervention 11 octobre 2012 2
18 févr. 2008 à 23:37
Et t'as fait une requête? Elle ne fonctionne pas? Qu'est-ce que tu n'arrives pas à faire?
Tu utilises quoi comme langage? Comme base de données?
:p
0
dodo78 Messages postés 181 Date d'inscription samedi 3 décembre 2005 Statut Membre Dernière intervention 17 juin 2009 16
18 févr. 2008 à 23:40
oui,je fais un genre de code ,mais cela ne m'affiche aucune donnée,est c'est fait pour modifier tout sur ma base alor que moi je veu que modifier les informations par rapport a la personne qui c'est logue, me comprend tu ?


j'utilise du php,est ma base de donnée , c'est une base de donnée toute bete ,qu'est ce que tu entend comme base de donnée ?
0
Bon j'imagine que par base de donnée toute bete tu entends mysql, en fait c'est assez simple il te faut juste selectionner les lignes de la table qui t'interresse et a les afficher avec par exemple
SELECT les_champs_que_tu_veux FROM client_database WHERE login="'.$login.'";

cette requete selectionne uniquement les infos là où le login correspond a ce qu'il y a dans la case login, ainsi tu recupères juste les infos du client concerné, ya plus qu'a lui permettre de les modifier :)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
frangipane44 Messages postés 70 Date d'inscription vendredi 3 décembre 2004 Statut Membre Dernière intervention 11 octobre 2012 2
18 févr. 2008 à 23:47
Oui je comprends...
Poste ton code, on pourra peut-être t'aider. Comme ça c'est pas évident...
Sur le principe, lorsque l'utilisateur se connecte, tu dois (à partir de son login par exemple) récupérer ses données grâce à une requête sur la base puis les afficher.
0
dodo78 Messages postés 181 Date d'inscription samedi 3 décembre 2005 Statut Membre Dernière intervention 17 juin 2009 16
18 févr. 2008 à 23:50
oui,par le principe est c'est ce que je ve faire !!!!

mais il est tout pourit !!!!

je ve me couche de toute



je revien

@=+
0
dodo78 Messages postés 181 Date d'inscription samedi 3 décembre 2005 Statut Membre Dernière intervention 17 juin 2009 16
19 févr. 2008 à 17:27
merçi ,est apres ta commande SQl,je fais commen pour recuperer les infos et les affichers ?


echo ? ??
0
dodo78 Messages postés 181 Date d'inscription samedi 3 décembre 2005 Statut Membre Dernière intervention 17 juin 2009 16
19 févr. 2008 à 17:45
voila,je fais un petit code,mais rien ne s'affiche . . .

<?php

$link = mysql_connect("host bd", "login bd", "mot de passe bd") or die("Impossible de se connecter : " . mysql_error());
mysql_select_db("nom base bd");
$result = mysql_query("SELECT * FROM login WHERE id=$id");
echo $pseudo ;
mysql_close($link);


?>

cela ne m'affiche rien, pourtant sa devrais marcher,vu que je devrais récupérer toute les informations
0
frangipane44 Messages postés 70 Date d'inscription vendredi 3 décembre 2004 Statut Membre Dernière intervention 11 octobre 2012 2
20 févr. 2008 à 10:06
Bonjour,

"login" c'est le nom de ta table c'est ça? Et "pseudo" une des colonnes?
Tu ne peux pas afficher $pseudo comme ça...
<?php

$link = mysql_connect("host bd", "login bd", "mot de passe bd") or die("Impossible de se connecter : " . mysql_error());
mysql_select_db("nom base bd");
$id=(là tu récupères l'id)
$result = mysql_query("SELECT * FROM login WHERE id=$id");
if (!$result) {//là il n'y a pas de résultat
die('Requête invalide : ' . mysql_error());
}
while ($row = mysql_fetch_assoc($result)) { //là tu parcours le résultat de la requête (ligne par ligne)
echo $row['pseudo'];//là tu récupères le champ de ligne parcouru
}
mysql_close($link);

?>
0
dodo78 Messages postés 181 Date d'inscription samedi 3 décembre 2005 Statut Membre Dernière intervention 17 juin 2009 16
20 févr. 2008 à 14:06
merçi ...

je une ereur de type : Parse error: syntax error, unexpected T_VARIABLE

a cette ligne : $result = mysql_query("SELECT * from login WHERE id=$id");
0
dodo78 Messages postés 181 Date d'inscription samedi 3 décembre 2005 Statut Membre Dernière intervention 17 juin 2009 16
20 févr. 2008 à 14:41
voila le code que j'utilise,car je viens de voir que j'utilise quelque chose de plus,sa va ce voir ...

j'utilise un fichier protéger pour mes infos de ma base .. donc sa donne sa :

<?php
require("conf.php3");
$db_link = mysql_connect($sql_serveur,$sql_user,$sql_passwd);
$requete=mysql_db_query($sql_bdd,"select * from login where id=\"$id\"",$db_link);
if (!$requete) { die('Requête invalide : ' . mysql_error());
}
while ($row = mysql_fetch_assoc($requete))
{
echo $row['pseudo'];

mysql_close($db_link);
?>

mais je plein d'erreur,plus je corrige plus je d'erreurs
0
dodo78 Messages postés 181 Date d'inscription samedi 3 décembre 2005 Statut Membre Dernière intervention 17 juin 2009 16
20 févr. 2008 à 20:17
voila ,j'arrive bien a recuperer tout mes valeurs,mes apres comment faire pour que les valeur ce change dans ma base de donnée ?

"UPDATE login
SET pseudo = '$textarea1',
passe = '$textarea2',
email = '$textarea3',
WHERE ___ = '$___' " ;


mais que mettre dans le where ?
0
frangipane44 Messages postés 70 Date d'inscription vendredi 3 décembre 2004 Statut Membre Dernière intervention 11 octobre 2012 2
21 févr. 2008 à 09:22
where id = '$id';

pour sélectionner le bon utilisateur en fonction de l'id de la personne connectée, comme tu l'as fait avec le select
0
dodo78 Messages postés 181 Date d'inscription samedi 3 décembre 2005 Statut Membre Dernière intervention 17 juin 2009 16
21 févr. 2008 à 19:22
bonsoir,

je une belle ereur avec id='id';

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE id = "bla bla'' at line 6

la ligne 6 corespond a rien


que faire ?
0