Aca dejare el codigo php y el actionscript de flash, espero puedan ayudame, al igual que espero los moderadores muevan este tema a la seccion correspondiente, sea de php, flash o actionscript. Gracias
Código PHP:
<?php
if ($_GET["action"] == "upload") {
$archivo = $_FILES["Filedata"]['name'];
$prefijo = substr(md5(uniqid(rand())),0,6);
if ($archivo != "") {
$destino = "biblioteca_musical/".$prefijo."_".$archivo;
copy($_FILES['Filedata']['tmp_name'], $destino);
}
}
$host = "localhost"; // el host de la base de datos
$user = "enmaracay"; // usuario de la base de datos
$pass = "contraseña"; // contraseña de la base de datos
$bbdd = "enmaracay_canciones"; // base de datos a usar
$conexio = mysql_connect($host,$user,$pass) or die("resultado=".urlencode(mysql_error())); /
mysql_select_db($bbdd,$conexio) or die("resultado=".urlencode(mysql_error()));
if(!($_POST[campo1]){ $error = _ERROR_NICK_; }
if(!($_POST[campo2]){ $error = _ERROR_NICK_; }
if($REQUEST_METHOD == "POST"){
$campo1 = htmlentities($_POST[campo1]);
$campo2 = htmlentities($_POST[campo2]);
$campo3 = htmlentities($_POST[campo3]);
$url_cancion = "http://www.enmaracay.net/reproductor/$destino";
$csql = "INSERT INTO `biblioteca_musical` (`nombre` , `artista` , `url` ) VALUES ( '$campo1', '$campo2', '$url_cancion');";
mysql_query($csql)or die("resultado=".urlencode(mysql_error()));
echo "resultado=Insertado Correctamente!";
}
?>
Código:
import flash.net.FileReference; function guardar(){ c1=campo1.text; c2=campo2.text; c3=campo3.text; var ok = true; if(c1.length==0){ ok = false; } if(ok){ salida("Guardando...\n"); oGuardar=new LoadVars(); oGuardar.campo1=campo1.text; oGuardar.campo2=campo2.text; oGuardar.campo3=campo3.text; oGuardar.onLoad=function(){ salida(this.resultado) // gotoAndStop(2); } oGuardar.sendAndLoad("http://www.enmaracay.net/admin/cargar_cancion.php",oGuardar,"post"); }else{ btenviar.gotoAndStop(1); salida("Error en los datos\n"); } } function salida(str){ txtSalida.text+=str; txtSalida.scroll=txtSalida.maxscroll; } String.prototype.replace=function(q1,q2){ this=this.split(q1).join(q2); } var arrTypes:Array = new Array(); var objTypes:Object = new Object(); objTypes.description = "Images (*.jpg, *.jpeg, *.mp3, *.gif, *.png)"; objTypes.extension = "*.jpg; *.jpeg; *.mp3; *.gif; *.png"; arrTypes.push(objTypes); var listUpload:Object = new Object(); var fileUpload:FileReference = new FileReference(); fileUpload.addListener(listUpload); btbrowse.onRelease = function() { fileUpload.browse(arrTypes); } btenviar.onRelease = function() { fileUpload.upload("http://www.enmaracay.net/admin/cargar_cancion.php?action=upload"); } listUpload.onSelect = function(file) { txtarchivo.text = file.name; } listUpload.onProgress = function(file, bytesLoaded, bytesTotal):Void { txtestado.text = "Subiendo archivo " + Math.round(bytesLoaded*100/bytesTotal) + "%"; } listUpload.onComplete = function(file:FileReference):Void { txtestado.text = "Archivo subido correctamente"; }