Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. giannix
    3. Post
    G

    giannix

    @giannix

    • Profilo
    • Chi segue 0
    • Da chi è seguito 0
    • Discussioni 11
    • Post 49
    • Migliore 0
    • Gruppi 0
    Iscrizione Ultimo Accesso
    Località Viterbo Età 46
    0
    Reputazione
    49
    Post
    0
    Visite al profilo
    0
    Da chi è seguito
    0
    Chi segue
    User

    Post creati da giannix

    • RE: Problemi IPN Paypal recupero dati transazione e inserimento nel database

      Shad, ma se l' account business su sandbox è Unverified puo darsi che sia questo il problema? Come posso metterlo in VERIFIED su sandbox? Questo e cio che mi dice sull account e risulta Unverified guarda su Status:

      [h=2]Account information Email ID: miamail(chiocciola)mailbusiness.it

      Password:  Change Password
      
      
      
      
      Account type:    Business-Pro  
      
      
       
      Status:   Unverified 
      

      Country: IT

      postato in Coding
      G
      giannix
    • RE: Problemi IPN Paypal recupero dati transazione e inserimento nel database

      Ciao Shad, ho verificato la funzione....e gira tutto. Il problema me lo da questo pezzo di codice che incollo sotto. Se tolgo questo pezzo funziona tutto.
      exit();

          // in alternativa è per esempio possibile inviare un'email al venditore
      } else {
      
          // elaborazione delle informazioni
          fputs ($fp, $header . $req);
          while (!feof($fp)) {
              $res = fgets ($fp, 1024);
      
              // azioni in caso di risposta positiva da parte di PayPal
              if (strcmp ($res, "VERIFIED") == 0) {         
      
                  // controllo sull'email del venditore
                  if($receiver_email == "[email protected]"){
      

      Quindi partendo da // verifica l'apertura della connessione al socket
      if (!$fp) {
      e inserendo subito la query tutto gira a meraviglia.
      Ma che diamine può essere? Più spremo il cervello e più mi va a fuoco.....sono 15 gg che combatto con questo script!!!
      Ma in tutti i 6723467236473268 forum e pagine web che ho visitato questo pezzo di codice esiste ...sarà meglio chiamare un prete e farmi liberare dal diavolo che sta crescendo in me? :bho::quote:

      postato in Coding
      G
      giannix
    • RE: Problemi IPN Paypal recupero dati transazione e inserimento nel database

      Shad scusa se rompo ancora e "approffitto" del tuo sapere.
      Non riesco a risolvere il problema. Se tolgo la verifica funziona tutto alla grande.
      Ora mi chiedo, ma la funzione fsockopen può dare problemi su TopHost? Credo di no....ma inizio a dubitare e chiederò delucidazioni al loro staff domani.
      Inizio a deprimermi...per la frustrazione.
      Mi consigli di fare una prova togliendo sandbox ed eseguendo una transazione da 0,01 € in ambiente "reale" paypal, per vedere se la verifica funzionia in ambiente "reale"?
      Per quanto riguarda la funzione mail ho dato uno sguardo a quel link e implementarla nello script non è difficile. Ma se non risolvo questo problema della verifca....tutto il lavoro andra buttato al vento....e mi rodeeeeee. Se qualcun' altro leggesse e ha un' idea....gradirei leggerla almeno non scasso le @@ a Shad :x.
      Buonanotte ai lettori!!!

      postato in Coding
      G
      giannix
    • RE: Problemi IPN Paypal recupero dati transazione e inserimento nel database

      Ok proverò a sistemare questa cosa del controllo Shad. Grazie del link, ora ci do uno sguardo

      Saluti

      postato in Coding
      G
      giannix
    • RE: Problemi IPN Paypal recupero dati transazione e inserimento nel database

      Shad credi comporti qualcosa se non abilito la verifica? Tanto nel database vedo se il pagamento è stato completato o meno....mi inserisce lo stato di pagamento tramite la variabile "payer_status". Pensi possa bastare per essere sicuri del pagamento? Io credo di si visto che è una variabile che proviene da Paypal giusto?. Una domanda....se voglio ricevere una mail di avviso quando un utente ha richiesto il servizio come faccio? Puoi scrivermi un codicino?....se non chiedo troppo ovviamente.....mi basta anche un buon link su cui buttarci gli occhi °___° e studiccchiare un po.

      postato in Coding
      G
      giannix
    • RE: Problemi IPN Paypal recupero dati transazione e inserimento nel database

      Per spiegarmi meglio incollo i due pezzi di codice. Cosi funziona tutto senza controllo:

      // verifica l'apertura della connessione al socket
      if (!$fp) {
      {

      $query = "INSERT INTO notifiche ( txn_id, payer_status, payer_email, first_name, last_name, address_street, address_city, address_state, address_zip, amount) VALUES ('$txn_id', '$payer_status', '$payer_email', '$first_name', '$last_name', '$address_street', '$address_city', '$address_state', '$address_zip', '$mc_gross')";
      if (@mysql_query($query)) {
      }

      Cosi NON funziona niente quando abilito il controllo:

      // verifica l'apertura della connessione al socket
      if (!$fp) {

          // se la connessione non avviene l'esecuzione dello script viene bloccata
          exit();
      
          // in alternativa è per esempio possibile inviare un'email al venditore
      } else {
      
          // elaborazione delle informazioni
          fputs ($fp, $header . $req);
          while (!feof($fp)) {
              $res = fgets ($fp, 1024);
      
              // azioni in caso di risposta positiva da parte di PayPal
              if (strcmp ($res, "VERIFIED") == 0) {           
      
                  // controllo sull'email del venditore
                  if($receiver_email == "[email protected]"){
                  
      
                      // controllo sull'identificatore della transazione
                    if (mysqli_num_rows == 0){
                          // query per l'inserimento dei dati
                          $result = $mysqli->query("INSERT INTO  notifiche (`txn_id`, payer_status, payer_email, first_name, last_name,  address_street, address_city, address_state, address_zip, `amount`) VALUES ('$txn_id', '$payer_status', '$payer_email', '$first_name',  '$last_name', '$address_street', '$address_city', '$address_state',  '$address_zip', '$mc_gross')");
                      }
      
                      // liberazione della memoria dal risultato della query
                      $count->close();
      
                      // chiusura della connessione
                      $mysqli->close();
      postato in Coding
      G
      giannix
    • RE: Problemi IPN Paypal recupero dati transazione e inserimento nel database

      Se abilito il controllo prima della query......non inserisce nessun valore nel database. Ora mi chiedo .....com'è possibile? Senza controllo la query parte e funziona, con il controllo non funziona niente che @@

      postato in Coding
      G
      giannix
    • RE: Problemi IPN Paypal recupero dati transazione e inserimento nel database

      ok aggiornamento....sono riuscito a far inserire i valori che voglio.....problema sull' inserimento del prezzo. Il mio form non ha un prezzo fisso, infatti il prezzo va in base al numero di parole che un utente inserisce nel form. Quindi varia in questo modo....fino a 20 parole 4,40 € da 21 a 50 6,75 € etc etc. Ho provato a recuperare la variabile "amount" ma non riesce a recuperarla e nel database la stringa "amount" resta vuota. Qualche suggerimento?

      postato in Coding
      G
      giannix
    • RE: Problemi IPN Paypal recupero dati transazione e inserimento nel database

      Inserito anche il prezzo pagato......inizia a tornarmi il buon' umore °____°

      postato in Coding
      G
      giannix
    • RE: Problemi IPN Paypal recupero dati transazione e inserimento nel database

      Cosa molto strana.....ho tolto i controlli e ho dato la query diretta al rientro dal form di pagamento. Ho provato a lasciare solo txn_id come dato da inserire e riesce a inserirlo. Pero se richiedo di inserire altri dati come payer_mail, amount etc non li inserisce. Ora non riesco a spiegarmi il perchè !!!

      postato in Coding
      G
      giannix
    • RE: Problemi IPN Paypal recupero dati transazione e inserimento nel database

      Ciao Shad e grazie ancora del tuo intervento. Posso assicurarti che lo script scrive i dati nel database perchè è lo stesso script che scrive alcuni dati nel database dal form precedente a quello di PayPal.
      Quindi quando il cliente inserisce dati mittente e destinatario nel form precedente questi dati vengono scritti nel database. La query è praticamente la stessa. Comunque ora provo a fare qualche altra modifica e vedo se riesco a cavarne piede.
      Ti ringrazio della disponibilità e tornerò a scrivere in caso avessi bisogno. Ti auguro una buona domenica.
      Saluti

      postato in Coding
      G
      giannix
    • RE: Problemi IPN Paypal recupero dati transazione e inserimento nel database

      Shad, hai qualcosa in mente che può far funzionare sto maledetto file? :-(((

      postato in Coding
      G
      giannix
    • RE: Problemi IPN Paypal recupero dati transazione e inserimento nel database

      Salve Shad e innanzitutto grazie della risposta. Il file e su uno spazio web mio....non è in locale :smile5:. IPN Simulator trova il file sullo spazio web.
      Instant Payment Notification (IPN) simulator

      **IPN sent successfully
      **
      Quello che non riesco a capire è come mai non succede niente anche se il simulatore trova il file. E' come se il file non riuscisse a intercettare le variabili paypal. E ti giuro che ci sto dando di matto con questo problema. Ho letto 10000 guide in italiano - inglese - spagnolo oltre a tutta la documentazione paypal ma non riesco a farlo funzionare. Praticamente ho una posta provata e questo che sto creando mi serve per consentire ai miei clienti di inviare i telegrammi online tramite pagamento paypal. Quindi preferire avere un archivio nel database con i dati di chi paga etc. Per quanto riguarda il pulsante funziona perche su sandbox vedo i pagamenti inviati. Mi sto bruciando l' ultimo bricciolo di cervello che mi è rimasto con sta cosa!!!! 😢 help me °______° please

      postato in Coding
      G
      giannix
    • Problemi IPN Paypal recupero dati transazione e inserimento nel database

      Salve, avrei bisogno di un' aiutino se è possibile. Ho preparato il file IPN seguendo la guida che ho trovato sul vostro sito ma non riesco a venirne fuori. Praticamente non riesco a recuperare le variabili della transazione e a inserirle nel database dopo che il cliente ha pagato. Non parte neppure la mail di avviso. Posto il codice in maniera tale che chi è più esperto di me, magari trovi qualche errore. Ahhhhh preciso anche che non ho ben capito se questo fiile vada accompagnato anche da un altro file .class.php per funzionare.Dove ci sono gli **** li ho inseriti perchè non posso mettere i link attivi non essendo premium.
      Il mio file ipn-php è questo:
      <?php
      // intercetta le variabili IPN inviate da PayPal
      $req = 'cmd=_notify-validate';

      // legge l'intero contenuto dell'array POST
      foreach ($_POST as $key => $value) {
      $value = urlencode(stripslashes($value));
      $req .= "&$key=$value";
      }

      // intestazione, prepara le variabili PayPal per la validazione
      $header .= "POST /cgi-bin/webscr HTTP/1.0\r\n";
      $header .= "Content-Type: application/x-w*w-form-urlencoded\r\n";
      $header .= "Content-Length: " . strlen($req) . "\r\n\r\n";

      // apre una connessione al socket PayPal
      $fp = fsockopen ('hts:/ww.sandbox.paypal.com', 443, $errno, $errstr, 30);

      // converte le variabili inviate da IPN in variabili locali
      $txn_id = filter_var($_POST['txn_id'], FILTER_SANITIZE_STRING);
      $payment_status = filter_var($_POST['payment_status'], FILTER_SANITIZE_STRING);
      $receiver_email = filter_var($_POST['receiver_email'], FILTER_SANITIZE_EMAIL);
      $payer_email = filter_var($_POST['payer_email'], FILTER_SANITIZE_EMAIL);
      $first_name = filter_var($_POST['first_name'], FILTER_SANITIZE_STRING);
      $last_name = filter_var($_POST['last_name'], FILTER_SANITIZE_STRING);
      $address_street = filter_var($_POST['address_street'], FILTER_SANITIZE_STRING);
      $address_city = filter_var($_POST['address_city'], FILTER_SANITIZE_STRING);
      $address_state = filter_var($_POST['address_state'], FILTER_SANITIZE_STRING);
      $address_zip = filter_var($_POST['address_zip'], FILTER_SANITIZE_STRING);

      // verifica l'apertura della connessione al socket
      if (!$fp) {

      // se la connessione non avviene l'esecuzione dello script viene bloccata
      exit();

      // in alternativa è per esempio possibile inviare un'email al venditore
      } else {

      // elaborazione delle informazioni
      fputs ($fp, $header . $req);
      while (!feof($fp)) {
      $res = fgets ($fp, 1024);

      // azioni in caso di risposta positiva da parte di PayPal
      if (strcmp ($res, "VERIFIED") == 0) {

      // controllo sull'email del venditore
      if($receiver_email == "[email protected]"){

      // connessione a MySQL tramite istanza
      $mysqli = new mysqli("mio host", "username", "password", "nome_database");
      $count = $mysqli->query("SELECT id_ordini FROM notifiche WHERE txn_id = '$txn_id'");

      // controllo sull'identificatore della transazione
      if ($mysqli->affected_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();
      }

      }

      // azione in caso di risposta negativa da parte di PayPal else
      if (strcmp ($res, "INVALID") == 0) {
      // è possibile eseguire qualsiasi operazione
      // per esempio compilare un log degli errori o inviare una mail al venditore
      }

      }

      // chiusura della sorgente di dati
      fclose($fp);
      }

      ?>

      Può esservi utile anche la pagina che viene prima di questa? In quella pagina ho il form paypal che vi incollo solo perchè magari sbaglio li qualcosa!!!

      <form method="post" name="paypal_form" action="hts:/ww.sandbox.paypal.com/cgi-bin/webscr">
      <input type="hidden" name="business" value="[email protected]" />
      <input type="hidden" name="cmd" value="_xclick" />

      <!-- informazioni sulla transazione -->
      <input type="hidden" name="return" value="<?php echo "ht:/".$_SERVER['HTTP_HOST']; ?>/miacartella/conferma_pagamento.php" />
      <input type="hidden" name="cancel_return" value="<?php echo "h
      t*:/".$_SERVER['HTTP_HOST']; ?>/miacartella/cancella.php" />
      <input type="hidden" name="notify_url" value="<?php echo "h
      t*:*/".$_SERVER['HTTP_HOST']; ?>/miacartella/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="<?php echo $prezzo ?>" />

      <!-- 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="ht:/ww.paypal.com/it_IT/i/btn/x-click-but01.gif" border="0" name="submit" alt="Paga subito con PayPal" />
      </form>

      Ringrazio anticipatamente chiunque possa delucidarmi....perchè inizio a darci di matto!!! :- ( ((((((

      postato in Coding
      G
      giannix
    • RE: Pulsante per il pagamento paypal in base al valore inserito nel form

      Nessuno ha qualche dritta? 😞

      postato in Coding
      G
      giannix
    • RE: Login php Mysql. Non capisco l' errore in fase di scrittura

      scusate il ritardo....grazie codencode e scusa il ritardo ma internet andava a singhiozzo!!!! maledetta chiavetta vodafone e copertura pessima!!!!

      postato in Coding
      G
      giannix
    • Pulsante per il pagamento paypal in base al valore inserito nel form

      Salve a tutti. Ho questo script per l' invio di un telegramma.
      Vorrei inserire un pulsante che invia a paypal in base alle parole scritte nel telegramma.
      incollo il codice della pagina di verifica dove l' utente visualizza il prezzo in base alle parole che ha scritto.
      Sotto vorrei inserire questo benedetto pulsante ma inizio a darci di matto. Potete aiutarmi?

      <font color="#ff0600">Ricontrolla i dati appena inseriti:</font><br /><br />
      <?php
      $tuo_nome=$_POST['tuo_nome'];
      $tua_email=$_POST['tua_email'];
      $nome = $_POST['nome'];
      $cognome = $_POST['cognome'];
      $via = $_POST['via'];
      $citta = $_POST['citta'];
      $cap = $_POST['cap'];

      echo "Tuo Nome: ".$tuo_nome."<br /><br />";
      echo "Tua E-mail: ".$tua_email."<br /><br />";
      echo "<font color="#ff0600">Dati del destinatario:</font><br /><br />";
      echo "Nome: ".$nome."<br /><br />";
      echo "Cogome: ".$cognome."<br /><br />";
      echo "Indirizzo: ".$via."<br /><br />";
      echo "Citta: ".$citta."<br /><br />";
      echo "Cap: ".$cap."<br /><br />";

      $text = $_POST['text'];
      $nbwords = $_POST['nbwords'];

      $prezzo = 9999.00;

      if ($nbwords < 501){
      $prezzo = 29.95;
      }
      if ($nbwords < 201){
      $prezzo = 16.95;
      }
      if ($nbwords < 101){
      $prezzo = 9.75;
      }
      if ($nbwords < 51){
      $prezzo = 6.50;
      }
      if ($nbwords < 21){
      $prezzo = 4.40;
      }
      print "<p><font color="#ff0600">Testo Telegramma:</font> <br />$text</p>";

      print "Hai immesso $nbwords parole.";
      print "L'importo da pagare è di $prezzo € <br />";
      print "ESENTE DA IVA: ART E15 DPR633/72 IVA 0,00%";
      ?>
      <br /><br /><br />

      Qui vorrei inserire il pulsante che manda alla pagina paypal in base al prezzo (dato dal numero di parole scritte).
      Help me please .... ho la testa che fuma!!! Poi proverò a implementare il tutto con l' inserimento dati anche in un database. Grazie in anticipo a chiunque possa darmi una mano.

      postato in Coding
      G
      giannix
    • RE: Jtracking aggiornamento automatico

      Non posso fare a meno di diri grazie per i suggerimenti che mi hai dato. Non nascondo che sono ancora alle prime armi con php....linguaggio che mi affascina....ma che per me è ancora "tosto" per sviluppare certe cose. Cmq sia, non ti nascondo che studierò a fondo per riuscire a realizzare ciò che voglio, seguento il tuo suggerimento. Se proprio vedrò che per me ancora non è aria.....allora cercherò qualche collaboratore. In quanto agli esempi, io non ho trovato soluzioni in merito a ciò che voglio fare. Chi trova prima qualcosa magari la pubblica...potrebbe anche essere utile agli altri utenti.

      postato in CMS & Piattaforme Self-Hosted
      G
      giannix
    • RE: Jtracking aggiornamento automatico

      Ciao Francesco e grazie della risposta. Da lato Joomla come dico a JTracking che si deve aggiornare dall' esterno?
      Il problema e che non so da dove comincia a scrivere questo file xml, ne tantomeno sviluppare l' API. Potresti darmi una dimostrazione di file che potrei usare per inviare questi dati a JTracking ... [...]. Oppure puoi aiutarmi con il codice? Poi questo file come faccio a inviarlo a JTracking e a far si che lui si aggiorni ogni 10 minuti? [...]

      postato in CMS & Piattaforme Self-Hosted
      G
      giannix
    • Jtracking aggiornamento automatico

      Salve, qualcuno conosce un modo per aggiornare automaticamente lo stato di un processo senza che ci debba essere un operatore a compiere quest' azione?
      Mi spiego, con un' amico abbiamo creato un software esterno a joomla, dal quale vorremmo, se non fosse troppo complicato, inserire i tracking automaticamente.
      L'intenzione iniziale è quella di permettere al software esterno di interagire con il database in modo che il pannello di controllo (Joomla JTracking) serva solo per eventuali controlli e modifiche (anche perché inserire un codice alla volta è scocciante anche dopo soli 10 stati di aggiornamento). La piattaforma è una piattaforma per una Posta Privata. Il sito della Posta è sviluppato in Joomla. Ora ovviamente quando un operatore postale aggiorna lo stato di una raccomandata dal software esterno....noi vorremmo che automaticamente si aggiornasse anche lo stato su JTracking senza che l' operatore debba entrare in JTracking e aggiornare lo stato manualmente.
      Spero di aver scritto in maniera comprensibbile ciò che vogliamo fare e ovviamente spero che qualcuno che qui dentro è sicuramente più esperto di noi ci possa dare una mano.

      postato in CMS & Piattaforme Self-Hosted
      G
      giannix