DevProTalk

Forumi IT profesionalaca
web development, web design, e-business, SEO


Idite nazad   DevProTalk > DevProTalk > Sva početnička pitanja
Želite da se reklamirate ekskluzivno na ovoj poziciji? Javite se

Sva početnička pitanja Sva početnička pitanja bi trebala da se postavljaju u ovom forumu, a ako se pretvori u kvalitetnu diskusiju interesantnu svima - prebacićemo je u odgovarajući forum. Molimo "znalce" da ne omalovažavaju početnike, ako žele da pomognu svi ćemo biti zahvalni, ako ne žele, neka preskoče ovaj forum.

Odgovori
 
Alati teme Način prikaza
Staro 21. 11. 2008.   #1
hard2kill
novi član
 
Datum učlanjenja: 21.11.2008
Poruke: 1
Hvala: 0
0 "Hvala" u 0 poruka
hard2kill is on a distinguished road
Question Problem oko PTC skripte

Pozdrav! Drug me preporucio na ovaj forum . Inace nisam bio zainteresovan za PHP, jer sam mislio da je HTML dovoljan , ali mi je iskrsnuo ovaj problem sa skriptom pa sam poceo da proucavam PHP. Medjutim ovaj problem je previse za mene.

Na svom paid to click sajtu imam paid to sign up offers. Ovakav je princip: Ja postavim link preko kojega se useri trebaju registrovati na nekom sajtu a nakon toga klikni na complete. Tada ja kao admin mogu da vidim svakog ko je kliknuo na completed, i tu imam dvije opcije: Approve i Deny. Kada kliknem na Approve pise mi:

Thank you. The user has been credited and this item has been removed from your pending offers.


Ali problem je u tome sto $ ne doda na account od usera koji je izvrsio offer i ne doda mu +1 u polje Offers Completed nego doda $0,015 na Admin account. U admin panelu imam sve za podesavanje cijene po kliku i ostalih zafrkanija, ali cijene za completed offer nema ni u ljeljama.

Evo sources za stranice koje imaju veze sa ovim offersima:

Offers.php - na ovoj stranici su izlistane ponude za paid to signup, url, description i button COMPLETED.

Kôd:
<? session_start(); ?>


<? include('header.php');
require('config.php');
$sql = "SELECT * FROM site";
$result = mysql_query($sql);        
$row = mysql_fetch_array($result);
mysql_close($con);
$enableoffers = $row['enableoffers'];
		if($enableoffers == "yes") {
?>
        <!-- Pagetitle -->
        <br><h3>Complete offers</h3>
<font color=green>To complete an offer click on the link provided next to the requirements and complete off the requirements listed, once completed come back and click the "Complete" button. You will get <b>0,10$</b> for every successful signup!</font>
<br>



<STYLE TYPE="text/css"><!--
.Style0 { border-style: solid; padding:3; border-left-width: 0; border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-color: rgb(0,0,0); border-top-color: rgb(0,0,0); border-right-color: rgb(0,0,0); border-bottom-color: rgb(0,0,0); font-family: 'Tahoma'; mso-font-charset: 1; font-size: 8pt; color: rgb(172,168,153); background-color: rgb(255,255,255)}

.Style1 { border-style: solid; padding:3; border-left-width: 1; border-top-width: 1; border-right-width: 1; border-bottom-width: 1; border-left-color: rgb(157,157,161); border-top-color: rgb(157,157,161); border-right-color: rgb(157,157,161); border-bottom-color: rgb(157,157,161); font-family: 'Tahoma'; mso-font-charset: 1; font-size: 8pt; color: rgb(0,0,0); background-color: rgb(224,223,227)}

.Style2 { border-style: solid; padding:3; border-left-width: 0; border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-color: rgb(0,0,0); border-top-color: rgb(0,0,0); border-right-color: rgb(0,0,0); border-bottom-color: rgb(0,0,0); font-family: 'Tahoma'; mso-font-charset: 1; font-size: 8pt; color: rgb(0,0,0); background-color: rgb(255,255,255)}

.Style3 { border-style: solid; padding:3; border-left-width: 0; border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-color: rgb(0,0,0); border-top-color: rgb(0,0,0); border-right-color: rgb(0,0,0); border-bottom-color: rgb(0,0,0); font-family: 'Tahoma'; mso-font-charset: 1; font-size: 8pt; color: rgb(0,0,0); background-color: rgb(255,255,255)}

.Style4 { border-style: solid;padding:0px; border-left-width: 0; border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-color: rgb(0,0,0); border-top-color: rgb(0,0,0); border-right-color: rgb(0,0,0); border-bottom-color: rgb(0,0,0); font-family: 'Tahoma'; mso-font-charset: 1; font-size: 1pt; color: rgb(0,0,0); background-color: rgb(255,255,255)}

--></STYLE>
<TABLE class=maintable BORDER=0 CELLSPACING=0 WIDTH=819>
<TR>
<TD  WIDTH=170 HEIGHT=0></TD>
<TD  WIDTH=60 HEIGHT=0></TD>
<TD  WIDTH=25 HEIGHT=0></TD>
</TR>
<TR>
<TD NOWRAP ALIGN=LEFT CLASS=Style1 HEIGHT=0px>Offer Description</TD>
<TD NOWRAP ALIGN=LEFT CLASS=Style1 HEIGHT=0px>Website</TD>
<TD NOWRAP ALIGN=LEFT CLASS=Style1 HEIGHT=0px>Complete</TD>
</TR>
<?
include("config.php");
$user=$_COOKIE["usNick"];
$sql = "SELECT * FROM offerads";
$result = mysql_query($sql);        
$row = mysql_fetch_array($result);
$id = $row["id"];
 $ad_query = mysql_query("SELECT id FROM offerads WHERE id='$id' AND tipo='offers' AND CONVERT(signups,UNSIGNED) < CONVERT(plan,UNSIGNED)") or die(mysql_error());

if (mysql_num_rows($ad_query)<1) {
}else{
$ad_query = mysql_query("SELECT offerid FROM pendingoffers WHERE user='$user'") or die(mysql_error());
if (mysql_num_rows($ad_query)>0) {
}else{
$tabla = mysql_query("SELECT * FROM offerads WHERE user!='$user' ORDER BY id ASC");
while ($registro = mysql_fetch_array($tabla)) {
echo "<TR>
<TD NOWRAP ALIGN=LEFT CLASS=Style2 HEIGHT=0px>". $registro["description"] ."</TD>
<TD NOWRAP ALIGN=LEFT CLASS=Style2 HEIGHT=0px><a href=\"". $registro["url"] ."/\" target=\"_blank\">". $registro["url"] ."</a></TD>";
?>
<TD NOWRAP ALIGN=LEFT CLASS=Style2 HEIGHT=0px><form method="post" action="completeoffer.php?id=<?= $registro["id"] ?>"><input type="hidden" value="<?= $registro["user"] ?>" class="text" name="owner"><input type="submit" value="Complete" class="button"></form></TD>
</TR>
<?
}
}
}
?>
</TABLE>

<?
}else{
echo "This feature is disabled.";
}
?>
		<!--footer starts here-->
<? include('footer.php'); ?>
Penidingoffers.php - ovde vidim ko je kliknuo na COMPLETED i mogu da APPROVE ili DENY

Kôd:
<? session_start(); ?>

<? include('header.php');
require('config.php');
$sql = "SELECT * FROM site";
$result = mysql_query($sql);        
$row = mysql_fetch_array($result);
mysql_close($con);
$enableoffers = $row['enableoffers'];
		if($enableoffers == "yes") {
if(isset($_COOKIE["usNick"]) && isset($_COOKIE["usPass"]))
{
?>
        <br><h3>My Pending offers</h3>
<font color=green>To complete an offer click on the link provided next to the requirements and complete off the requirements listed, once completed come back and click the "Complete" button.</font>
<br>



<STYLE TYPE="text/css"><!--
.Style0 { border-style: solid; padding:3; border-left-width: 0; border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-color: rgb(0,0,0); border-top-color: rgb(0,0,0); border-right-color: rgb(0,0,0); border-bottom-color: rgb(0,0,0); font-family: 'Tahoma'; mso-font-charset: 1; font-size: 8pt; color: rgb(172,168,153); background-color: rgb(255,255,255)}

.Style1 { border-style: solid; padding:3; border-left-width: 1; border-top-width: 1; border-right-width: 1; border-bottom-width: 1; border-left-color: rgb(157,157,161); border-top-color: rgb(157,157,161); border-right-color: rgb(157,157,161); border-bottom-color: rgb(157,157,161); font-family: 'Tahoma'; mso-font-charset: 1; font-size: 8pt; color: rgb(0,0,0); background-color: rgb(224,223,227)}

.Style2 { border-style: solid; padding:3; border-left-width: 0; border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-color: rgb(0,0,0); border-top-color: rgb(0,0,0); border-right-color: rgb(0,0,0); border-bottom-color: rgb(0,0,0); font-family: 'Tahoma'; mso-font-charset: 1; font-size: 8pt; color: rgb(0,0,0); background-color: rgb(255,255,255)}

.Style3 { border-style: solid; padding:3; border-left-width: 0; border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-color: rgb(0,0,0); border-top-color: rgb(0,0,0); border-right-color: rgb(0,0,0); border-bottom-color: rgb(0,0,0); font-family: 'Tahoma'; mso-font-charset: 1; font-size: 8pt; color: rgb(0,0,0); background-color: rgb(255,255,255)}

.Style4 { border-style: solid;padding:0px; border-left-width: 0; border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-color: rgb(0,0,0); border-top-color: rgb(0,0,0); border-right-color: rgb(0,0,0); border-bottom-color: rgb(0,0,0); font-family: 'Tahoma'; mso-font-charset: 1; font-size: 1pt; color: rgb(0,0,0); background-color: rgb(255,255,255)}

--></STYLE>
<TABLE BORDER=0 CELLSPACING=0 WIDTH=819>
<TR>
<TD  WIDTH=60 HEIGHT=0></TD>
<TD  WIDTH=60 HEIGHT=0></TD>
<TD  WIDTH=60 HEIGHT=0></TD>
<TD  WIDTH=25 HEIGHT=0></TD>
<TD  WIDTH=25 HEIGHT=0></TD>
</TR>
<TR>
<TD NOWRAP ALIGN=LEFT CLASS=Style1 HEIGHT=0px>Username</TD>
<TD NOWRAP ALIGN=LEFT CLASS=Style1 HEIGHT=0px>Email Address</TD>
<TD NOWRAP ALIGN=LEFT CLASS=Style1 HEIGHT=0px>Date Completed</TD>
<TD NOWRAP ALIGN=LEFT CLASS=Style1 HEIGHT=0px>Approve Offer</TD>
<TD NOWRAP ALIGN=LEFT CLASS=Style1 HEIGHT=0px>Deny Offer</TD>
</TR>
<?
include("config.php");
$owner=$_COOKIE["usNick"];
$tabla = mysql_query("SELECT * FROM pendingoffers WHERE owner='$owner' ORDER BY id ASC");
while ($registro = mysql_fetch_array($tabla)) {

echo "<TR>
<TD NOWRAP ALIGN=LEFT CLASS=Style2 HEIGHT=0px>". $registro["user"] ."</TD>
<TD NOWRAP ALIGN=LEFT CLASS=Style2 HEIGHT=0px>". $registro["email"] ."</TD>
<TD NOWRAP ALIGN=LEFT CLASS=Style2 HEIGHT=0px>". $registro["date"] ."</TD>";
?>
<TD NOWRAP ALIGN=LEFT CLASS=Style2 HEIGHT=0px><form method="post" action="approveoffer.php?id=<?= $registro["id"] ?>"><input type="hidden" value="<?= $registro["offerid"] ?>" class="text" name="offerid"><input type="hidden" value="<?= $registro["user"] ?>" class="text" name="user"><input type="submit" value="Approve" class="button"></form></TD>
<TD NOWRAP ALIGN=LEFT CLASS=Style2 HEIGHT=0px><form method="post" action="denyoffer.php?id=<?= $registro["id"] ?>"><input type="hidden" value="<?= $registro["user"] ?>" class="text" name="user"><input type="submit" value="Deny" class="button"></form></TD>
</TR>
<?
}
?>
</TABLE>
<?
}
else
{
dologin();
}
}else{
echo "This feature is disabled.";
}
include('footer.php'); ?>
Aproveoffers.php - ovde redirektuje nakon sto kliknem APPROVE

Kôd:
<? include('header.php'); ?>
        <!-- Pagetitle -->
<?
require('config.php');
$sql = "SELECT * FROM site";
$result = mysql_query($sql);        
$row = mysql_fetch_array($result);
mysql_close($con);
$enableoffers = $row['enableoffers'];
		if($enableoffers == "yes") {
?>
        <br><h3>My Pending offers</h3>
<?
$id=$_GET["id"];
$offerid=$_POST["offerid"];
$email=$_POST["email"];
require ("config.php");
$sqlue = "SELECT * FROM users WHERE email='$email'";
$resultue = mysql_query($sqlue);        
$rowue = mysql_fetch_array($resultue);
$newbalance=$rowue["money"] + 0.01;
$newcompletedoffers=$rowue["completedoffers"] + 1;
require ("config.php");
// loading click configuration
foreach(array('click','referalclick','premiumclick','premiumreferalc') as $item) {
    $query = mysql_query("SELECT price FROM config WHERE item='$item' AND howmany='1'") or die(mysql_error());
    $row = mysql_fetch_row($query);
    ${$item} = $row[0];
}

mysql_query("UPDATE users SET money = money + IF(account='premium',$premiumclick,$click), completedoffers = CONVERT(completedoffers,UNSIGNED) + 1 WHERE username='$user'") or die(mysql_error());
mysql_query("UPDATE offerads SET signups = CONVERT(signups,UNSIGNED) + 1 WHERE id='$offerid'") or die(mysql_error());

require ("config.php");
$queryz = "DELETE FROM pendingoffers WHERE id='$id'";
mysql_query($queryz) or die(mysql_error());

?>
<p>Thank you. The user has been credited and this item has been removed from your pending offers.<br><br><a href="pendingoffers.php">Go Back To Your Pending Offers</a></p>
<?
}else{
echo "This feature is disabled.";
}
include('footer.php'); ?>
Sto se tice Mysql-a u njemu imam tabelu "users" u kojoj se nalaze podaci usera: email, ime, prezime, koliko su zaradili(row money)... i tabelu pendingoffers u kojem su rowsi: id, offerid, user, owner, status, date, email.

Eto nadam se da ce neko bar pogledati ovo iako sam tek ovako uletio . Odoh da citam forum sada. Hvala unaprijed!
hard2kill je offline   Odgovorite uz citat
Odgovori


Alati teme
Način prikaza

Pravila pisanja
Možete ne započinjati nove teme
Možete ne slati odgovore
Možete ne slati priloge
Možete ne izmeniti svoje poruke
vB kôd je Uključen
Smajliji su Uključen
[IMG] kod je Uključen
HTML kôd je Isključen
Pogledajte forum

Slične teme
Tema Početna poruka teme Forum Odgovori Poslednja poruka
Modifikacija skripte za oglase (classified ads) oglas Poslovne ponude i zapošljavanje 1 11. 03. 2009. 19:13
Double float problem - resen, ali ima dodatni problem :0 ljtruba (X)HTML, JavaScript, DHTML, XML, CSS 34 23. 08. 2008. 03:28
Da li neko zna naziv ove skripte za Servis razmene banera Visitors Sva početnička pitanja 10 09. 03. 2008. 03:58
Perl - Problem sa instalacijom skripte / putanjom perl-a bokacbl Programiranje 8 04. 06. 2006. 19:56


Vreme je GMT +2. Trenutno vreme je 14:41.


Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.
Mišljenja, saveti, izjave, ponude ili druge informacije ili sadržaji nastali na Sajtu su vlasništvo onoga ko ih je kreirao, a ne DevProTalk.com, tako da ne morate da se oslanjate na njih.
Autori poruka su jedini odgovorni za ovakve sadržaje. DevProTalk.com ne garantuje tačnost, kompletnost ili upotrebnu vrednost informacija, stavova, saveta ili datih izjava. Ne postoje uslovi pod kojima bi mi bili odgovorni za štetu ili gubitak koji je posledica bilo čijeg oslanjanja na nepouzdane informacije, ili bilo kakve informacije nastale kroz komunikaciju između registrovanih članova.
Web sajt može sadržavati linkove na druge web sajtove na Internetu ili neke druge sadržaje. Ne kontrolišemo niti podržavamo te druge web sajtove, niti smo pregledali bilo kakve sadržaje na takvim sajtovima. Mi nećemo biti odgovorni za legalnost, tačnost ili prikladnost bilo kog sadržaja, oglasa, proizvoda, usluga ili informacije lociranim na ili distribuiranih kroz druge web sajtove, niti za bilo kakvu štetu nastalu kao posledica takvih informacija. DevProTalk.com drži i čuva druga prava vlasništva na web sajtu. Web sajt sadrže materijale zaštićene copyright-om, zaštitne znakove i druge informacije o pravu vlasništva ili softver. Članovi mogu poslatu informacije zaštićene pravima vlasništva njihovih nosilaca i ona ostaju zaštićena bez obzira da li su oni koji prenose te informacije to naveli ili ne. Osim informacija koje su u javnom vlasništvu ili za koje dobijete dozvolu, nemate pravo da kopirate, modifikujete ili na bilo koji način menjate, objavljujete, prenosite, distribuirate, izvršavate, prikazujete ili prodajte bilo koju informaciju zaštićenu pravima vlasništva. Slanjem informacija ili sadržaja na bilo koji deo DevProTalk.com, Vi automatski dozvoljavate i predstavljate garanciju da imate pravo da dozvolite DevProTalk.com ili članovima DevProTalk.com bespovratnu, kontinualnu, neograničenu, globalnu dozvolu da koriste, kopiraju, izvršavaju, prikazuju i distribuiraju takve informacije i sadržaje i da iz takvih sadžaja koriste bilo koji deo u bilo koje svrhe, kao i pravo i dozvolu da koriste gore navedene sadržaje. Svi zaštitni znakovi (trademarks), logotipi, oznake usluga, firme ili imena proizvoda koji se pominju na ovom web sajtu su vlasništvo kojim raspolažu njihovi vlasnici.