jipe32
Messages postés277Date d'inscriptionjeudi 23 novembre 2000StatutMembreDernière intervention11 mai 2010
-
16 sept. 2006 à 18:49
jipe32
Messages postés277Date d'inscriptionjeudi 23 novembre 2000StatutMembreDernière intervention11 mai 2010
-
18 sept. 2006 à 09:35
Bonsoir,
j'ai téléchargé un espace membres I-Space Membre sur comscripts.
j'ai inserré les script sur mon site sans rien changer
Par contre j'ai rajouté des champs dans une table et à partir de la le lien de confirmation de fonctionne pas.
En effet sans rajouter de champs tout fonctionne masi après ...je ne sais pas comment faire...
j'ai une idée mais marchera telle:
//ainsi on insert les infos ds la bdd et on evoi l'email. la clé d'activation est dedans et renvoi sur confirm.php
et voici la page confirm.php:
<?
require("conf.php3"); //Comme d'ab
$sql = connect_sql();
$search 'SELECT COUNT(*) as nb FROM pdf_membre WHERE pseudo "'.addslashes($_GET['login']).'" AND confirm = "'.addslashes($_GET['confirm']).'"';
$req = mysql_query($search) or die(mysql_error()); //On recupère les infos qui seront dans l'url et on efface la chaine de caractère qui empeche le membre de ce connecter
$data = mysql_fetch_array($req);
if($data['nb'] == 1)
{
$login = $_GET['login'];
mysql_query("UPDATE pdf_membre SET `confirm`='' WHERE `pseudo` ='$login'") or die('erreur : '.mysql_error());
echo 'Votre compte à bien été créé.
';
echo 'Pour retournez à la page d\'accueil cliquez [' .$url_site. ' ici].
';
}
else //S'il ne retrouve pas le pseudo il affichera le message suivant
{
echo 'Un problème est survenu, il est possible que vous n\'êtes pas inscrit ou que l\'adresse est fausse ou que vous êtes déjà validé !.
';
}
mysql_close($sql);
?>
Mon idée est de rajouter des '', '', dans le INSERT INTO à la fin. j'en rajoute autan que j'ai rajouté de champs. (une 20ainte)
Est-ce correcte???
Aidez-moi c'est urgent svp
Jipe32
coockiesch
Messages postés2268Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention13 septembre 20134 17 sept. 2006 à 10:31
Salut!
Pour commencer, rien ne sert de faire des UP à tout va: soit qlqn peut répondre soit personne n'est dispo, mais des UPs ont tendance à agacer...
Tu as deux manières de faire un insert, soit:
INSET INTO table VALUES ('value1', 'value2', ... )
Soit:
INSERT INTO table (champ1, champ2) VALUES ('value1', 'value2')
Dans la seconde méthode, tu ne vas insérer des valeurs que pour les champs champ1 et champ2! Si tu as d'autres champs, il faut qu'ils aient une valeur par défaut enregistrée (par exemple si champ3 est un entier, tu peux lui spécifier la valeur 0 par défaut)
Je te suggère donc de ré-écrire la requête d'insertion selon la deuxième méthode: remarquer quels sont les champs dont tu veux à chaque fois assigner une valeur, et les autres, qui auront une valeur par défaut.
Voilà, j'espère que ca t'éclarcis un peu... Si tu as d'autres questions, n'hésites pas! :)
@++
R@f
www.allpotes.ch: Photos, humour, vidéos, gags, ...
"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
coockiesch
Messages postés2268Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention13 septembre 20134 17 sept. 2006 à 10:44
Oui, voilà!
Et une valeur par défaut à 0, j'imagine, pour points! :)
Sinon, tu peux aussi faire:
INSERT INTO pdf_membres (id, peudo, pass, points) VALUES ('', '$pseudo', '$pass', 0)
@++
R@f
www.allpotes.ch: Photos, humour, vidéos, gags, ...
"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
jipe32
Messages postés277Date d'inscriptionjeudi 23 novembre 2000StatutMembreDernière intervention11 mai 2010 17 sept. 2006 à 10:58
cookiesh ça ne fonctionne pas
je ne sais vraiment pas comment faire
si tu veux un exemple - http://www.web-stockage.com/membres/ inscrit toi et confirme par email
si je remet tout à zero (bdd + formulaire ->enlever nouveau INSERT INTO) ça fonctionne mais sinon pas moyen de confirmer
connais tu un espace membre simple avec admin, chat et passe perdu stp
jipe32
Messages postés277Date d'inscriptionjeudi 23 novembre 2000StatutMembreDernière intervention11 mai 2010 17 sept. 2006 à 11:48
J'ai trouvé une solution: créer une autre table nommé par exemple compte et ensuite je lie les deux tables mais comment faire? Est-ce possible?
Merci de me répondre
coockiesch
Messages postés2268Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention13 septembre 20134 18 sept. 2006 à 08:53
Salut!
Un identifiant unique doit les faire correspondre: ta table membres a sûrement un identifiant, entier. Chaque enregistrement dans la deuxième table doit avec l'id du membre auquel il est rataché! :)
@++
R@f
www.allpotes.ch: Photos, humour, vidéos, gags, ...
"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"