jipe32
Messages postés277Date d'inscriptionjeudi 23 novembre 2000StatutMembreDernière intervention11 mai 2010
-
26 mars 2006 à 14:46
FhX
Messages postés2350Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention18 avril 2015
-
29 mars 2006 à 12:09
Bonjour
Je voudrais savoir si ce script est bon pour q'un membre s'ajoute 1000 points à son compte en cliquant sur un lien.
Merci de me le corriger ou de me donner des explications pour le corriger.
Merci de votre aide.
jjpe32
<html>
<?php
session_start(); //On ouvre la session pour pouvoir verifier si le membre est connecté
require("conf.php3"); //Commme d'ab
if (!isset($_SESSION['pseudo'])) //Le code pour verifier qu'une session existe
{
die('Vous n\'êtes pas autorisez à acceder à cette page.'); //Si non, on arrete le script et on affiche un message
}
$sql = connect_sql();
$pseudo_membre = $_SESSION['pseudo'];
$requete = mysql_query("SELECT * FROM pdf_membre WHERE `pseudo`='$pseudo_membre'");
$result = mysql_fetch_array ($requete);
$id = $result['id'];
$pseudo = $result['pseudo'];
$mail = $result['mail'];
$points = $result['points']
/* On peut recuperer plus d'info si besoin */
?>
<?
mysql_query ("UPDATE pdf_membres SET `points`='$points + 1000'");
?>
</html>
Free-Web01, mon site qui vous permet de gagner des points pour accéder aux ressources web. (en construction)
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 26 mars 2006 à 16:22
pour la requête un seul UPDATE suffit, supprime ta requête SELECT et tout le tralala qui sert à récupérer la variable $points qui nous est inutile.
Ton code ça donnerait ça (avec l'id du membre passé en url au lieu du pseudo):
<html>
<?php
session_start(); //On ouvre la session pour pouvoir verifier si le membre est connecté
require 'conf.php3'; //Commme d'ab
if (!isset($_SESSION['pseudo']) OR !is_numeric($_GET['id'])) //Le code pour verifier qu'une session existe
{
die('Vous n\'êtes pas autorisez à acceder à cette page.'); //Si non, on arrete le script et on affiche un message
}
$sql = connect_sql();
mysql_query ('UPDATE pdf_membres SET points=points+1000 WHERE id='.$_GET['id']);
?>
jipe32
Messages postés277Date d'inscriptionjeudi 23 novembre 2000StatutMembreDernière intervention11 mai 2010 26 mars 2006 à 15:51
Merci de ta réponse.
je voudrais savoir si je met ton bout de script à la place de:
<?
mysql_query ("UPDATE pdf_membres SET `points`='$points + 1000'");
?>
ou si j'enleve
$requete = mysql_query("SELECT * FROM pdf_membre WHERE `pseudo`='$pseudo_membre'");
Est-ce-que ce script est bon pour mettre sur webcron.
Je voudrais savoir si je laisse .$x
ou si je remplace x
par quelque chose
Free-Web01, mon site qui vous permet de gagner des points pour accéder aux ressources web. (en construction)
jipe32
Messages postés277Date d'inscriptionjeudi 23 novembre 2000StatutMembreDernière intervention11 mai 2010 26 mars 2006 à 16:03
Je remplace juste mon mysql_query
par le tiens, c'est tout?
Et une fois cela fait ce script marchera-t-il avec le site WebCron.
Merci de me répondre.
jipe32
Free-Web01, mon site qui vous permet de gagner des points pour accéder aux ressources web. (en construction)
jipe32
Messages postés277Date d'inscriptionjeudi 23 novembre 2000StatutMembreDernière intervention11 mai 2010 27 mars 2006 à 10:09
Bonjour
Ce matin je vais mieux.
Je voudrais savoir si le script que tu m'a donné Anthomicro mets automatiquement l'id en url ou s'il faut que je modifie quelque chose.
Merci
jipe32
Free-Web01, mon site qui vous permet de gagner des points pour accéder aux ressources web. (en construction)
jipe32
Messages postés277Date d'inscriptionjeudi 23 novembre 2000StatutMembreDernière intervention11 mai 2010 27 mars 2006 à 14:55
Bonjour, je voudrais savoir de quel type doit etre le champ points (VARCHAR,.......) pour que cela fonctionne.
Je vous rappelle que je veux faire un update par les membres pour s'ajouter des points sur leur compte.
Merci.
jipe32
Free-Web01, mon site qui vous permet de gagner des points pour accéder aux ressources web.
jipe32
Messages postés277Date d'inscriptionjeudi 23 novembre 2000StatutMembreDernière intervention11 mai 2010 28 mars 2006 à 15:47
Bonjour, c'est encore moi,
Je voulais dire que j'ai une erreur avec le script d'Anthomicro.
Quand je l'execute, j'obtient:
Warning: session_start(): Cannot send session cache limiter -
headers already sent (output started at c:\program
files\easyphp1-8\www\add.php:3) in c:\program files\easyphp1-8\www\add.php on line 4
Notice: Undefined index: id in c:\program files\easyphp1-8\www\add.php on line
7
Quelqu'un peut m'aider svp
Merci
jie32
Free-Web0
1, mon site qui vous permet de gagner des points pour accéder aux ressources web.