hendo90 Posted February 2, 2011 Share Posted February 2, 2011 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. Quote Link to comment https://forums.phpfreaks.com/topic/226438-submit-music-form/ Share on other sites More sharing options...
Mr_J Posted February 2, 2011 Share Posted February 2, 2011 I have a simple script where you can upload // download files of any ext. (incl .exe .scr etc) will it help you? Do you have a website etc. or server of some sort?? Quote Link to comment https://forums.phpfreaks.com/topic/226438-submit-music-form/#findComment-1168765 Share on other sites More sharing options...
hendo90 Posted February 2, 2011 Author Share Posted February 2, 2011 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. Quote Link to comment https://forums.phpfreaks.com/topic/226438-submit-music-form/#findComment-1168773 Share on other sites More sharing options...
Mr_J Posted February 2, 2011 Share Posted February 2, 2011 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> Quote Link to comment https://forums.phpfreaks.com/topic/226438-submit-music-form/#findComment-1168776 Share on other sites More sharing options...
hendo90 Posted February 2, 2011 Author Share Posted February 2, 2011 Thanks. Not sure its what I'm after though. I already have the whole form and stuff, just need to execute. ( i think) Was just wondering if I was missing a simple close code or something, as I said, I know nothing about php. Quote Link to comment https://forums.phpfreaks.com/topic/226438-submit-music-form/#findComment-1168791 Share on other sites More sharing options...
hendo90 Posted February 3, 2011 Author Share Posted February 3, 2011 Still not sure I have it set up right? To submit the form, the submit button links to the .php? Quote Link to comment https://forums.phpfreaks.com/topic/226438-submit-music-form/#findComment-1169153 Share on other sites More sharing options...
Mr_J Posted February 3, 2011 Share Posted February 3, 2011 Still not sure I have it set up right? To submit the form, the submit button links to the .php? <form action="yourPHPfile.php" method="post"> form stuff here <input type="submit" value="Send"> <!-- your button --> </form> Quote Link to comment https://forums.phpfreaks.com/topic/226438-submit-music-form/#findComment-1169269 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.