Skocz do zawartości

Integracja strony z płatnościami wapacz.pl


yaro120

Rekomendowane odpowiedzi

Witam Wszystkich

Mam bardzo prostą strone:

https://turboxp.xbx.pl

Potrzebuje wprowadzić płatności SMS - mam juz zaakceptowane konto w wapacz.pl lecz tamtejsza obsługa nie jest w stanie mi pomódz.

Może jest ktoś na tym forum który powie (za dziekuje badz za opłatą) jak to zintegrować tak aby po wpisaniu kodu ( z smsa zwrotnego) w okienku i kliknięciu pobierz pokazywał sie link do pobrania programu.

Moje GG:2752684

Programistą moge tez dac bardzo mocny link na xbx.pl

Dziękuje za ewent. pomoc i pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

Właściwie chodzi o gotowy. Jak ktos bedzie w stanie pomodz napewno sie jakos odwdziecze :D

W dokumentacji wapacz.pl jest cos takiego:

function sprawdz_kod($baza, $tabela, $kod){

mysql_select_db($baza);

$pyt = "SELECT * FROM $tabela WHERE kod='$kod'";

$odp = mysql_query($pyt);

$r = mysql_fetch_array($odp);

if ($r[data]=='0'){

// kod jest poprawny wiec dajemy klientowi dostep do jakiejs uslugi

dostep_do_uslugi();

// deaktywujemy uzyty kod

$pyt = "UPDATE $tabela SET data='$data' WHERE kod='$kod'";

mysql_query($pyt);

}

}

Ale nie wiem jak ma wygladac formularz odnoszacy sie do tego skryptu i co zrobic zeby ten skrypt wynikowo pokazywal jakas strone(z linkiem do programu) itp. :D Proszę uprzejmie o pomoc

Pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

Tak, mam je w pliku txt jeden pod drugim.

Stworzylem juz tabele w phpmyadmin

Ale ten skrypt do wrzucania kodow do tabeli również nie dziala (nie wyskakuja bledy ale kodow nie ma) :D

<?

$tabela= "tabela";

$plik= "kody.txt";

$baza= "usr_web166_5";

mysql_pconnect('localhost','web166','xxxxxxxx');

function wrzuc_kody($baza, $tabela, $plik){

mysql_select_db($baza);

$insert = "INSERT INTO $tabela VALUES ";

$f = fopen("$plik","r");

while ($kod = fscanf($f, "%s")){

$insert .= "('$kod[0]',''),";

}

$insert = substr($insert,0, strlen($insert)-1);

mysql_query($insert);

}

?>

Może mi ktoś zaoferować jakas pomoc :D ?

Odnośnik do komentarza
Udostępnij na innych stronach

Poszedłem do Wapacza i zobaczyłem że masz tam gotowy kod

function sprawdz_kod($baza, $tabela, $kod, $czas_zycia){

global $kod_cookie;

$teraz  = time();

mysql_select_db($baza);

$pyt = "SELECT * FROM $tabela WHERE kod='$kod' AND uzyty='0'";
$odp = mysql_query($pyt);
$r   = mysql_fetch_array($odp);

// zly kod

if ($r==""){

	return 0;
}

else {

	// prawidlowy kod jeszcze nie uzywany

	if ($r[data]==0){

		$czas   = $teraz+$czas_zycia;

		setcookie("kod_cookie", $kod,$czas);
		$query  = "UPDATE $tabela SET data='$teraz' WHERE kod = '$kod'";
		mysql_query($query);

		return 1;
	}

	// prawidlowy i juz startowany

	else {

		// uplynal jego czas waznosci

		if ($teraz >= ($r[data]+$czas_zycia)){

			$query = "UPDATE $tabela SET uzyty='1' WHERE kod='$kod'";
			mysql_query($query);
			return 0;
		}

		// jeszcze nie skonczyl sie jego czas waznosci

		else {

			$czas   = $teraz+$czas_zycia;
			setcookie("kod_cookie", $kod,$czas);
			return 1;
		}
	}
}
}

Z tego wychodzi

if (sprawdz_kod($baza, $tabela, $_POST['textfield'], $czas_zycia))
{
// dostęp do pliku
}
else
{
// brak dostępu do pliku
}

Może mi ktoś zaoferować jakas pomoc
Masz zdeklarowaną funkcję, ale jej nigdzie nie wywołałes. Sprawdź to.

<?
$tabela= "tabela";
$plik= "kody.txt";
$baza= "usr_web166_5";
mysql_pconnect('localhost','web166','xxxxxxxx');
function wrzuc_kody($baza, $tabela, $plik){
mysql_select_db($baza);
$insert = "INSERT INTO $tabela VALUES ";
$f = fopen("$plik","r");
while ($kod = fscanf($f, "%s")){
$insert .= "('$kod[0]',''),";
}
$insert = substr($insert,0, strlen($insert)-1);
mysql_query($insert);
}
wrzuc_kody($baza, $tabela, $plik);
?>

Nie znam się na pozycjonowaniu, ja tu tylko zużywam transfer i miejsce w sql.

Roman Kluska ujawnia: nadchodzi INFLACYJNY ARMAGEDON!

 

Odnośnik do komentarza
Udostępnij na innych stronach

a ja zaproponuje taki prosty skrypcik, moze komuś przyda się

<?php 

$haslo = array(

"Twoje hasło", 
"haslo 2", 
"inne haslo"

); 

$wprowadzone_haslo = isset($_GET['passwd']) ? $_GET['passwd'] : null; 
// "passwd" - nazwa pola w formularzu 

if(in_array($wprowadzone_haslo, $haslo)) { 


// hasło poprawne, tu wstaw kod swojej strony 



} else 
  die("Nieprawidłowe hasło!"); // złe hasło 

?>

zaletą jego jest to iz nie wymaga zabawy z bazą danych, wady jak widać - hasła dostepu mozna uzywać wielokrotnie i każde z nich nalezy zaopatrzyć w cudzysłów i przecinek, robiąc to ręcznie kilkaset razy można zamotać się, prościej uzyć jakiegoś narzedzia wielokrotnej zmiany lub chociażby Word, Excel zrobią to w 3 minuty

respect.gifgoogle.gif
Odnośnik do komentarza
Udostępnij na innych stronach

@Irek

Bardzo dziekuje Ci za pomoc, udalo mi sie wrzucic kody. Ale nadal nie moge sobie poradzic z tym php.

Mój form wyglada tak:

<form action="pobierz.php">

<input name="textfield" type="text" value="Wpisz kod" size="15">

<input type="submit" name="Submit" value="Pobierz"></form>

I nie wiem teraz jak ma wygladac ten plik pobierz.php, probowalem wrzucac te skrypty o ktorych pisales ale wyskakiwaly bledy.

Narazie mam tak (wywala bledy - parse error itp.), ale to nie działa:

<?

$tabela= "tabela";

$baza= "usr_web166_5";

mysql_pconnect('localhost','web166','xxxxx');

if (sprawdz_kod($baza, $tabela, $_POST['textfield'])){

{

echo "tutaj link"; // dostęp do pliku

}

else

{

echo "niepoprawny kod"; // brak dostępu do pliku

}

?>

Pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

W tym samym pliku musisz wstawić całą funkcję sprawdz_kod().

W skrócie - jakoś tak

<?
$tabela= "tabela";
$baza= "usr_web166_5";
mysql_connect('localhost','web166','xxxxx');
function sprawdz_kod($baza, $tabela, $kod, $czas_zycia){

...

}
}

if (sprawdz_kod($baza, $tabela, $_POST['textfield'], $czas_zycia))

...

echo "niepoprawny kod"; // brak dostępu do pliku
}
?>

Nie znam się na pozycjonowaniu, ja tu tylko zużywam transfer i miejsce w sql.

Roman Kluska ujawnia: nadchodzi INFLACYJNY ARMAGEDON!

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 miesiące temu...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności