Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 4 of 4
  1. #1
    Regular Coder
    Join Date
    Mar 2009
    Location
    United Kingdom
    Posts
    161
    Thanks
    6
    Thanked 28 Times in 28 Posts

    Form will not submit

    Hi im trying to have a form that will submit data into my database.

    Unfortantly i try submitting the data and the if statement i use doesnt pick up that the button has been pressed.

    PHP Code:
        <table>
            <tr><form action="" method="post">
            <td>
            Catergory Name
            </td>
            <td><input name="catname" id="catname" type="text">
            </td>
            </tr>
            <tr>
            <td><input name="catadd" id="catadd" type="submit" value="Add new Catergory"></td>
            </tr></form>
            </table>
            <?
            
    }
            if(isset(
    $_POST['catadd'])){
                
                
    $catname=$_POST['catname'];
                echo 
    "worked";
                
    $sql="INSERT INTO forums forum_title='$catname' forum_type='1'";
                
    $result=mysql_query($sql);
    I added 'echo "worked"' so that i could tell if its the if statement or the SQL statement but, i do not see 'worked' appear, which states its the if statement or the form. But i cannot figure where it goes wrong.

  • #2
    UE Antagonizer Fumigator's Avatar
    Join Date
    Dec 2005
    Location
    Utah, USA, Northwestern hemisphere, Earth, Solar System, Milky Way Galaxy, Alpha Quadrant
    Posts
    7,691
    Thanks
    42
    Thanked 637 Times in 625 Posts
    Add echo "<pre>".print_r($_POST,true)."</pre>"; to the very top of the script and see what that shows you.

  • #3
    New Coder
    Join Date
    Jul 2007
    Posts
    26
    Thanks
    1
    Thanked 0 Times in 0 Posts
    Remove the action="" in your <form>, just don't add it at all to see if it does anything different. If it still doesn't work add the following:

    PHP Code:
    <form action="<?php echo $_SERVER['REQUEST_URI']; ?>"...
    -

  • #4
    Regular Coder
    Join Date
    Mar 2009
    Location
    United Kingdom
    Posts
    161
    Thanks
    6
    Thanked 28 Times in 28 Posts
    ok Fumigator i did that and this is what came up.

    Array
    (
    [forumtype] => 1
    [forumsubmit] => Submit
    )
    i had to put it before my if statement because it would not do anything otherwise.

    Leppy, even with that code it still doesnt work.

    EDIT: Ok solved it, it was further up my code. It was inside another if statment and that seemed to cause a problem.
    Last edited by Killermud; 03-09-2009 at 08:08 PM.


  •  

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •