Jump to content

crelix

Biedrs
  • Content count

    106
  • Joined

  • Last visited

  • Days Won

    1

crelix last won the day on March 21 2016

crelix had the most liked content!

Community Reputation

15 Normal

About crelix

  • Rank
    Biedrs
  • Birthday 12/28/1996

Profile Information

  • Gender
    Male
  • Location
    Valmiera
  • Interests
    HH

Contact Methods

  • Skype
    djcrelix

Recent Profile Visitors

1,228 profile views
  1. PC Pārkast.

    Njā, izskatās, ka būs kādam jānes viņš. Jo arī monitors sāk gļukot. Raustas viss ekrāns, tā, ka neko nevar saprast.
  2. PC Pārkast.

    Termo pastu nekad neesmu mainījis, meiģināšu to darīt. Bet putekļu nav, kā jau minēju, izjaucu pa detaļām iztīriju visus putekļus, visus kontaktus ar spirtu utt.
  3. PC Pārkast.

    Hey. Situācija tāda. Apmēram gadu atpakaļ ielēju portatīvajā viskiju. Pēc tā viņš beidza darboties (nevarēja ieslēgt, tomēr kad reizēm ieslēdzēs, negāja monitors.) Tā viņš gadu nomētājās garāžā. Tagad izvilku ārā, iztīriju visu ar spirtu un dators strādā. Problēma ir tajā, ka CPU un mātes plate pārkast (99-102 grādi), bet tā viss strādā. Ir kādi varianti, ko var izdarīt?
  4. Samsung NP270E5V-X01EE detaļas

    Reali cenas nepārzinu vispār. Cik piedāvā?
  5. Samsung NP270E5V-X01EE detaļas

    Varbūt kāda interesē kaut kas no šī datora? Gadu atpakaļ ielēju viņā viskiju un vairs nevarēja ieslēgt. Tā viņš arī nomētājās, vainu nezinu. Labprāt pats sataisītu un atstātu sev, bet ASAP vajag naudu.. http://www.datori.lv/goods.asp?id=oKjrp+piezimjdators+15+6+core+i5-3230m+8gb+750gb+dvd%2B-rw+ativ+book+2+np270e5v+samsung+np270e5v-x01ee
  6. PayPal Integrācija (IPN Problēma)

    Paldies, tik vaina, laikam, man ir citur. Jo arī ar šo kodu ir tā pati problēma.
  7. Vēlos ieviest savā mājaslapā PayPal noreiķinus. Šobrīd testēju uz PayPal Sandbox. (Izmantoju tutorial, ja nepieciešams varu aizsūtīt linku PM, lai nav reklāma) Problēma ir tajā, ka PayPal's izvada, ka darījums ir veikts, bet datubāzē dati netiek ievietoti un serveris izmet erroru. PayPal uzstādijumi : Attēls PayPal Un rezultāts <h1>Your payment has failed.</h1> PayPal cart: public function selectItems(){ $paypalURL = 'https://www.sandbox.paypal.com/cgi-bin/webscr'; $paypalID = 'crelix-facilitator@car-paradise.org'; ?> <div class="container"><?php $stmt = $this->conn->prepare("SELECT * FROM shop_items"); $stmt->execute(); $result = $stmt->fetchAll(); foreach($result as $item){ ?> <div class="proBox"> <img src="/Web/Images/Shop/<?php echo $item['image']; ?>"/> <p>Name: <?php echo $item['name']; ?></p> <p>Price: <?php echo $item['price']; ?></p> <form target="_self" action="<?php echo $paypalURL; ?>" method="post"> <!-- Identify your business so that you can collect the payments. --> <input type="hidden" name="business" value="<?php echo $paypalID; ?>"> <input type='hidden' name='notify_url' value='http://www.car-paradise.org/AdminPanel/Pages/ShopOrders.php'> <!-- Specify a PayPal Shopping Cart Add to Cart button. --> <input type="hidden" name="cmd" value="_cart"> <input type="hidden" name="add" value="1"> <!-- Specify details about the item that buyers will purchase. --> <input type="hidden" name="item_name" value="<?php echo $item['name']; ?>"> <input type="hidden" name="item_number" value="<?php echo $item['id']; ?>"> <input type="hidden" name="amount" value="<?php echo $item['price']; ?>"> <input type="hidden" name="currency_code" value="EUR"> <input type='hidden' name='cancel_return' value='http://www.car-paradise.org/Web/Pages/Shop/Shop.php'> <input type='hidden' name='return' value='http://www.car-paradise.org/Web/Pages/Shop/Success.php'> <!-- Display the payment button. --> <input type="image" name="submit" src="https://www.paypalobjects.com/webstatic/en_US/i/btn/png/btn_addtocart_120x26.png" alt="Add to Cart"> <img alt="" width="1" height="1" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif"> </form> </div> <?php }?> </div> <?php } Success.php <?php require_once("../../Style/UserNavigation.php"); $txn_id = $_GET['tx']; $payment_gross = $_GET['amt']; $currency_code = $_GET['cc']; $payment_status = $_GET['st']; if(!empty($txn_id)){ //Check if payment data exists with the same TXN ID. $paymentResult = $db->query("SELECT * FROM shop_payments WHERE txn_id = '".$txn_id."'"); if($paymentResult->num_rows > 0){ //payment information $paymentRow = $paymentResult->fetch_assoc(); $payment_id = $paymentRow['payment_id']; //order items details $orderItemResult = $db->query("SELECT p.name, i.quantity, i.gross_amount FROM shop_order_items as i LEFT JOIN products as p ON p.id = i.item_number WHERE payment_id = '".$payment_id."'"); ?> <h1>Your payment has been successful.</h1> <h2>Payment ID: <?php echo $payment_id; ?></h2> <h2>Payment Gross: <?php echo '$'.$paymentRow['payment_gross'].' '.$paymentRow['currency_code']; ?></h2> <?php if($orderItemResult->num_rows > 0){ ?> <h3>Order Items</h3> <table style="width:50%"> <tr> <th>#</th> <th>Product Name</th> <th>Quantity</th> <th>Gross Amount</th> </tr> <?php $i=0; while($item = $orderItemResult->fetch_assoc()){ $i++; ?> <tr> <td align="center"><?php echo $i; ?></td> <td align="center"><?php echo $item['name']; ?></td> <td align="center"><?php echo $item['quantity']; ?></td> <td align="center"><?php echo '$'.$item['gross_amount'].' '.$paymentRow['currency_code']; ?></td> </tr> <?php } ?> </table> <?php } ?> <?php }else{ ?> <h1>Your payment has been successful.</h1> <h2>TXN ID: <?php echo $txn_id; ?></h2> <h2>Payment Gross: <?php echo '$'.$payment_gross.' '.$currency_code; ?></h2> <?php } }else{ ?> <h1>Your payment has failed.</h1> <?php } ?> <a href="/Web/Pages/Shop/Shop.php">Back to products</a> Un ShopOrders.php(IPN) <?php require_once("../../Web/System/Config.php"); /* * Read POST data * reading posted data directly from $_POST causes serialization * issues with array data in POST. * Reading raw POST data from input stream instead. */ $raw_post_data = file_get_contents('php://input'); $raw_post_array = explode('&', $raw_post_data); $myPost = array(); foreach ($raw_post_array as $keyval) { $keyval = explode ('=', $keyval); if (count($keyval) == 2) $myPost[$keyval[0]] = urldecode($keyval[1]); } // Read the post from PayPal system and add 'cmd' $req = 'cmd=_notify-validate'; if(function_exists('get_magic_quotes_gpc')) { $get_magic_quotes_exists = true; } foreach ($myPost as $key => $value) { if($get_magic_quotes_exists == true && get_magic_quotes_gpc() == 1) { $value = urlencode(stripslashes($value)); } else { $value = urlencode($value); } $req .= "&$key=$value"; } /* * Post IPN data back to PayPal to validate the IPN data is genuine * Without this step anyone can fake IPN data */ $paypalURL = "https://www.sandbox.paypal.com/cgi-bin/webscr"; $ch = curl_init($paypalURL); if ($ch == FALSE) { return FALSE; } curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_POSTFIELDS, $req); curl_setopt($ch, CURLOPT_SSLVERSION, 6); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2); curl_setopt($ch, CURLOPT_FORBID_REUSE, 1); // Set TCP timeout to 30 seconds curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Connection: Close', 'User-Agent: company-name')); $res = curl_exec($ch); /* * Inspect IPN validation result and act accordingly * Split response headers and payload, a better way for strcmp */ $tokens = explode("\r\n\r\n", trim($res)); $res = trim(end($tokens)); if (strcmp($res, "VERIFIED") == 0 || strcasecmp($res, "VERIFIED") == 0) { //Payment data $txn_id = $_POST['txn_id']; $payment_gross = $_POST['mc_gross']; $currency_code = $_POST['mc_currency']; $payment_status = $_POST['payment_status']; $payer_email = $_POST['payer_email']; //Check if payment data exists with the same TXN ID. $prevPayment = $db->query("SELECT payment_id FROM shop_payments WHERE txn_id = '".$txn_id."'"); if($prevPayment->num_rows > 0){ exit(); }else{ //Insert tansaction data into the database $insertPayment = $db->query("INSERT INTO shop_payments(txn_id,payment_gross,currency_code,payment_status,payer_email) VALUES('".$txn_id."','".$payment_gross."','".$currency_code."','".$payment_status."','".$payer_email."')"); if($insertPayment){ //Insert order items into the database $payment_id = $db->insert_id; $num_cart_items = $_POST['num_cart_items']; for($i=1;$i<=$num_cart_items;$i++){ $order_item_number = $_POST['item_number'.$i]; $order_item_quantity = $_POST['quantity'.$i]; $order_item_gross_amount = $_POST['mc_gross_'.$i]; $insertOrderItem = $db->query("INSERT INTO shop_order_items(payment_id,item_number,quantity,gross_amount) VALUES('".$payment_id."','".$order_item_number."','".$order_item_quantity."','".$order_item_gross_amount."')"); } } } }
  8. SET DEFAULT TIME ZONE

    PHP Version 5.6.32 Testēju ar var_dump(): echo var_dump($userRow['timezone']). "</br>"; echo var_dump($_COOKIE['timeZone']). "</br>"; echo var_dump(date_default_timezone_get()); Un rezultāts: string(11) "Europe/Riga" string(12) "Africa/Accra" string(3) "UTC"
  9. SET DEFAULT TIME ZONE

    Uz localhost gāja viss čotka. Bet te neizpildās neviens variants, jo UTC nekur netiek uzstādīts. Dīvaini arī tas, ka meiģināju uzlikt default timezone caur php.ini, un izvadīja tāpat UTC Vēlāk izmeiģināšu un padošu ziņu, tagad darbā vienkārši.
  10. SET DEFAULT TIME ZONE

    1.inicializēju pašu pirmo. 2.lietotāja laika zona saglabājas mysql db un ir pareiza. 3.cookie tiek ņemts tikai tad, ja lietotājs nav ielogojies profilā.
  11. SET DEFAULT TIME ZONE

    Sveiki, kā jau iepriekš biju ielicis postu, man ir problēmas ar vairākām lietām, kas gāja uz localhost un neiet uz hosta. Tad nu pēdējā man nesaprotamā lieta ir date_default_timezone_set, jo uz hosta nedarbojas. if(isset($userRow['timezone'])) { date_default_timezone_set($userRow['timezone']); }elseif(isset($_COOKIE['timeZone'])) { date_default_timezone_set($_COOKIE['timeZone']); }else{ date_default_timezone_set("Europe/Riga"); } Pēc būtības vajadzētu būt Europe/Riga laika zonai, vai tai, kuru lietotājs ir izvēlējies, tomēr <?php echo date_default_timezone_get(); ?> izvada : UTC
  12. 1.Paldies 2.Tur vaina skaidra, jo profileModal atrodas pēc šī koda. Atradu vainu, kas šo problēmu raisa, un tik un tā nesaprotu, kādēļ, jo neatrod tieši šīs 2 klases. require_once("../../Web/System/Class.Messages.php"); require_once("../../Web/System/Class.Actions.php"); Pārējos failus(klases), kas atrodas tieši tajā pašā mapē, viņš atrod.
  13. Uzmetu uz vēlviena pavisam cita(bezmaksas) hosta. Tas pats. Bet dīvaini ir tas, kas viss pārējais visas php un javascript funkcijas strādā, izņemot šīs..
  14. Apmēram, gadu taisiju lapu uz localhost, beidzot viss ir pabeigts un nu uzliku uz hosta. Problēma ir tajā, ka navigācijas javascript funkcijas nedarbojas un html neuzrāda arī atsevišķas lietas. Tomēr tajā pat laikā citas javascript funkcijas piemēram (dropzone, smartWizard, setCookies, utt) darbojas. Godīgi sakot, pat nesaprotu, kas varētu būt par iemeslu manai problēmai. Pārbaudīju arī vai js linki ir pareizi. Šādi izskatās uz localhost, kur viss darbojas : Attēls Un šādi uz servera : Attēls Piemēram uzklikšķinot uz profila, vajadzētu atvērties "Profile modal", tomēr konsolē izvada erroru : "Uncaught TypeError: Cannot read property 'style' of null at HTMLAnchorElement.onclick" Uzklikšķinot uz "news", vajadzētu atvērties "News modal", tomēr konsolē izvada erroru: "Fun.php:538 Uncaught ReferenceError: showNews is not defined at HTMLLIElement.onclick" Šeit ir iespējams uzmest aci "live" - Car Paradise (Taču, šīs problēmas uzrādas tikai ielogojoties profilā) - Login: demouser , Parole: demodemo
  15. Car Paradise Community v1 (Beta)

    Paldies par viedokli, tā gan vairāk ir gaumes lieta, tomēr tāpat ieinteresē, kā tu iztēlojies to paveikt? Ja attēli tiks palielināti ar "onHover" tas bojās user-expierience manuprāt. Vai tu domā, takā uzlikšķinot, kā ir šobrīd, posts tiek atvērts atsevišķā lapā?
×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.