olvean
Messages postés10Date d'inscriptionsamedi 19 avril 2008StatutMembreDernière intervention15 septembre 2009
-
12 mai 2009 à 11:14
olvean
Messages postés10Date d'inscriptionsamedi 19 avril 2008StatutMembreDernière intervention15 septembre 2009
-
13 mai 2009 à 09:39
Bonjour a tous alor voila je m'explique je voudrais donner des point au membre apres un clic sur un top
<?php
// Un petit coup d'ajout de points pour ton membre :
$nbpoint = 1;$sql "UPDATE membre SET vote vote + ".$nbpoint." WHERE login ='".$_SESSION['login']."' ";
?>
[deconnexion.php Déconnexion]
</html>
la page d'indentification :
<?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']))) {
// on teste si une entre de la base contient ce couple login / pass
$sql = 'SELECT count(*) FROM membre WHERE login="'.mysql_escape_string($_POST['login']).'" AND pass_md5="'.md5(mysql_escape_string($_POST['pass'])).'"';
$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 rponse, alors l'utilisateur est un membre
if ($data[0] == 1) {
session_start();
$_SESSION['login'] = $_POST['login'];
header('Location: membre.php');
exit();
}
// si on ne trouve aucune rponse, le visiteur 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 problme :)
else {
$erreur = 'Probme dans la base de donnes : plusieurs membres ont les mmes identifiants de connexion.';
}
}
else {
$erreur = 'Au moins un des champs est vide.';
}
}
?>
<html>
<head>
<title>Accueil</title>
</head>
nautilus99
Messages postés661Date d'inscriptionvendredi 26 septembre 2008StatutMembreDernière intervention18 septembre 20091 12 mai 2009 à 21:11
Déjà dans ta table membre, ça serait étonnant que:
vote int(1000) NOT NULL
passe... on n'est même plus en bigint là, mais au gigantisme...
Pour le reste, si ta session ou un cookie contient l'ID du membre, c'ets simple de faire un update de l'enregistrement avec un
UPDATE membre set vote = vote + $variable_passée where id=id_du_membre...