Errore di sintassi?

gandalf1959

Utente Attivo
21 Nov 2013
208
1
18
Buongiorno,
una domanda sciocca:
Ricevo i dati da PayPal, tra cui importo pagato e quantità.
Devo fare prezzo (che prelevo dal mio db) moltiplicato x quantità per verificare che l'utente non abbia cambiato l'importo.
Se scrivo:
PHP:
$prenotazione = $_POST['quantity'];
		          $totale = ($prezzo_corrente * $prenotazione);
pare non funzionare... devo mettere gli apici?
 
Se tutti e due sono numeri non saprei dirti! hai provato a forzare i valori?
 
Bah, cerchero' di preparare una pagina per testare che le variabili che ricevo da PayPal siano quelle che credo. Ti farò sapere...
 
Come sempre l'errore era altrove.
Per controllare fino a dove veniva eseguito il codice (visto che il listener degli IPN di Paypal non ha alcun output) avevo introdotto nei diversi step l'invio di una mail, in modo che ricevendo la mail avevo la certezza che fino a quel punto il codice era stato eseguito.
Naturalmente, scritto una volta, poi ho copiato e incollato le due righe in questione. Peccato che ci fosse un piccolo errore nell'originale e quindi l'elaborazione della pagina terminava ancora prima di cominciare...
Mi ci sono voluti quasi due giorni per capire cosa stava succedendo...
Davo la colpa alla moltiplicazione perchè era l'ultima cosa che avevo aggiunto. Ma era innocente!
La sintassi è corretta.
Grazie e scusate per la perdita di tempo...
 

Discussioni simili