Nouveau sujet Répondre Imprimer Syndication RSS 2.0

[MOD]Validation des inscriptions *1.0.0*

Nouvelle étincelle
Avatar de titou
  • Messages : 18
  • Inscrit : 09 Avril 2006
  Lien vers ce message 21 Avril 2006, 19:38

Reprise du dernier message

lol j'espere qu'un jour tu ne tomberas pas sur un psychopathe comme celui auquel je suis confronté ! x)
 
Nouvelle étincelle
Avatar de FoxEcho
  • Messages : 5
  • Inscrit : 29 Mars 2006
  Lien vers ce message 24 Avril 2006, 10:12
Bonjour,
j'ai un problème avec ce mod dans profil.php, lors d'une inscritption, j'obtient :

Citation
Impossible d'insérer des données dans: membres
----------------------

Erreur SQL: 1064 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 '1375375726')' at line 3

Requête SQL: INSERT INTO fsb_membres (membre_id, membre_login, membre_mdp, membre_aut, membre_email, date_enregistrement, membre_date_format, membre_langue, membre_theme, membre_actif, code_activation, membre_voir_mail, notification_mp, membre_ip_enregistrement) VALUES ('9', 'Test', '098f6bcd4621d373cade4e832627b4f6', '0', 'test@test.test', '1145869860', 'D d M Y, G:i', 'fr/', 'dgf_magical_darknes/', '1', 'aucun', '0'1375375726');

Ligne: 434
Fichier: xxx/profil.php


Voici les lignes en question, des idées ?
[php]$nouv_membre_id = $dernier['derniere_id'] + 1;
$sql = 'INSERT INTO ' . MEMBRES_TABLE . '
(membre_id, membre_login, membre_mdp, membre_aut, membre_email, date_enregistrement, membre_date_format, membre_langue, membre_theme, membre_actif, code_activation, membre_voir_mail, notification_mp, membre_ip_enregistrement)
VALUES (\'' . $nouv_membre_id . '\', \'' . $login . '\', \'' . md5($mdp) . '\', \'' . MEMBRE . '\', \'' . $email . '\', \'' . time() . '\', \'' . $config['date_format'] . '\', \'' . $config['langue_defaut'] . '\', \'' . $config['theme_defaut'] . '\', \'' . $actif . '\', \'' . $code_activation . '\', \'0\''. ip2long($HTTP_SERVER_VARS['REMOTE_ADDR']) . '\');';
if ( ! $bdd->requete($sql) )
{
info($langue['er_titre'], sprintf($langue['er_insert'], 'membres'), __LINE__, __FILE__, $sql);
}
$sujets = recuperer_nouveaux_messages($nouv_membre_id, time(), '', '');
marquer_tout_lu($sujets, $nouv_membre_id);[/php]
 
Brasier
Avatar de subzeros
  • Age : 26 ans
  • Messages : 615
  • Inscrit : 13 Mai 2005
  Lien vers ce message 24 Avril 2006, 11:57
essaye sa cherceh sa

$nouv_membre_id = $dernier['derniere_id'] + 1;<br />                 $sql = 'INSERT INTO ' . MEMBRES_TABLE . ' <br />                         (membre_id, membre_login, membre_mdp, membre_aut, membre_email, date_enregistrement, membre_date_format, membre_langue, membre_theme, membre_actif, code_activation, membre_voir_mail, notification_mp, membre_ip_enregistrement)<br />                         VALUES (\'' . $nouv_membre_id . '\', \'' . $login . '\', \'' . md5($mdp) . '\', \'' . MEMBRE . '\', \'' . $email . '\', \'' . time() . '\', \'' . $config['date_format'] . '\', \'' . $config['langue_defaut'] . '\', \'' . $config['theme_defaut'] . '\', \'' . $actif . '\', \'' . $code_activation . '\', \'0\''. ip2long($HTTP_SERVER_VARS['REMOTE_ADDR']) . '\');';<br />                 if ( ! $bdd->requete($sql) )<br />                 {<br />                     info($langue['er_titre'], sprintf($langue['er_insert'], 'membres'), __LINE__, __FILE__, $sql);<br />                 }<br />                 $sujets = recuperer_nouveaux_messages($nouv_membre_id, time(), '', '');<br />                 marquer_tout_lu($sujets, $nouv_membre_id);


et remplace par

[php]$nouv_membre_id = $dernier['derniere_id'] + 1;
$sql = 'INSERT INTO ' . MEMBRES_TABLE . '
(membre_id, membre_login, membre_mdp, membre_aut, membre_email, date_enregistrement, membre_date_format, membre_langue, membre_theme, membre_actif, code_activation, membre_voir_mail, notification_mp, membre_ip_enregistrement)
VALUES (\'' . $nouv_membre_id . '\', \'' . $login . '\', \'' . md5($mdp) . '\', \'' . MEMBRE . '\', \'' . $email . '\', \'' . time() . '\', \'' . $config['date_format'] . '\', \'' . $config['langue_defaut'] . '\', \'' . $config['theme_defaut'] . '\', \'' . $actif . '\', \'' . $code_activation . '\', \'0\', \'1\',\'' . ip2long($HTTP_SERVER_VARS['REMOTE_ADDR']) . '\');';
if ( ! $bdd->requete($sql) )
{
info($langue['er_titre'], sprintf($langue['er_insert'], 'membres'), __LINE__, __FILE__, $sql);
}
$sujets = recuperer_nouveaux_messages($nouv_membre_id, time(), '', '');
marquer_tout_lu($sujets, $nouv_membre_id);[/php]
 
Nouvelle étincelle
Avatar de FoxEcho
  • Messages : 5
  • Inscrit : 29 Mars 2006
  Lien vers ce message 24 Avril 2006, 12:46
La page ne s'affice plus, il y a une erreur de parce :

[php]Parse error: syntax error, unexpected '<' in xxx/profil.php on line 428[/php]
 
Equipe de support
Avatar de Shekral
  • Age : 23 ans
  • Messages : 949
  • Inscrit : 25 Février 2006
  Lien vers ce message 24 Avril 2006, 12:52
Fait attention de ne pas avoir recopier les <br /> du code au dessus qui sont du à un problème sur le forum avec un mod.


WikiFSB
 
Brasier
Avatar de subzeros
  • Age : 26 ans
  • Messages : 615
  • Inscrit : 13 Mai 2005
  Lien vers ce message 24 Avril 2006, 13:11
recherche se que ta modifier et remplace par:

[php]$nouv_membre_id = $dernier['derniere_id'] + 1; $sql = 'INSERT INTO ' . MEMBRES_TABLE . ' (membre_id, membre_login, membre_mdp, membre_aut, membre_email, date_enregistrement, membre_date_format, membre_langue, membre_theme, membre_actif, code_activation, membre_voir_mail, notification_mp, membre_ip_enregistrement) VALUES (\'' . $nouv_membre_id . '\', \'' . $login . '\', \'' . md5($mdp) . '\', \'' . MEMBRE . '\', \'' . $email . '\', \'' . time() . '\', \'' . $config['date_format'] . '\', \'' . $config['langue_defaut'] . '\', \'' . $config['theme_defaut'] . '\', \'' . $actif . '\', \'' . $code_activation . '\', \'0\', \'1\',\'' . ip2long($HTTP_SERVER_VARS['REMOTE_ADDR']) . '\');'; if ( ! $bdd->requete($sql) ) { info($langue['er_titre'], sprintf($langue['er_insert'], 'membres'), __LINE__, __FILE__, $sql); } $sujets = recuperer_nouveaux_messages($nouv_membre_id, time(), '', ''); marquer_tout_lu($sujets, $nouv_membre_id);[/php]
 
Nouvelle étincelle
Avatar de FoxEcho
  • Messages : 5
  • Inscrit : 29 Mars 2006
  Lien vers ce message 24 Avril 2006, 14:22
En effet, j'étais étonné pour les <br/> dans du PHP mais n'étant que débutant en PHP, je me suis dit que je ne connaissait encore pas tout !! Enfin merci à vous ça marche maintenant nickel !! :D
 
Brasier
Avatar de subzeros
  • Age : 26 ans
  • Messages : 615
  • Inscrit : 13 Mai 2005
  Lien vers ce message 24 Avril 2006, 15:04
de rien ;)
 
Equipe des MODS
Avatar de Korko
  • Age : 22 ans
  • Messages : 2687
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 24 Avril 2006, 21:21
Je pense que pour permettre d'avoir les 2, il faut :
  1. Une partie activation par admin séparée de la partie type d'activation
  2. Pas un bouton radio mais une chekbox (pour séparer)
  3. Que le membre soit mis en actif=0 au début et que lors de l'activation par mail, on envoi le mail à l'admin et on met le membre en actif=2
  4. Creer 1 nouveau mail pour Mail/Admin.


Qu'en penses tu piranas ? Bonne idée ou à jeter ?


Dieu vous aime. Offre soumise à conditions
Je suis une Brute
 
Volcan
Avatar de piranas
  • Age : 22 ans
  • Messages : 1640
  • Inscrit : 17 Avril 2005
  Lien vers ce message 25 Avril 2006, 12:17
ok je vais donc regardé ça de plus pres.

Perso , je m'en servirais pas, mais je peut toujours le coder, ça peut rendre service


http://www.piranas-geek.info/Fichiers/Banniere.gif

Mes Mods : Listing de mes mods
 
Nouvelle étincelle
Avatar de sk8teronmic
  • Messages : 3
  • Inscrit : 11 Mai 2006
  Lien vers ce message 11 Mai 2006, 14:37
J'ai un tout petit probleme avec ce mod, je viens de l'installer sur un forum qui tournait deja et il m'a invalidé tous les comptes existant ainsi que le miens (donc l'admin du forum), c'est assez embetant, il me faudrait une requete sql permettant de me réactiver mon compte admin ? (je cherche en ce moment mais j'ai du mal) Si quelqu'un a une idée...
 
Equipe des MODS
Avatar de Grummfy
  • Age : 23 ans
  • Messages : 5458
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 11 Mai 2006, 14:42
tu as du rater quelque chsoe à l'installation


"La gravité est le bonheur des imbéciles" Charles de Montesquieu > "T'as raison, L'apesanteur c'est plus rigolo" Hébus de Phalompe (Troll de Troy)
http://www.grummfy.com/download/crea/smileys/fsb2.gif Mods fsb1 - Mods fsb2 - Mon forum - Grummfy's project
 
Nouvelle étincelle
Avatar de sk8teronmic
  • Messages : 3
  • Inscrit : 11 Mai 2006
  Lien vers ce message 11 Mai 2006, 14:52
ça m'aide pas beaucoup là, de plus il me semble avoir tout fait comme il faut, cependant je suis sur qu'on peut activer un compte par requete sql (il y a un champs activation dans la table membres mais je ne sais pas quoi mettre dedans)

edit: J'ai réussi a reactiver mes comptes membres en désactivant le MOD a la connexion mais j'aimerai bien comprendre pourquoi il me désactive mes comptes lorsque je l'active...
 
Equipe des MODS
Avatar de Grummfy
  • Age : 23 ans
  • Messages : 5458
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 11 Mai 2006, 15:12
tu as du faire une erreur dans l'install, ou tu as un mods incompatible car le mods ne semble pas bloquer ou faire une requete qui désactiverait les gens ...


"La gravité est le bonheur des imbéciles" Charles de Montesquieu > "T'as raison, L'apesanteur c'est plus rigolo" Hébus de Phalompe (Troll de Troy)
http://www.grummfy.com/download/crea/smileys/fsb2.gif Mods fsb1 - Mods fsb2 - Mon forum - Grummfy's project
 
Nouvelle étincelle
Avatar de sk8teronmic
  • Messages : 3
  • Inscrit : 11 Mai 2006
  Lien vers ce message 11 Mai 2006, 15:16
ça doit etre un probleme comma ça oui tant pis je vai désinstaller, dommage ce mod avait l'air bien utile...
 
Hors ligne Led Masculin
Flammeche
Avatar de Led
  • Age : 38 ans
  • Messages : 61
  • Inscrit : 06 Octobre 2005
  Lien vers ce message 11 Mai 2006, 16:19
+1 pour la possibilité de validé manuellement l'enregistrement d'un membre après qu'il ai lui-même validé grâce au mail. ;)
 
Répondre


.