da_forum
bonjour
je voudrai loguer mes membre en utilisant la table da_forum_membre mais je n y arrive pas comment dois je faire merci
j ai essaye avec ce code mais ca ne marche pas
<?php
// on teste si le visiteur a soumis le formulaire de connexion
if (isset($_POST['connexion']) && $_POST['connexion'] == 'Connexion') {
if ((isset($_POST['login']) && !empty($_POST['login'])) && (isset($_POST['pass']) && !empty($_POST['pass']))) {
$base = mysql_connect ('localhost', 'divx', 'bryanl');
mysql_select_db ('espacemembre', $base);
$code = $_POST['login'].$_POST['pass'];
// on teste si une entrée de la base contient ce couple login / pass
$sql = 'SELECT count(*) FROM daforum_membre WHERE pseudo="'.addslashes($_POST['login']).'" AND code_membre="'.md5(addslashes($code)).'"';
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
$data = mysql_fetch_array($req);
mysql_free_result($req);
mysql_close();
// si on obtient une réponse, alors l'utilisateur est un membre
if ($data[0] == 1) {
session_start();
$_SESSION['login'] = $_POST['login'];
header('Location: espacemembre/index.php');
exit();
}
// si on ne trouve aucune réponse, le visiteru s'est trompé soit dans son login, soit dans son mot de passe
elseif ($data[0] == 0) {
$erreur = 'Compte non reconnu.';
}
// sinon, alors la, il y a un gros problème :)
else {
$erreur = 'Probème dans la base de données : plusieurs membres ont les mêmes identifiants de connexion.';
}
}
else {
$erreur = 'Au moins un des champs est vide.';
}
}
?>
pour rentrer mes ancien membres dans la base j ai mis ce code
<?php
$base = mysql_connect ('localhost', 'login', 'pass');
mysql_select_db ('espacemembre', $base);
$date = date("Y-m-d H:i:s");
$sql = 'SELECT * FROM membre WHERE id!= 0';
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
while ($data = mysql_fetch_array($req)) {
$code = $data['login'].$data['pass_md5'];
$code = md5($code);
$s = 'INSERT INTO daforum_membre VALUES("", "'.addslashes($data['login']).'","'.$date.'","0","","'.addslashes($data['mail']).'","","","","","","jaspe", "'.$code.'","1")';
mysql_query($s) or die('Erreur SQL !'.$s.''.mysql_error());
echo $data['login'].' modifie<br>';
}
?>
Heu, tu cherches à faire quoi en fait ?
Explique nous tout en français écrit et non en code :)
je veux que mes membre quand il s inscrive au site sois enregistre dans la table de da_forum
et enregistrer mes ancien membres dans la table egalement pour que la table sois utilisée par les deux application
Ben il te suffit de recopier le code de l'INSERT de la page de confirmation d'inscription non ?
En y mettant les bonnes valeurs aux bons endroits.
arf non j ai pas fais ca mais je te remerci
j ai fait un develloppement pour l inscription en incrementant la table da_forum_membre et j envoi un cooki lorsqu ils se logue ainsi quand il arrive sur le forum il sont deja connecte il leur suffi donc de mettre a jour leur profil
j y ai passe une journee complete pour un truc qui etais d une simplicite extreme :o(
en fait ce qui m a induit en erreur est que le code_membre est un melange du pseudo et du pass le tout code en mp5 (ce qui est tres malin lol) mais qui m a fais galerer
bref tout est bien qui fini bien et merci encore
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: