SJack 0 Denunciar post Postado Setembro 25, 2007 Boa tarde, Pessoal é o seguinte... eu tenho um formulário que eu comecei fazendo no DW e imcrementei ele... e ficou da seguinte forma: // Inicio tratamentoif ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {// declarando nomes$tm1 = $_FILES[foto1][name]; $tm2 = $_FILES[foto1][name]; $tm3 = $_FILES[foto1][name]; // explode nas variaveis$ext = explode('.',$tm1);$ext2 = explode('.',$tm2);$ext3 = explode('.',$tm3); if (($ext[1] == 'png') && ($ext2[1] == 'png') && ($ext3[1] == 'png')){// Inserção dos arquivos no ftp //dados de conexão $ftpserver = "ftp.digitalbr.com.br"; $ftpusuario = "digitalbr"; $ftpsenha = "vivaolinux1245"; //VERIFICA SE O FORM FOI ENVIADO PARA CONECTAR E ENVIAR O ARQUIVO AO FTP //Rebendo os arquivos do formulário //foto1 $arqName1 = $_FILES[foto1][name]; $arqTemp1 = $_FILES[foto1][tmp_name]; $arqName2 = $_FILES[foto2][name]; $arqTemp2 = $_FILES[foto2][tmp_name]; $arqName3 = $_FILES[foto3][name]; $arqTemp3 = $_FILES[foto3][tmp_name]; //Conexão ao FTP $conn = ftp_connect($ftpserver) or die ("ERRO AO CONECTAR AO SERVIDOR DE FTP ".$ftpserver); if(@ftp_login($conn, $ftpusuario, $ftpsenha) ) { //fazendo o login //Envia o primeiro arquivo $status1 = ftp_put($conn, "public_html/jobs/monica_sanches/produtos/".$arqName1, $arqTemp1, FTP_ASCII); $status2 = ftp_put($conn, "public_html/jobs/monica_sanches/produtos/thumbs/".$arqName2, $arqTemp2, FTP_ASCII); $status3 = ftp_put($conn, "public_html/jobs/monica_sanches/produtos/big/".$arqName3, $arqTemp3, FTP_ASCII); $nomeDefinitivo = ++$row_Recordset1['idproduto']; $nomeDefinitivo = $nomeDefinitivo.".png"; $old_file = "public_html/jobs/monica_sanches/produtos/".$arqName1; $new_file = "public_html/jobs/monica_sanches/produtos/".$nomeDefinitivo; $old_file2 = "public_html/jobs/monica_sanches/produtos/thumbs/".$arqName1; $new_file2 = "public_html/jobs/monica_sanches/produtos/thumbs/".$nomeDefinitivo; $old_file3 = "public_html/jobs/monica_sanches/produtos/big/".$arqName1; $new_file3 = "public_html/jobs/monica_sanches/produtos/big/".$nomeDefinitivo; // Renomeando as Fotos ftp_rename($conn, $old_file, $new_file); ftp_rename($conn, $old_file2, $new_file2); ftp_rename($conn, $old_file3, $new_file3); }//fecha as condições de status //final do ftp $insertSQL = sprintf("INSERT INTO ms_produtos (nome, descricao, valor, foto, destaque, cor1, cor2, cor3, metal1, metal2, metal3) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)", GetSQLValueString($_POST['nome'], "text"), GetSQLValueString($_POST['descricao'], "text"), GetSQLValueString($_POST['valor'], "double"), GetSQLValueString($nomeDefinitivo, "text"), GetSQLValueString(isset($_POST['destaque']) ? "true" : "", "defined","1","0"), GetSQLValueString($_POST['cor1'], "text"), GetSQLValueString($_POST['cor2'], "text"), GetSQLValueString($_POST['cor3'], "text"), GetSQLValueString($_POST['metal1'], "text"), GetSQLValueString($_POST['metal2'], "text"), GetSQLValueString($_POST['metal3'], "text")); mysql_select_db($database_conMS, $conMS); $Result1 = mysql_query($insertSQL, $conMS) or die(mysql_error()); $insertGoTo = "geraXML2.php"; if (isset($_SERVER['QUERY_STRING'])) { $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?"; $insertGoTo .= $_SERVER['QUERY_STRING']; } header(sprintf("Location: %s", $insertGoTo)); // Else tratamento} else {echo "<script>alert('Só é permitido arquivos com a extenção .PNG')</script>";}//fim tratamento }?> Ele faz tudo direitinho, porém quando inicia o tratamento de envio de imagem... o alert aparece duas vezes... a primeira vez com as letras todas zuadas e a segunda direitinho... o que posso fazer??? Abraços. Compartilhar este post Link para o post Compartilhar em outros sites
SJack 0 Denunciar post Postado Setembro 25, 2007 Já resolvi o problema pessoal... apenas um probleminha de utf-8 para iso-8859-1 Compartilhar este post Link para o post Compartilhar em outros sites