Sql et formulaire
Résolu
yoshiro
Messages postés
532
Statut
Membre
-
yoshiro Messages postés 532 Statut Membre -
yoshiro Messages postés 532 Statut Membre -
Bonjour,
voila je voudrais récupérer des donnée de ma table dans le formulaire
voici le code mais ça marche pas pourquoi ??
Merci d'avance!!!
voila je voudrais récupérer des donnée de ma table dans le formulaire
voici le code mais ça marche pas pourquoi ??
<?php
/*
Modification du compte
--------------------------
*/
session_start();
header('Content-type: text/html; charset=utf-8');
include("includes/config.php");
/********Actualisation de la session...**********/
include("includes/fonction.php");
connexionbdd();
actualiser_session();
/********Fin actualisation de session...**********/
$id = $_GET['membre_id'];
$profil = mysql_query("SELECT * FROM membres
LEFT JOIN connectes
ON connectes_id = membre_id WHERE ID='".$id."'");
$donnees = mysql_fetch_array($profil);
?>
<form action="trait-inscription.php" method="post" name="Modification">
<fieldset><legend>Modification</legend>
<label for="pseudo" class="float">Pseudo :</label> <input type="text" name="pseudo" id="pseudo" size="30" value='"<?php echo $donnees['membre_pseudo'];?>"' /> <em>(compris entre 3 et 32 caractères)</em><br />
<label for="mdp" class="float">Mot de passe :</label> <input type="password" name="mdp" id="mdp" size="30" value="<?php echo $profil['membre_mdp']; ?>" /> <em>(compris entre 4 et 50 caractères)</em><br />
<label for="mdp_verif" class="float">Mot de passe (vérification) :</label> <input type="password" name="mdp_verif1" id="mdp_verif" size="30" value="<?php echo $profil['membre_mdp'] ; ?>" /><br />
<label for="mail" class="float">Mail :</label> <input type="text" name="mail" id="mail" size="30" value="<?php $profil['membre_mail'] ?>" /> <br />
<label for="mail_verif" class="float">Mail (vérification) :</label> <input type="text" name="mail_verif" id="mail_verif" size="30" value="<?php echo $profil['membre_mail'] ; ?>" /><br />
<label for="date_naissance" class="float">Date de naissance :</label> <input type="text" name="date_naissance" id="date_naissance" size="30" value="<?php echo $profil['membre_naissance']; ?>" /> <em>(format JJ/MM/AAAA)</em><br/>
<label for="Localisation" class="float">Localisation</label> <input type="text" name="localisation" id="localisation" size="30" value="<?php echo $profil['membre_localisation'] ?>" /> <em></em><br/>
<label for="Profession" class="float">Profession</label> <input type="text" name="Profession" id="Profession" size="30" value="<?php echo $profil['membre_profession'] ?>" /> <em></em><br/>
<label for="biographie" class="float">Biographie</label> <input type="text" name="biographie" id="biographie" size="50" value="<?php echo $profil['membre_biographie'] ?>" /> <em></em><br/>
</fieldset>
<div class="center"><input type="submit" value="Modifier" /></div>
</form>
Merci d'avance!!!
A voir également:
- Sql et formulaire
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Formulaire de reclamation instagram - Guide
- Récupérer compte hotmail sans formulaire - Forum Hotmail / Outlook.com
- Confirmer le nouvel envoi du formulaire err_cache_miss - Forum Google Chrome
9 réponses
Si ca n'affiche rien je pense que t'as requete n'est pas bonne .. Déja tu est sur que ton GET te ramene bien la valeur que tu veux ???
$id vaut vraiment ce dont tu as besoin ???
Si oui ben essaye cette requete :
$profil = mysql_query("SELECT * FROM membres LEFT JOIN connectes ON connectes_id = membre_id WHERE ID='$id.'");
$id vaut vraiment ce dont tu as besoin ???
Si oui ben essaye cette requete :
$profil = mysql_query("SELECT * FROM membres LEFT JOIN connectes ON connectes_id = membre_id WHERE ID='$id.'");
mysql_query("SELECT * FROM membres
LEFT JOIN connectes
ON connectes_id = membre_id WHERE ID='".$id."'") or die (mysql_error());
Rajoute le OR DIE, très pratique pour détecter des erreurs
D'où est ce que tu sors ID ?
LEFT JOIN connectes
ON connectes_id = membre_id WHERE ID='".$id."'") or die (mysql_error());
Rajoute le OR DIE, très pratique pour détecter des erreurs
D'où est ce que tu sors ID ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Mais j'ai un autre problème je veux compter le nombre de fois qu'il y a par exemple le nom azerty et avec l'identifiant 1
voici le code
ps :
mysql_real_escape_string($pseudo) = au nom (azerty)
membre_id = intval($_SESSION ['membre_id']) = a lidentifiant (1)
Merci d'avance!!!
voici le code
$result = sqlquery("SELECT COUNT(*) AS nbr FROM membres WHERE membre_pseudo =".mysql_real_escape_string($pseudo). "AND membre_id = '".intval($_SESSION ['membre_id'])."'", 1) ;
ps :
mysql_real_escape_string($pseudo) = au nom (azerty)
membre_id = intval($_SESSION ['membre_id']) = a lidentifiant (1)
Merci d'avance!!!
Salut,
J'ai enlevé le 1 à la fin de ta requête car je ne vois pas à quoi ça sert et j'ai ajouter un or die au cas ou il y aurait une erreur sur ta requête
<?php
$result = mysql_query('SELECT COUNT(*) AS nbr
FROM membres
WHERE membre_pseudo ="'.mysql_real_escape_string($pseudo).'"
AND membre_id ='.intval($_SESSION ['membre_id'])) or die (mysql_error());
$donnees = mysql_fetch_assoc($result);
echo $donnees['nbr'];
?>
J'ai enlevé le 1 à la fin de ta requête car je ne vois pas à quoi ça sert et j'ai ajouter un or die au cas ou il y aurait une erreur sur ta requête
Je pense que ca peut marché, mais t'as une autre facoin de faire aussi :
Essaye !!!
<?php
$sql="SELECT *
FROM membres
WHERE membre_pseudo ='mysql_real_escape_string($pseudo)'
AND membre_id ='intval($_SESSION ['membre_id'])'";
$resultsql = mysql_query($sql) or die('Erreur SQL! '.$sql.''.mysql_error());
$nb = mysql_numrows($resultsql);//Le nombre de resultat retourné
?>
Il y à <?php echo $nb ?> membres avec l'id 1 et le nom azerty ..
Essaye !!!