Mi scuso in anticipo per il codice non identato , ma ho un po di problemi con il compilatore.
Ecco le tre pagine dello script per aggiungere i punti :
pagina dove inserire nuovi valori (devi fare in modo che solo tu puoi utilizzarla aggiungendo un campo per i permessi nella tabella utente, ma lo vedremo successivamente)
transizione.html
<form action='transizione.php' method='get'>
Inserisci numero tessera:
<input type=”text” name="numero_tessera" value="">
Inserisci numero punti:
<input type=”text” name="punti" value="">
Inserisci nome prodotto
<input type=”text” name="prodotto" value="">
<input type='submit' name='bottone' value='Clicca qui per aggiungere'>
</form>Pagina in cui viene eseguito l' inserimento nel database:
transizione.php
<?php
include ("config.php");
//PRENDO I VALORI
$numero= $_GET['numero_tessera'];
$punti = $_GET['punti'];
$prodotto = $_GET['prodotto'];
$grado=$_COOKIE['grado'];//Qui faccio quel controllo che ti ho detto prima , per le autorizzazioni
if($grado==1){
$query = "INSERT INTO aggiornamento_punti(numero_tessera, punti, prodotto) VALUES ('$numero' , '$punti', $prodotto)";
if (mysql_query ($query, $myconn)){
echo ("<br><hr>Congratulazioni , la transizion e' stata inserito nel database.");
else
{ echo ("Errore nell'inserimento");}}
$query2 = mysql_query(" UPDATE tessere SET punti = (punti + $punti) WHERE numero_tessera = '$numero' ") or die(mysql_error());
if (mysql_query ($query2, $myconn)){
echo ("<br><hr>Congratulazioni , i punti sono stati aggiunti alla tessera numero $numero.");
else
{ echo ("Errore nell'inserimento");}}
header('refresh: 1; url=transizione.html');}
else
{
echo "<br><hr>Non hai il permesso per effettuare l' operazione richiesta";
}
//CHIUDO LA CONNESSIONE
mysql_close()
?>
Ovviamente se copi il codice così com' è all interno di 3 pagine non funzionerà mai , ci servira' tutta la pagina home , login con tessera ecc ecc ,questo e' solo una script.Pagina in cui vengono mostrate le occorrenze per x tessera:
<?php
include ("config.php");
$id = $_COOKIE['id'];
$numerotessera = $_COOKIE['tessera'];
$ptot= $_COOKIE['puntitotali'];
echo "<center><br><hr>Le tue transizioni</CENTER>";
$query = "SELECT numero_tessera, punti, prodotto FROM aggiornamento_punti WHERE numero_tessera = '$numerotessera' ";
$result = mysql_query($query, $myconn) or die('Errore...');
$numrows = mysql_num_rows($result);
if ($numrows==0){
echo "<br><hr><center>Non Hai Nessuna Transizione</center>";
}
//SE TROVO DELLE OCCORRENZE...
else
{
for($x=0; $x<$numrows; $x++){
//RECUPERO IL CONTENUTO DI OGNI RECORD TROVATO
$resrow = mysql_fetch_row($result);
$numero_tessera = $resrow[0];
$punti= $resrow[1];
$prodotto= $resrow[2];
// qui inserisci una tabella in html , nel mio codice si vede solo il valore ,senza curare la grafica
echo "<br><hr><center><b> Numero di tessera <br>" . $numero_tessera. "</b><br>";
echo " I punti per questa transizione : ".$punti."<br>";
echo "Prodotto per questa transizione :".$prodotto."<br><hr>";
}
}
echo 'I tuoi punti totali sono $punti';
//CHIUDO LA CONNESSIONE
mysql_close()
?>
Aggiungo dicendoti che non sono espertissimo nel php , quindi in caso di falle nel codice chiedo scusa a te e agli esperti del forum.
PS: Ho appena letto il tuo post.. ti ripeto quello è necessario che vengo fatto da te perchè non conosco i valori che hai inserito nel log in con tessera , ammesso che ci sia.