Jump to content

[SOLVED] Form Data not Submitting as either Get ot Post


audiokiwi

Recommended Posts

I have a form at the page http://audiokiwi.com/insertAlbum.php. No matter if the form is set to GET or POST, neither gets submitted (Under Firefox, IE, or Opera).

 

Here is the output of LiveHTTPHeaders for POST:

Sent:

POST /insertAlbum.php HTTP/1.1

Host: audiokiwi.com

User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.4) Gecko/20070529 SUSE/2.0.0.4-8.1 Firefox/2.0.0.4

Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5

Accept-Language: en-us,en;q=0.5

Accept-Encoding: gzip,deflate

Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7

Keep-Alive: 300

Connection: keep-alive

Referer: http://audiokiwi.com/insertAlbum.php

Content-Type: application/x-www-form-urlencoded

Content-Length: 0

 

Recieved

HTTP/1.x 200 OK

Date: Wed, 20 Jun 2007 21:26:40 GMT

Server: Apache/2.2.3 (Linux/SUSE)

X-Powered-By: PHP/5.2.0

Content-Length: 2838

Keep-Alive: timeout=15, max=99

Connection: Keep-Alive

Content-Type: text/html; charset=iso-8859-1

 

The values of $_REQUEST $_POST and $_GET are all empty arrays.

 

Does anyone know what's going on?

<?php 
include "connect.php";
    if($_REQUEST['submit']){
        if(trim($_REQUEST['name'])){
            $name = $_REQUEST['name'];
        }
        else {
            $error[] = 'Please enter an Album Name';
        }
        $artist = $_REQUEST['artist'];
        $genre = $_REQUEST['genre'];
        $rating = $_REQUEST['rating'];
        if(trim($_REQUEST['songs'])){
            $name = $_REQUEST['songs'];
        }
        else {
            $error[] = 'Please enter at least one song';
        }
        $songs = explode("\n",$_REQUEST['songs']);
        $serial = serialize($songs);
    }
    if(!$_REQUEST['sumbit'] || $error){
        if ($error){foreach ($error as $c){
        $str.= "<div style='background:#FF9999;padding:2px;margin:2px;'>$c</div>\n";
        }}
        $str .= "<form action='insertAlbum.php' method='post'><p>Album Artist: \n";
        $str .= "<select id='artist'>\n";
        $str .= "<option value='0'>Various Artists</option>\n";
        $result = $dbr->query("SELECT * FROM music_artists");
        while($row = $result->fetch_assoc())
        {
            $str .= "<option value='{$row['id']}'>{$row['name']}</option>\n";
        }
        $str .="</select>\n";
        $str .= "<br />Album Name: <input id='name' type='text' /><br />\n";
        $str .= "Genre: <select id='genre'\n>";
        $str .= "<option value='0'>None</option>\n";
        $result = $dbr->query("SELECT * FROM music_genres");
        while($row = $result->fetch_assoc())
        {
            $str .= "<option value='{$row['id']}'>{$row['name']}</option>\n";
        }
        $str .= "</select>";
        $str .= "<br />Rating: <select id='rating'>\n<option value='0.5'>0.5</option>\n<option value='1.0'>1.0</option>\n<option value='1.5'>1.5</option>\n<option value='2.0'>2.0</option>\n<option value='2.5'>2.5</option\n><option value='3.0'>3.0</option>\n<option value='3.5'>3.5</option>\n<option value='4.0'>4.0</option>\n<option value='4.5'>4.5</option>\n<option value='5.0'>5.0</option>\n</select><br />\nSong Names (One Name Per Line):<br />\n<textarea cols='40' rows='20' id='songs'></textarea><br />\n<input type='submit' id='submit' value='Submit' />\n";
        $str .= '</p></form>';
    }

include "user.php";
include "template.php";
$section="main";
$page= new Template("Music",TRUE);
$page->pr_logo();
$page->pr_leftnav();
$page->pr_content(FALSE);
$page->pr_entry("Add an Album",$str);
$page->pr_content(TRUE);
$page->pr_footer();
?>

template.php:

<?php
class Template{
    public $xmlhtmlmode='text';
    function __construct($title,$validate = TRUE,$skipa=FALSE)
    {
        $doctype = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">';
        $scs = "lang='eng' ";
        if($validate){   
            if (stristr($_SERVER["HTTP_ACCEPT"],"application/xhtml+xml") || stristr($_SERVER['HTTP_USER_AGENT'],"W3C") ){
                //header("Content-type: application/xhtml+xml");
                $doctype = "\n" . '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">';
                $scs = "";
                $this->xmlhtmlmode = 'app';
            }
        }
        if (!$skipa)$title .= " | Audio Kiwi: Music and You";
        echo "$doctype\n<html xmlns='http://www.w3.org/1999/xhtml' {$scs}xml:lang='eng'>\n    <head>\n        <link rel='stylesheet' href='/style.css' />\n        <link rel='openid.server' href='http://www.myopenid.com/server' />\n        <link rel='openid.delegate' href='http://audiokiwi.myopenid.com' />\n        <title>$title</title>\n    </head>\n";
    }
    function pr_logo()
    {
        echo "    <body>\n        <div id='container'>\n            <div id='top'>\n                <img src='/images/logo.png' id='logo' alt='AudioKiwi | Music and You' />\n            </div>";
    }
    function pr_leftnav($sectionc=FALSE)
    {
        if (!$sectionc) global $section;
        else $section=$sectionc;
        echo "            <div id='bbg'>\n                <div id='leftnav'>\n                    <h2>Audio Kiwi</h2>\n                    <ul>\n";
        if ($section!="main") echo "                        <li><a href='/'>Home</a></li>\n";
        else echo "                     <li><span class='currse'>Home</span></li>\n";
        if ($section!="music") echo "                     <li><a href='/music'>Music</a></li>\n";
        else echo "                     <li><span class='currse'>Music</span></li>\n";
        if ($section!="blog") echo "                     <li><a href='/blog'>My Ramblings</a></li>\n";
        else echo "                     <li><span class='currse'>My Ramblings</span></li>\n";
                    echo "                  </ul>\n                    \n                </div>";    
    }
    function pr_content($end,$older=NULL,$newer=NULL)
    {
        if (!$end) echo "\n                <div id='content'>";
        else {      echo "                      <p class='pagenav'>";
        if ($older) {echo "<a href='$older'>Older entries</a>";}
        else {echo "Older Entries";}
        echo " | "; 
        if ($newer) {echo "<a href='$newer'>Newer entries</a>";}
        else {echo "Newer Entries";}
        echo "</p>\n                 </div>";}
    }
    function pr_entry($heading,$contents,$url="")
    {
        echo "\n                  <div class='entry'>\n                      <h2><a href='$url'>$heading</a></h2>\n$contents\n                  </div>";
    }
    function pr_footer(){
        echo "<div id='footer'>
<h2 class='hide'>Site info</h2>
<span>Audio Kiwi</span><br/>
© ", @date("Y"), " Micah Makaiwi | Design by <a href='http://andreasviklund.com'>Andreas Viklund</a> | Valid: <a href='http://validator.w3.org/check?uri=referer'>XHTML 1.1</a> / <a href='http://jigsaw.w3.org/css-validator/check/referer'>CSS</a> / <a href='http://checker.atrc.utoronto.ca/servlet/Checkacc?file=http%3A%2F%2Faudiokiwi.blogdns.com",$_SERVER['REQUEST_URI'] ,"'>WCAG 2</a> / AA / 508
</div>
</div>
</div>

</body>
</html>";
    }
}
?>

Archived

This topic is now archived and is closed to further replies.

×
×
  • 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.