Jump to content

[SOLVED] Why wont it insert info?


Xyphon

Recommended Posts

<?PHP

//Include Connection File
include("Connect.php");

//Include Top File
include("top.php");

//Define User Variables
$ID= $_COOKIE['UserID'];

//If User Is Not Logged In
if(!isset($ID))
{
//Display Message
echo "Sorry, you are not logged in.<br /><br /><a href='login.php'>Login</a>";

//Include Bottom File
include("bottom.php");

//Exit Page
exit;
}

//Define Variables
$Submit= $_POST['Submit'];
$PokemonName="GoldenGroudon";
$Attack= rand(32, 36);
$Defence= rand(31, 37);
$Image="http://i8.tinypic.com/6sv817m.jpg";
$Icon="http://i15.tinypic.com/7289340.jpg";
$Level= rand(5, 15);
$EXP= 0;
$NEXP= rand(20, 30);
$Attack1="Flamethrower";
$Attack2="Hydro Pump";
$Attack3="Razor Leaf";
$Attack4="Thunder";

//Find User Result
$Result1= mysql_query("SELECT * FROM users WHERE ID='$ID'");
$Rows1= mysql_fetch_array($Result1);

//Define User Variables
$PromoGot= $Rows1['Promo'];

//Display Promo
echo "<img src='$Image'><br />";

//If Promotional Pokémon Is Obtained
if($PromoGot=="Yes")
{
//Display Message
echo "Sorry, you have already obtained the Promo.";

//Include Bottom File
include("bottom.php");

//Exit Page
exit;
}

//Define Random Variables
$PromoRand= rand(1, 19);

//If Gender Is Male
if($PromoRand < 10 && $PromoRand > 0)
{
//Define Promo Variables
$PromoGender="Male";
}

//If Gender Is Female
elseif($PromoRand < 19 && $PromoRand > 10)
{
//Define Promo Variables
$PromoGender="Female";
}

//If Promo Is Ungendered
else
{
//Define Promo Variables
$PromoGender="Ungendered";
}

//Find Pokémon
$Result2= mysql_query("SELECT * FROM pokemon_info WHERE user_id='$ID'");
$Rows2= mysql_fetch_array($Result2);

//If User Has No Pokémon
if(empty($Rows2))
{
//Display Message
echo "Sorry, you must obtain your starter first.<br /><br /><a href='obtainstarter.php'>Obtain Starter</a>";

//Include Bottom File
include("bottom.php");

//Exit Page
exit;
}

//Find Position Results
$AP_PResult1= mysql_query("SELECT * FROM pokemon_info WHERE user_id='$ID' AND pokemon_slot='1'");
$AP_PResult2= mysql_query("SELECT * FROM pokemon_info WHERE user_id='$ID' AND pokemon_slot='2'");
$AP_PResult3= mysql_query("SELECT * FROM pokemon_info WHERE user_id='$ID' AND pokemon_slot='3'");
$AP_PResult4= mysql_query("SELECT * FROM pokemon_info WHERE user_id='$ID' AND pokemon_slot='4'");
$AP_PResult5= mysql_query("SELECT * FROM pokemon_info WHERE user_id='$ID' AND pokemon_slot='5'");
$AP_PResult6= mysql_query("SELECT * FROM pokemon_info WHERE user_id='$ID' AND pokemon_slot='6'");

//Find Position Rows
$AP_PRows1= mysql_fetch_array($AP_PResult1);
$AP_PRows2= mysql_fetch_array($AP_PResult2);
$AP_PRows3= mysql_fetch_array($AP_PResult3);
$AP_PRows4= mysql_fetch_array($AP_PResult4);
$AP_PRows5= mysql_fetch_array($AP_PResult5);
$AP_PRows6= mysql_fetch_array($AP_PResult6);

//Set Position Variable
$AP_MainPosition="No";

//Find Position One
if(empty($AP_PRows1))
{
//If Main Position Is No
if($AP_MainPosition=="No")
{
//Define Variables
$AP_Slot= 1;
$AP_MainPosition="Yes";
}
}

//Find Position Two
elseif(empty($AP_PRows2))
{
//If Main Position Is No
if($AP_MainPosition=="No")
{
//Define Variables
$AP_Slot= 2;
$AP_MainPosition="Yes";
}
}

//Find Position Three
elseif(empty($AP_PRows3))
{
//If Main Position Is No
if($AP_MainPosition=="No")
{
//Define Variables
$AP_Slot= 3;
$AP_MainPosition="Yes";
}
}

//Find Position Four
elseif(empty($AP_PRows4))
{
//If Main Position Is No
if($AP_MainPosition=="No")
{
//Define Variables
$AP_Slot= 4;
$AP_MainPosition="Yes";
}
}

//Find Position Five
elseif(empty($AP_PRows5))
{
//If Main Position Is No
if($AP_MainPosition=="No")
{
//Define Variables
$AP_Slot= 5;
$AP_MainPosition="Yes";
}
}

//Find Position Six
elseif(empty($AP_PRows6))
{
//If Main Position Is No
if($AP_MainPosition=="No");
{
//Define Variables
$AP_Slot= 6;
$AP_MainPosition="Yes";
}
}

//Find Box Position
else
{
//Define Variables
$AP_Slot= 7;
$AP_MainPosition="Yes";
}

//If Form Is Not Submitted
if(!$Submit)
{
//Display Form
echo "<form method='POST'>
<input type='hidden' name='Submit' value='1'>

The current Promo is $PokemonName.<br /><br />

<input type='submit' value='Obtain Promo' onclick=\"this.disabled='true'; this.value='Please Wait...'; this.form.submit();\">
</form>";
}

//If Form Is Submitted
else
{
$PromoGot='Yes';
//Insert Data
mysql_query("INSERT INTO users (Promo) VALUES ('$PromoGot')");
mysql_query("INSERT INTO pokemon_info (user_id, pokemon_name, pokemon_attack, pokemon_defence, pokemon_image, pokemon_gender, pokemon_icon, pokemon_level, pokemon_exp, nexp, attack1, attack2, attack3, attack4, pokemon_slot)
VALUES ('$ID', '$PokemonName', '$Attack', '$Defence', '$Image', '$PromoGender', '$Icon', '$Level', '$EXP', '$NEXP', '$Attack1', '$Attack2', '$Attack3', '$Attack4', '$AP_Slot')");

//Display Message
echo "You have obtained $PokemonName.";
}

//Include Bottom File
include("bottom.php");

?>

 

It wont change promo to yes, and it wont insert pokemon data.. why?

Link to comment
Share on other sites

It would help if you added a mysql_error catch to the queries like this

 

<?php

mysql_query("INSERT INTO users (Promo) VALUES ('$PromoGot')")or die(mysql_error());
mysql_query("INSERT INTO pokemon_info (user_id, pokemon_name, pokemon_attack, pokemon_defence, pokemon_image, pokemon_gender, pokemon_icon, pokemon_level, pokemon_exp, nexp, attack1, attack2, attack3, attack4, pokemon_slot)
VALUES ('$ID', '$PokemonName', '$Attack', '$Defence', '$Image', '$PromoGender', '$Icon', '$Level', '$EXP', '$NEXP', '$Attack1', '$Attack2', '$Attack3', '$Attack4', '$AP_Slot')")or die(mysql_error());

?>

Link to comment
Share on other sites

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.