come formatto allora.....io questo l' ho letto nella guida che c' è qui su html.it
come formatto allora.....io questo l' ho letto nella guida che c' è qui su html.it
ho tolto il dominio solo per precauzione.....ovviamente non nei tuoi confronti...ma di chi leggera questi post....senza offesa per nessuno ovviamente!!!
se visualizzo il sorgente della pagina ipn.php non mi appare nessun html non c' è codice html nella pagina.
o meglio leggo solo il numero 1
Il form è giusto...ovviamente ho sbagliato io prima a denominarti la cartella che è telegramma e non transazione.
Ecco l' html:
<form method="post" name="paypal_form" action="https://www.sandbox.paypal.com/cgi-bin/webscr">
<input type="hidden" name="business" value="MIAMAIL@MIAMAIL.it" />
<input type="hidden" name="cmd" value="_xclick" />
<!-- informazioni sulla transazione -->
<input type="hidden" name="return" value="http://www.miodominio.it/telegramma/conferma_pagamento.php" />
<input type="hidden" name="cancel_return" value="http://www.miodominio.it/telegramma/cancella.php" />
<input type="hidden" name="notify_url" value="http://www.miodominio.it/telegramma/ipn.php" />
<input type="hidden" name="rm" value="2" />
<input type="hidden" name="currency_code" value="EUR" />
<input type="hidden" name="lc" value="IT" />
<input type="hidden" name="cbt" value="Continua" />
<!-- informazioni sul prodotto -->
<input type="hidden" name="item_name" value="Telegramma Online La Nuova Posta Vetralla" />
<input type="hidden" name="amount" value="4.4" />
<!-- informazioni sulla vendita -->
<input type="hidden" name="custom" value="ABR24" />
<!-- informazioni sull'acquirente -->
<input type="hidden" name="first_name" />
<input type="hidden" name="last_name" />
<input type="hidden" name="address1" />
<input type="hidden" name="city" />
<input type="hidden" name="state" />
<input type="hidden" name="zip" />
<input type="hidden" name="email" />
<!-- pulsante pagamento -->
<input type="image" src="http://www.paypal.com/it_IT/i/btn/x-click-but01.gif" border="0" name="submit" alt="Paga subito con PayPal" />
</form>
i VERIFIED li sposto sotto INVALID quindi apertura della connessione e query di inserimento fino alla chiusura della conenssione.
Quindi tutto questo frammento?:
$mysqli = new mysqli("sql.xxxx.xx", "xxxx", "xxxx", "xxxxxxx");
$count = $mysqli->query("SELECT id_ordini FROM notifiche WHERE txn_id = '$txn_id'");
// controllo sull'identificatore della transazione
if (mysqli_num_rows == 0){
// query per l'inserimento dei dati
$result = $mysqli->query("INSERT INTO notifiche (txn_id, payment_status, payer_email, first_name, last_name, address_street, address_city, address_state, address_zip, amount) VALUES ('$txn_id', '$payment_status', '$payer_email', '$first_name', '$last_name', '$address_street', '$address_city', '$address_state', '$address_zip', '$amount')");
}
// liberazione della memoria dal risultato della query
$count->close();
// chiusura della connessione
$mysqli->close();
non inseriesce nulla nel database...non invia e-mail....non mi da nessun errore nelle pagine.
ho inserito .... ho riempito di nuovo il form e ho effettuato il pagamento....ma non cambia assolutamente nulla.
l' indirizzo impostato su sandbox è http://www.lan.......it/telegramma/ipn.php (cartella dove si trova il file ipn)
Pagamento e notifiche abilitati. Quindi non so più dove andare a sbattere la testa. Cioè quel "button" fa tutto ...perchè il pagamento viene eseguito e nel sandobox "business" me lo ritrovo come nel sandbox "Personal". Mi serve questo file per avere un database con i dati dei clienti. Ma non so proprio piu a che santo votarmi......se vuoi provare la simulazione il link giusto è www.lanuovapostavetralla.it/telegramma/index.php .....non ricevo errori. Se provi vedrai che la pagina di redirect conferma_pagamento.php sarà praticamente vuota perchè l' ho inserita solo per fare il test. Quindi devo richiamare la query dei dati e formattare bene le tabelle. quando dici "Do per scontato che il codice di Paypal sia corretto" cosa intendi il codice del "button" ? o cosa?
ok tabella ricreata!