Jump to content

Recommended Posts

I am getting this error:

 

Notice: Undefined variable: DESCRIPTIONS in C:\wamp\www\donate\form.php on line 107

 

Here is the line:

 

<div class="SlidingPanelsContentGroup"> <?php echo $DESCRIPTIONS; ?> </div>

 

Definition != declaration.  Your variable has no value, and you're attempting to echo said non-existing value, thus PHP gives you that error.  Ensure your variables actually contain values before attempting to output them.

This script use to work fine... also I do not know PHP so here's the whole file:

 

<!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=utf-8" />
<title>Donations</title>
<link href="Spry/SprySlidingPanels.css" rel="stylesheet" type="text/css" />
<script src="Spry/SprySlidingPanels.js" type="text/javascript"></script>
<script src="Spry/SpryEffects.js" type="text/javascript"></script>
<script src="Spry/SpryUtils.js" type="text/javascript"></script>
<script src="Spry/xpath.js" type="text/javascript"></script>
<script src="Spry/SpryData.js" type="text/javascript"></script>
<style type="text/css">
body
{
	background:#000000;
	font-family:Arial, Helvetica, sans-serif;
	background-image: url(page-bg.jpg);
	background-repeat: repeat-x;
}

/*select
{
	background:url(/parchment-light2.jpg) repeat;
	color:#FFFFFF;
	border:#000000 solid 1px;
}

legend
{
	font-weight:bold;
	color:#FFFFFF;
}*/

.SlidingPanelsContentGroup
{
	float:left;
	width:850px;
	background:url(/parchment-light2.jpg) repeat;
}
.SlidingPanels
{
	float:left;
	width:204px;
	height:204px;
	border:#000000 1px inset;
}
.SlidingPanelsContent
{
	float:left;
	width:200px;
	height:200px;
}
fieldset
{
	border:#FF9900 solid 1px;
	color:#FFFFFF;
}
#apDiv1
{
	position:inherit;
	left:118px;
	top:210px;
	width:492px;
	height:216px;
	z-index:1;
}
#apDiv2
{
	position:absolute;
	left:319px;
	top:91px;
	width:700px;
	height:500px;
	z-index:2;
}
#apDiv3
{
	position:static;
	left:667px;
	top:164px;
	width:705px;
	height:507px;
	z-index:2;
	background-image: url(bgdonate.gif);
}
</style>
</head>
<body>
<center>
<p> </p>
<p> </p>
<p> </p>
<div id="apDiv3">
  <p> </p>
    <p> </p>
  <p> </p>
  <p> </p>
  <p> </p><br />

  <table width="525" border="0" cellspacing="5px" style="text-align:left;">
    <tr valign="top">
      <td>Select Realm:</td>
      <td><select id="realm" name="realm" style="width:150px;" onchange="getRewards(this.value);">
        <option>Your browser does not support this page.</option>
      </select></td>
      <td rowspan="5"><div id="description" class="SlidingPanels">
          <div class="SlidingPanelsContentGroup"> <?php echo $DESCRIPTIONS; ?> </div>
      </div></td>
    </tr>
    <tr valign="top">
      <td>Select Reward:</td>
      <td><select id="reward" name="reward" style="width:150px;" onchange="getPrice(this.value);">
        <option>Your browser does not support this page.</option>
      </select></td>
    </tr>
    <tr valign="top">
      <td>Donation:</td>
      <td><?php echo CURRENCY_CHAR; ?><span id="price"></span></td>
    </tr>
    <tr valign="top">
      <td>Character:</td>
      <td><input type="text" onblur="checkChar(this.value);" name="character" id="character" maxlength="16" style="width:150px;" />
          <img id="status" src="notok.png" style="margin-left:5px; vertical-align:middle;" alt="Status" /></td>
    </tr>
    <tr valign="top">
      <td><form onsubmit="return prepForm();" action="https://<?php echo PAYPAL_URL; ?>/cgi-bin/webscr" method="post" target="paypal">
          <!--
          Don't bother trying to change anything here,
          you won't get your reward.
          -->
          <input type="hidden" name="add" value="1" />
          <input type="hidden" name="cmd" value="_cart" />
          <input type="hidden" name="notify_url" value="<?php echo SITE_URL.SYS_PATH?>postback.php" />
          <input type="hidden" id="item_name" name="item_name" value="" />
          <input type="hidden" id="amount" name="amount" value="" />
          <input type="hidden" id="item_number" name="item_number" value="" />
          <input type="hidden" name="quantity" value="1" />
          <input type="hidden" name="business" value="<?php echo PAYPAL_EMAIL; ?>" />
          <input type="hidden" name="currency_code" value="<?php echo CURRENCY_CODE; ?>" />
          <input type="image" src="https://www.paypal.com/en_US/i/btn/btn_cart_SM.gif" name="submit" alt="PayPal - The safer, easier way to pay online!" />
      	  <!--
          Donation system by 1337D00D
          -->
      </form></td>
      <td></td>
    </tr>
  </table>

</div></center>
<script type="text/javascript">

Description = new Spry.Widget.SlidingPanels("description",{transition:Spry.circleTransition});

var Realms = <?php echo $REALMS; ?>;
var Rewards = <?php echo $REWARDS; ?>;

var Status = document.getElementById("status");
var Realm = document.getElementById("realm");
var Reward = document.getElementById("reward");
var Price = document.getElementById("price");
var Character = document.getElementById("character");
var CharId = "0";

function setupRealmlist()
{
	var val;
	Realm.options.length = 0;
	for(val in Realms)
	{
		Realm.options[val] = new Option(Realms[val],val);
	}
}

function getRewards(realm)
{
	var val;
	var i = 0;
	Reward.options.length = 0;
	for(val in Rewards)
	{
		if(Rewards[val].realm == realm)
		{
			Reward.options[i] = new Option(Rewards[val].name,val);
			i++;
		}
	}
	getPrice(Reward.value);
	checkChar(Character.value);
}

function getPrice(id)
{
	Price.innerHTML = Rewards[id].price;
	Description.showPanel(parseInt(id));
}

function checkChar(name)
{
	CharId = "0";
	Status.src = "loading.gif";
	Spry.Utils.loadURL("GET","index.php?char="+name+"&realm="+Realm.value,true,function(r)
	{
		var res = r.xhRequest.responseText;
		if(res == "0")
		{
			document.getElementById("status").src = "notok.png";
			CharId = "0";
		}
		else
		{
			CharId = res;
			document.getElementById("status").src = "ok.png";
		}
	}
	);
}

function prepForm()
{
	document.getElementById("item_name").value = Rewards[Reward.value].name;
	document.getElementById("amount").value = Rewards[Reward.value].price;
	document.getElementById("item_number").value = (parseInt(Realm.value)+1) +"-"+(parseInt(Reward.value)+1) +"-"+CharId;
	if(CharId == "0")
	{
		return confirm("That character does not exist.\nIf you continue you might not receive your reward.");
	}
	if(isNaN(CharId))
	{
		alert("There is a problem with the donation system.\nIt may not have been properly configured.\nPlease contact the administrator.");
		return false;
	}
	return true;
}
setupRealmlist();
getRewards(0);

</script>
</body>

</html>

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

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.