Jump to content

Submit Music Form


hendo90

Recommended Posts

Been working on a xhtml website for university. Wanted to add a place where artists for hendohiphopshow.com could submit music. Did some research and came up with 'some' code. Not sure if it is close, or completely off. I have NO php experience. So any input/help would be a major help.

http://www.hendohiphopshow.com/music_form.html

http://www.hendohiphopshow.com/scripts/uploadmusic.php

Thanks

 

P.S. I have already handed this into Uni, I am developing this for my own use now.

Link to comment
Share on other sites

I currently host it on a shared hosting server on godaddy.

 

This is what I have come up with so far:

 

 

<!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>Untitled Document</title>

<script type="text/javascript">

 

  var _gaq = _gaq || [];

  _gaq.push(['_setAccount', 'UA-21081199-1']);

  _gaq.push(['_trackPageview']);

 

  (function() {

    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;

    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';

    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);

  })();

 

</script> </head>

<php

 

$max_allowed_file_size = 15000;

$allowed_extensions = array("mp3");

 

//Validations

if($size_of_uploaded_file > $max_allowed_file_size )

{

  $errors .= "\n Size of file should be less than $max_allowed_file_size";

}

 

//------ Validate the file extension -----

$allowed_ext = false;

for($i=0; $i<sizeof($allowed_extensions); $i++)

{

  if(strcasecmp($allowed_extensions[$i],$type_of_uploaded_file) == 0)

  {

    $allowed_ext = true;   

  }

}

 

if(!$allowed_ext)

{

  $errors .= "\n The uploaded file is not supported file type. ".

  " Only the following file types are supported: ".implode(',',$allowed_extensions);

}

 

 

 

 

 

copy ($_FILES['Image']['tmp_name'], uploads/".$_FILES['Image']['name']) or die ('could not upload');

>

 

                                                                 

                                                                     

                                                                   

<body>

<p>tipsntutorials.com/tutorials/PHP/67 </p>

<p> </p>

</body>

</html>

 

 

Thats straight out of DW.

Link to comment
Share on other sites

just have a look at this... It is ready to save as .html and upload to site...

<!--
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
* Copyright (C) 2003-2008 Frederico Caldeira Knabben
*
* == BEGIN LICENSE ==
*
* Licensed under the terms of any of the following licenses at your
* choice:
*
*  - GNU General Public License Version 2 or later (the "GPL")
*    http://www.gnu.org/licenses/gpl.html
*
*  - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
*    http://www.gnu.org/licenses/lgpl.html
*
*  - Mozilla Public License Version 1.1 or later (the "MPL")
*    http://www.mozilla.org/MPL/MPL-1.1.html
*
* == END LICENSE ==
*
* Test page for the "File Uploaders".
-->
<html>
<head>
	<title>FCKeditor - Uploaders Tests</title>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
	<script type="text/javascript">

// Automatically detect the correct document.domain (#1919).
(function()
{
var d = document.domain ;

while ( true )
{
	// Test if we can access a parent property.
	try
	{
		var test = window.opener.document.domain ;
		break ;
	}
	catch( e ) {}

	// Remove a domain part: www.mytest.example.com => mytest.example.com => example.com ...
	d = d.replace( /.*?(?:\.|$)/, '' ) ;

	if ( d.length == 0 )
		break ;		// It was not able to detect the domain.

	try
	{
		document.domain = d ;
	}
	catch (e)
	{
		break ;
	}
}
})() ;

function SendFile()
{
var sUploaderUrl = cmbUploaderUrl.value ;

if ( sUploaderUrl.length == 0 )
	sUploaderUrl = txtCustomUrl.value ;

if ( sUploaderUrl.length == 0 )
{
	alert( 'Please provide your custom URL or select a default one' ) ;
	return ;
}

eURL.innerHTML = sUploaderUrl ;
txtUrl.value = '' ;

var date = new Date()

frmUpload.action = sUploaderUrl + '?time=' + date.getTime();
if (document.getElementById('cmbType').value) {
	frmUpload.action = frmUpload.action + '&Type='+document.getElementById('cmbType').value;
}
if (document.getElementById('CurrentFolder').value) {
	frmUpload.action = frmUpload.action + '&CurrentFolder='+document.getElementById('CurrentFolder').value;
}
frmUpload.submit() ;
}

function OnUploadCompleted( errorNumber, fileUrl, fileName, customMsg )
{
switch ( errorNumber )
{
	case 0 :	// No errors
		txtUrl.value = fileUrl ;
		alert( 'File uploaded with no errors' ) ;
		break ;
	case 1 :	// Custom error
		alert( customMsg ) ;
		break ;
	case 10 :	// Custom warning
		txtUrl.value = fileUrl ;
		alert( customMsg ) ;
		break ;
	case 201 :
		txtUrl.value = fileUrl ;
		alert( 'A file with the same name is already available. The uploaded file has been renamed to "' + fileName + '"' ) ;
		break ;
	case 202 :
		alert( 'Invalid file' ) ;
		break ;
	case 203 :
		alert( "Security error. You probably don't have enough permissions to upload. Please check your server." ) ;
		break ;
	default :
		alert( 'Error on file upload. Error number: ' + errorNumber ) ;
		break ;
}
}

	</script>
</head>
<body>
	<table cellSpacing="0" cellPadding="0" width="100%" border="0" height="100%">
		<tr>
			<td>
				<table cellSpacing="0" cellPadding="0" width="100%" border="0">
					<tr>
						<td nowrap>
							Select the "File Uploader" to use: <br>
							<select id="cmbUploaderUrl">
								<option selected value="asp/upload.asp">ASP</option>
								<option value="aspx/upload.aspx">ASP.Net</option>
								<option value="cfm/upload.cfm">ColdFusion</option>
								<option value="lasso/upload.lasso">Lasso</option>
								<option value="perl/upload.cgi">Perl</option>
								<option value="php/upload.php">PHP</option>
								<option value="py/upload.py">Python</option>
								<option value="">(Custom)</option>
							</select>
						</td>
					<td>
						Resource Type<br />
						<select id="cmbType" name="cmbType">
							<option value="">None</option>
							<option value="File">File</option>
							<option value="Image">Image</option>
							<option value="Flash">Flash</option>
							<option value="Media">Media</option>
							<option value="Invalid">Invalid Type (for testing)</option>
						</select>
					</td>
					<td>
					Current Folder: <br>
					<input type="text" name="CurrentFolder" id="CurrentFolder" value="/">
					</td>
						<td nowrap>      </td>
						<td width="100%">
							Custom Uploader URL:<BR>
							<input id="txtCustomUrl" style="WIDTH: 100%; BACKGROUND-COLOR: #dcdcdc" disabled type="text">
						</td>
					</tr>
				</table>
				<br>
				<table cellSpacing="0" cellPadding="0" width="100%" border="0">
					<tr>
						<td noWrap>
							<form id="frmUpload" target="UploadWindow" enctype="multipart/form-data" action="" method="post">
								Upload a new file:<br>
								<input type="file" name="NewFile"><br>

								<input type="button" value="Send it to the Server" onclick="SendFile();">
							</form>
						</td>
						<td style="WIDTH: 16px">      </td>
						<td vAlign="top" width="100%">
							Uploaded File URL:<br>
							<INPUT id="txtUrl" style="WIDTH: 100%" readonly type="text">
						</td>
					</tr>
				</table>
				<br>
				Post URL: <span id="eURL"> </span>
			</td>
		</tr>
		<tr>
			<td height="100%">
				<iframe name="UploadWindow" width="100%" height="100%" src="javascript:void(0)"></iframe>
			</td>
		</tr>
	</table>
</body>
</html>

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.