Ciao a tutti,
sto completando il mio sito e in occasione del mio matrimonio abbiamo organizzato una lista di nozze via internet per avere più regali possibile (tanot per introdurvi il problema). Il problema è nell'aggiornare il numero delle rate (così ho chiamato la divisione dei costi dei regali) allora io ho fatto così:
$id = $_POST['id'];
$tipoRegalo = $_POST['tipoRegalo'];
$RateRimanenti = $_POST['rate'];
$regalo = $_POST['rateRegalate'];
$prezzo = $_POST['prezzoRata'];
$indirizzo = $_POST['email'];
$somma = $prezzo * $regalo;
$rateTotali = $rateRimanenti - $regalo;
if($RateRimanenti == 0){
$soggetto = "Regalo per matrimonio";
$messaggio = "Il regalo $tipoRegalo è già stato completamente acquistato.\n";
$messaggio .=" Puoi seglierne un altro.";
mail($indirizzo2, $soggetto, $messaggio, "From:$SERVER_NAME\n");
}
if($RateRimanenti == $regalo){
$indirizzo2 = "vincenzo_raso@fastwebnet.it";
$soggetto = "Regalo per matrimonio";
$messaggio = "Il regalo $tipoRegalo è stato completamente acquistato";
mail($indirizzo2, $soggetto, $messaggio, "From:$SERVER_NAME\n");
}
$indirizzo2 = "vincenzo_raso@fastwebnet.it";
$soggetto = "Regalo per matrimonio";
$messaggio = "Mille grazie per il tuo regalo. Puoi versarmi l'importo al \ncc bancario: 000000000";
$messaggio .= "\nIntestato a: \nVincenzo Raso \nABI:0000 \nCAB:0000 . \nGrazie ancora!";
$messaggio2 = "Controlla il conto bancario poichè ";
$messaggio2 .= "$indirizzo ti ha fatto un regalo di $somma!";
mail($indirizzo, $soggetto, $messaggio, "From:$SERVER_NAME\n");
mail($indirizzo2, $soggetto, $messaggio2, "From:$SERVER_NAME\n");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>risposta</title>
</head>
<body>
<?php echo"
L'e-mail è stata inviata con successo!</p>";?>
torna
</body>
</html>
Però non si aggiorna, o meglio a volte (non sempre) i numeri vanno in negativo.
Potete spiegarmi dove è l'errore?
Grazie