m3io
Membros-
Total de itens
163 -
Registro em
-
Última visita
Tudo que m3io postou
-
tenta $s_id = session_id(); $sql_carrinho = "Select * from tbl_carrinho where sessao='".$s_id."' order by nome"; o teu problema deve tar ai
-
não percebi muito bem o k querias mas primeiro tens de selecionar o que keres da BD --> http://www.w3schools.com/php/php_mysql_select.asp ate tem tudo bem explicadinho e bem simples :D
-
k codigo estas a usar mostra ai sff tenta meter cookies pra ficar logada $usuario = $_POST["usuario"]; $senha = $_POST["senha"]; se login e pass correctos e existentes (query para verificar a bd) // crio os cookies setcookie("usuario", $usuario); setcookie("senha", $senha); // $_SESSION["usuario"] = $usuario; $_SESSION["senha"] = $senha; header("location: admin.php"); e logout.php session_destroy() e unset($_SESSION["usuario"]) ou $_SESSION["usuario"]="";
-
nunca tentei essa class, mas tenta do tipo o meu script crias uma funcao com a class e passas os valores k precisas function paginacao($total,$paginas,$tab) // tipo no meu script precisei destas 3 { class } depois chamas a funcao paginacao($total,$paginas,$tab) não tenho a certeza k funcione mas sempre podes tentar
-
pah não sei se tem a ver um conflito com o server que usas mas pk tens as tags <?php e ?> e na linha 1 tens <?
-
1. arranja o teu codigo a ficar por exemplo if () { bla blab } else { faz isto } e não if (){ bla blab}else { faz isto} .... depois senao reparares onde esta o erro , pegas num papel e contas quantas vezes abres e fechas nesse codigo tipo fecha: IIIIIIIIIIIIIIII abre: IIIIIIIIIIIIIII a mim já me ajudou algumas x :rolleyes:
-
resolvido function ce($string) { $palavra = strtr($string, "ŠŒŽšœžŸ¥µÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýÿ", "SOZsozYYuAAAAAAACEEEEIIIIDNOOOOOOUUUUYsaaaaaaaceeeeiiiionoooooouuuuyy"); $palavran = str_replace("_", "", $palavra); $palavrano = str_replace (" ", "", $palavran); $palavranov = str_replace (" ", "", $palavrano); $palavranova = str_replace (" ", "", $palavranov); return $palavranova; } $nome = ce($_FILES['imagefile']['name']); $copy = copy($_FILES['imagefile']['tmp_name'], "$idir" . $nome); // Move Image From Temporary Location To Permanent Location if (move_uploaded_file($_FILES['imagefile']['tmp_name'], $idir .$nome)) Passado um dia inteiro a dar com a cabeca no ecra finalmente consegui :rolleyes: muito obrigado Stoma. valeu a ajuda :rolleyes:
-
sim era o que tava a fazer agora function ce($string) { $palavra = strtr($string, "ŠŒŽšœžŸ¥µÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýÿ", "SOZsozYYuAAAAAAACEEEEIIIIDNOOOOOOUUUUYsaaaaaaaceeeeiiiionoooooouuuuyy"); $palavran = str_replace("_", "", $palavra); $palavrano = str_replace (" ", "", $palavran); $palavranov = str_replace (" ", "", $palavrano); $palavranova = str_replace (" ", "", $palavranov); return $palavranova; } file "Sem títulosaîâd" output : Semtitulosaiad.JPG este eu sabia k era facil, mas o problema é mesmo o ficheiro de imagem na pasta o nome do ficheiro no root continua "Sem títulosaîâd.JPG" por isso se eu faco "select Semtitulosaiad.JPG from imagens" ele num vai encontrar pk chama-se "Sem títulosaîâd.JPG" :unsure:
-
utilizei perto do inicio onde diz // Uploading/Resizing Script $url = $_FILES['imagefile']['name']; tentei retirar_acentos_caracteres_especiais($url); e por todo o script retirar_acentos_caracteres_especiais($_FILES['imagefile]['name']); mas esse deve ser o problema, é k não sei onde colocar exatamente a funcao pra dar rename no ficheiro que vai para o server/uploads/imagens/ na bd axo k ta bem $bigimg = retirar_acentos_caracteres_especiais($bigimg); query("UPDATE `$tab` SET `bimg`='$bigimg' WHERE `id`='$id'"); o problema mesmo é o file tem k mudar o nome tambem senao nunca vai localizar as fotos que são enviadas :unsure:
-
eu tenho ficheiros com nomes por exemplo "Sem títuló.JPG" os ficheiros em upload e na BD ficao igual "Sem títuló.JPG" mas o meu objectivo era algo do tipo "semtitulo.jpg" ou "sem titulo.jpg
-
já tentei, foi logo a primeira coisa tou usando ISO 8859-1 agora isso ta acabando comigo :wacko:
-
pah obrigado pelo conselho, mas isso é o k tenho tentado fazer no meu localhost para não danificar o original, mas nem no web server nem no localhost os meus scripts não tão funcionando... :wacko:
-
boas malta eu tenho aki um script que faz upload de uma imagem, cria um thumb e mete na base dados, funciona tudo direitinho, mas agora encontrei um problema que são os caracteres especiais e os espacos do ficheiro aki encontrei uma funcao que remove os caracteres e os espacos <?php function retirar_acentos_caracteres_especiais($string) { $palavra = strtr($string, "ŠŒŽšœžŸ¥µÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýÿ", "SOZsozYYuAAAAAAACEEEEIIIIDNOOOOOOUUUUYsaaaaaaaceeeeiiiionoooooouuuuyy"); $palavranova = str_replace("_", " ", $palavra); return $palavranova; } #Exemplo de uso echo retirar_acentos_caracteres_especiais("¥µÀÁÂÃÄÅ"); ?> mas já tentei meter em todo o lado do meu script, mas nada funciona, nem o ficheiro nem a entrada na base dados , fica tudo como original já tentei a funcao no $url, tambem no $_FILES['imagefile']['name'] alguém sabe o problema??? aki vai o meu codigo foto.php <?php require_once("data/init.php"); print_header(); print_centro(); if(!empty($_GET["id"])) { $addfoto = $_GET["id"]; $tabela = "addfoto"; $k = 1; $query = mysql_query("SELECT * FROM `$tabela` WHERE `id`='$k'"); $row = mysql_fetch_assoc($query); if($row["id"]) { $k = 1; query("UPDATE `$tabela` SET `addfoto`='$addfoto' WHERE `id`='$k'"); $_SESSION["addfoto"] = $addfoto; } } ?> <div id="primary"> <div id="content"> <spam><center>Escolha a imagem que deseja adicionar a noticia.</center></spam> </div> <!-- upload form --> <div id="content"> <div class="box"> <?php $idir = IDIR; //dir da img $tdir = TDIR; //dir do thumb // Maximum Width For Thumbnail Images $twidth = TWIDTH; // Maximum Width For Thumbnail Images $theight = THEIGHT; // Maximum Height For Thumbnail Images if (!isset($_GET['subpage'])) { // Image Upload Form Below ?> <form method="post" action="foto.php?subpage=upload" enctype="multipart/form-data"> File:<br /> <input type="file" name="imagefile" class="form"> <br /><br /> <input name="submit" type="submit" value="Adicionar" class="form"> <input type="reset" value="Limpar" class="form"> </form> <?php } else if (isset($_GET['subpage']) && $_GET['subpage'] == 'upload') { // Uploading/Resizing Script $url = $_FILES['imagefile']['name']; // Set $url To Equal The Filename For Later Use if ($_FILES['imagefile']['type'] == "image/jpg" || $_FILES['imagefile']['type'] == "image/jpeg" || $_FILES['imagefile']['type'] == "image/pjpeg") { $file_ext = strrchr($_FILES['imagefile']['name'], '.'); // Get The File Extention In The Format Of , For Instance, .jpg, .gif or .php $copy = copy($_FILES['imagefile']['tmp_name'], "$idir" . $_FILES['imagefile']['name']); // Move Image From Temporary Location To Permanent Location $bigimg = "$idir" . $_FILES['imagefile']['name']; $_SESSION["bigimg"] = $bigimg; $smallimg = "$tdir" . $_FILES['imagefile']['name']; if ($copy) { // If The Script Was Able To Copy The Image To It's Permanent Location //print 'Imagem enviada com sucesso. -> '; // Was Able To Successfully Upload Image~ //////////////***************************\\\\\\\\\\\\\\\\\\\\\\\\\\\ //envia imagem grand pra bd $tab = TAB; $id = $_SESSION["addfoto"]; query("UPDATE `$tab` SET `bimg`='$bigimg' WHERE `id`='$id'"); //////////////***************************\\\\\\\\\\\\\\\\\\\\\\\\\\\ print $bigimg.'<br />'; $simg = imagecreatefromjpeg("$idir" . $url); // Make A New Temporary Image To Create The Thumbanil From $currwidth = imagesx($simg); // Current Image Width $currheight = imagesy($simg); // Current Image Height if ($currheight > $currwidth) { // If Height Is Greater Than Width $zoom = $twidth / $currheight; // Length Ratio For Width $newheight = $theight; // Height Is Equal To Max Height $newwidth = $currwidth * $zoom; // Creates The New Width } else { // Otherwise, Assume Width Is Greater Than Height (Will Produce Same Result If Width Is Equal To Height) $zoom = $twidth / $currwidth; // Length Ratio For Height $newwidth = $twidth; // Width Is Equal To Max Width $newheight = $currheight * $zoom; // Creates The New Height } $dimg = imagecreate($newwidth, $newheight); // Make New Image For Thumbnail imagetruecolortopalette($simg, false, 256); // Create New Color Pallete $palsize = ImageColorsTotal($simg); for ($i = 0; $i < $palsize; $i++) { // Counting Colors In The Image $colors = ImageColorsForIndex($simg, $i); // Number Of Colors Used ImageColorAllocate($dimg, $colors['red'], $colors['green'], $colors['blue']); // Tell The Server What Colors This Image Will Use } imagecopyresized($dimg, $simg, 0, 0, 0, 0, $newwidth, $newheight, $currwidth, $currheight); // Copy Resized Image To The New Image (So We Can Save It) imagejpeg($dimg, "$tdir" . $url); // Saving The Image $vamos = imagejpeg($dimg, "$tdir" . $url); imagedestroy($simg); // Destroying The Temporary Image imagedestroy($dimg); // Destroying The Other Temporary Image print 'Imagem reduzida enviada com sucesso. -> '; // Resize successful //////////////***************************\\\\\\\\\\\\\\\\\\\\\\\\\\\ print $smallimg.'<br />'; //envia pequena pra bd $tab = TAB; $id = $_SESSION["addfoto"]; query("UPDATE `$tab` SET `simg`='$smallimg' WHERE `id`='$id'"); //////////////***************************\\\\\\\\\\\\\\\\\\\\\\\\\\\ // header("Location: "."?".$_SESSION["string"]."&div=3"); $bas = "index.php?".$_SESSION["string"]."&order=DESC&by=criado&div=4"; echo "<script language=\"JavaScript\">window.location='$bas';</script>"; } else { print '<font color="#FF0000">ERRO: não foi possivel enviar a imagem.</font>'; // header("Location: "."?".$_SESSION["string"]."&div=5"); // Error Message If Upload Failed $bas = "index.php?".$_SESSION["string"]."&div=5"; echo "<script language=\"JavaScript\">window.location='$bas';</script>"; } } else { print '<font color="#FF0000">ERRO: Extencao Invalida (Deve ser .jpg ou .jpeg. A sua e '.$file_ext; // Error Message If Filetype Is Wrong // header("Location: "."?".$_SESSION["string"]."&div=7"); $bas = "index.php"."?".$_SESSION["string"]."&div=7"; echo "<script language=\"JavaScript\">window.location='$bas';</script>"; print $file_ext; // Show The Invalid File's Extention print '.</font>'; } } ?> </div> </div> </div> <?php print_footer(); ?> va malta alguém me ajude a perceber o problema. "melhor ensinar a pescar que dar o peixe" preciso é que me ensinem a pescar
-
tive o mesmo problema, vou deixar aki o meu codigo pode ser que te ajude com algumas ideias. aki a ideia principal resumida ///as 3 paginas anteriores mostradas, senao tiver a chegar ao inicio if ($_GET['pagina']>3){$segu = $_GET['pagina'] - 3; echo '<a href="?id_produto='.$_GET['id_produto'].'&pagina='.$segu.'&tab='.$_GET["tab"].'" ><font color="#847676">'.$segu.'</font></a>';} if ($_GET['pagina']>2){$ter = $_GET['pagina'] - 2; echo '<a href="?id_produto='.$_GET['id_produto'].'&pagina='.$ter.'&tab='.$_GET["tab"].'" ><font color="#847676">'.$ter.'</font></a>';} if ($_GET['pagina']>1){$quar = $_GET['pagina'] - 1; echo '<a href="?id_produto='.$_GET['id_produto'].'&pagina='.$quar.'&tab='.$_GET["tab"].'" ><font color="#847676">'.$quar.'</font></a>';} ///pagina actual $agora = $_GET['pagina']; if ($_GET["pagina"]==$agora) echo '<span class="current">'.$agora.'</span> '; ///as 3 paginas seguintes mostradas, senao tiver a chegar ao fim if ($_GET['pagina']< $paginas){$next = $_GET['pagina'] + 1; echo '<a href="?id_produto='.$_GET['id_produto'].'&pagina='.$next.'&tab='.$_GET["tab"].'" ><font color="#847676">'.$next.'</font></a>';} if ($_GET['pagina']< $paginas-1){$nextt = $_GET['pagina'] + 2; echo '<a href="?id_produto='.$_GET['id_produto'].'&pagina='.$nextt.'&tab='.$_GET["tab"].'" ><font color="#847676">'.$nextt.'</font></a>';} if ($_GET['pagina']< $paginas-2){$nexttt = $_GET['pagina'] + 3; echo '<a href="?id_produto='.$_GET['id_produto'].'&pagina='.$nexttt.'&tab='.$_GET["tab"].'" ><font color="#847676">'.$nexttt.'</font></a>';} ////////seguinte if ($_GET['pagina']< $paginas) { $seguinte = $_GET['pagina']+1;echo '<a href="?id_produto='.$_GET['id_produto'].'&pagina='.$seguinte.'&tab='.$_GET["tab"].'" ><b>></b></a>';} ///////////ultima if ($_GET['pagina']< $paginas) {$ultima = $paginas; echo '<a href="?id_produto='.$_GET['id_produto'].'&pagina='.$ultima.'&tab='.$_GET["tab"].'" ><b>>></b></a>';} isso tem um codigo tb para mozila ou IE. pegue o que kiser. na paginacao estude o codigo e vai perceber a ideia // ============================================ function pag($total,$paginas,$tab) { $browser_cliente = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; if(strpos($browser_cliente, 'Gecko') !== false) { ////MOZILA if ($total > 0) { ?><div class="paginacao"><?php // echo "<font color='#847676'>"; echo "<div class='pag_pagination'>"; //// if ($_GET['pagina']>1) {$pri = 1; echo '<a href="?id_produto='.$_GET['id_produto'].'&pagina='.$pri.'&tab='.$_GET["tab"].'" ><b><<<b/></a>';} ////anterior if ($_GET['pagina']>1) { $anterior = $_GET['pagina']-1;echo '<a href="?id_produto='.$_GET['id_produto'].'&pagina='.$anterior.'&tab='.$_GET["tab"].'" ><b><<b/></a>';} ///as 3 paginas anteriores mostradas, senao tiver a chegar ao inicio if ($_GET['pagina']>3){$segu = $_GET['pagina'] - 3; echo '<a href="?id_produto='.$_GET['id_produto'].'&pagina='.$segu.'&tab='.$_GET["tab"].'" ><font color="#847676">'.$segu.'</font></a>';} if ($_GET['pagina']>2){$ter = $_GET['pagina'] - 2; echo '<a href="?id_produto='.$_GET['id_produto'].'&pagina='.$ter.'&tab='.$_GET["tab"].'" ><font color="#847676">'.$ter.'</font></a>';} if ($_GET['pagina']>1){$quar = $_GET['pagina'] - 1; echo '<a href="?id_produto='.$_GET['id_produto'].'&pagina='.$quar.'&tab='.$_GET["tab"].'" ><font color="#847676">'.$quar.'</font></a>';} ///pagina actual $agora = $_GET['pagina']; if ($_GET["pagina"]==$agora) echo '<span class="current">'.$agora.'</span> '; ///as 3 paginas seguintes mostradas, senao tiver a chegar ao fim if ($_GET['pagina']< $paginas){$next = $_GET['pagina'] + 1; echo '<a href="?id_produto='.$_GET['id_produto'].'&pagina='.$next.'&tab='.$_GET["tab"].'" ><font color="#847676">'.$next.'</font></a>';} if ($_GET['pagina']< $paginas-1){$nextt = $_GET['pagina'] + 2; echo '<a href="?id_produto='.$_GET['id_produto'].'&pagina='.$nextt.'&tab='.$_GET["tab"].'" ><font color="#847676">'.$nextt.'</font></a>';} if ($_GET['pagina']< $paginas-2){$nexttt = $_GET['pagina'] + 3; echo '<a href="?id_produto='.$_GET['id_produto'].'&pagina='.$nexttt.'&tab='.$_GET["tab"].'" ><font color="#847676">'.$nexttt.'</font></a>';} ////////seguinte if ($_GET['pagina']< $paginas) { $seguinte = $_GET['pagina']+1;echo '<a href="?id_produto='.$_GET['id_produto'].'&pagina='.$seguinte.'&tab='.$_GET["tab"].'" ><b>></b></a>';} ///////////ultima if ($_GET['pagina']< $paginas) {$ultima = $paginas; echo '<a href="?id_produto='.$_GET['id_produto'].'&pagina='.$ultima.'&tab='.$_GET["tab"].'" ><b>>></b></a>';} echo "</div>"; // echo "</font>"; // echo "<br><a href='java script: history.go(-1)'>voltar</a>"; ///limita o numero de paginas a introduzir if ((!isset($_GET["maxpag"]))){} else {echo max_pag.": "; echo $_SESSION["paginas"];} $bota = BASE . $_SERVER['SCRIPT_NAME']; ?> <div align="right" style="padding-right:20px"> <form name="input" action="irpra.php" method="GET"> <input type="hidden" name="bota" value="<?php echo $bota;?>" /> <input type="text" size="4" name="pagina" /> <input type="submit" value="<?php echo pag;?>" /> </form> </div> <?php echo "</div>"; } //////////////FIM MOZILA } elseif(strpos($browser_cliente, 'MSIE') !== false) { ////INTERNET EXPLORER if ($total > 0) { ?><div class="paginacao"><?php echo "<font color='#847676'>"; //// if ($_GET['pagina']>1) {$pri = 1; echo '<a href="?id_produto='.$_GET['id_produto'].'&pagina='.$pri.'&tab='.$_GET["tab"].'" style="text-decoration: none"><img src="images/first.png" alt="'.$pri.'" border="0"></a> ';} else {echo'<img src="images/semlink.gif" border="0">'; } ////anterior if ($_GET['pagina']>1) { $anterior = $_GET['pagina']-1;echo '<a href="?id_produto='.$_GET['id_produto'].'&pagina='.$anterior.'&tab='.$_GET["tab"].'" style="text-decoration: none"><img src="images/prev.png" alt="'.$anterior.'" border="0"></a> ';} else {echo'<img src="images/semlink.gif" border="0">'; } ///as 3 paginas anteriores mostradas, senao tiver a chegar ao inicio if ($_GET['pagina']>3){$segu = $_GET['pagina'] - 3; echo '<a href="?id_produto='.$_GET['id_produto'].'&pagina='.$segu.'&tab='.$_GET["tab"].'" style="text-decoration: none"><font color="#847676">'.$segu.'</font></a> ';} if ($_GET['pagina']>2){$ter = $_GET['pagina'] - 2; echo '<a href="?id_produto='.$_GET['id_produto'].'&pagina='.$ter.'&tab='.$_GET["tab"].'" style="text-decoration: none"><font color="#847676">'.$ter.'</font></a> ';} if ($_GET['pagina']>1){$quar = $_GET['pagina'] - 1; echo '<a href="?id_produto='.$_GET['id_produto'].'&pagina='.$quar.'&tab='.$_GET["tab"].'" style="text-decoration: none"><font color="#847676">'.$quar.'</font></a> ';} ///pagina actual $agora = $_GET['pagina']; if ($_GET["pagina"]==$agora){$tam = 2; $cor = "black";}else{$tam = 2; $cor= "#847676";} echo '<a href="?id_produto='.$_GET['id_produto'].'&pagina='.$agora.'&tab='.$_GET["tab"].'" style="text-decoration: none"><b><font size="'.$tam.'" color="'.$cor.'" face="verdana">'.$agora.'</font></b></a> '; ///as 3 paginas seguintes mostradas, senao tiver a chegar ao fim if ($_GET['pagina']< $paginas){$next = $_GET['pagina'] + 1; echo '<a href="?id_produto='.$_GET['id_produto'].'&pagina='.$next.'&tab='.$_GET["tab"].'" style="text-decoration: none"><font color="#847676">'.$next.'</font></a> ';} if ($_GET['pagina']< $paginas-1){$nextt = $_GET['pagina'] + 2; echo '<a href="?id_produto='.$_GET['id_produto'].'&pagina='.$nextt.'&tab='.$_GET["tab"].'" style="text-decoration: none"><font color="#847676">'.$nextt.'</font></a> ';} if ($_GET['pagina']< $paginas-2){$nexttt = $_GET['pagina'] + 3; echo '<a href="?id_produto='.$_GET['id_produto'].'&pagina='.$nexttt.'&tab='.$_GET["tab"].'" style="text-decoration: none"><font color="#847676">'.$nexttt.'</font></a> ';} ////////seguinte if ($_GET['pagina']< $paginas) { $seguinte = $_GET['pagina']+1;echo '<a href="?id_produto='.$_GET['id_produto'].'&pagina='.$seguinte.'&tab='.$_GET["tab"].'" style="text-decoration: none"><img src="images/next.png" alt="'.$seguinte.'" border="0"></a> ';} else {echo'<img src="images/semlink.gif" border="0">'; } ///////////ultima if ($_GET['pagina']< $paginas) {$ultima = $paginas; echo '<a href="?id_produto='.$_GET['id_produto'].'&pagina='.$ultima.'&tab='.$_GET["tab"].'" style="text-decoration: none"><img src="images/last.png" alt="'.$ultima.'" border="0"></a> ';} else {echo'<img src="images/semlink.gif" border="0">'; } echo "</font>"; // echo "<br><a href='java script: history.go(-1)'>voltar</a>"; ///limita o numero de paginas a introduzir if ((!isset($_GET["maxpag"]))){} else {echo max_pag.": "; echo $_SESSION["paginas"];} ?> <div class="pag"> <form name="input" action="gopag.php" method="get"> <input type="submit" value="<?php echo go_pag;?>." /> <input type="text" size="4" name="pagina" /> </form> </div> <?php echo "</div>"; } } ////FIM INTERNET EXPLORER else { echo opti_ie_moz; } } ///////////////
-
este script é dos mais simples, dai voce alterar. é mesmo muito basico mais funciona, senao sempre tem o xmailer emailform.php <script language=JavaScript> function verify(f){ var msg=""; var checkError=""; if(f.nome.value==""){ checkError += "\n\n-O campo 'Nome remetente' não foi preenchido !"; } else if ((f.remetente.value == "") || (f.remetente.value.indexOf('@', 0) == -1)){ checkError += "\n\n-Seu endereço de e-mail não é válido!"; } else if(f.titulo.value==""){ checkError += "\n\n-O campo 'asssunto' não foi preenchido !"; } else if(f.mensagem.value==""){ checkError += "\n\n-O campo 'mensagem' não foi preenchido !"; } if (!checkError){ alert(msg_ok); if(confirm(msg_ok)==true) return true; } msg = "______________________________________________________\n\n" msg += "O formulário não foi processado porque pode conter \n"; msg += "alguns dos seguintes erros.Corrija e tente novamente.\n"; msg += "______________________________________________________" msg += checkError; alert(msg); return false; } </SCRIPT> <form action="send.php" method="post" name="f" id="f" onsubmit="return verify(this);"> <input type="hidden" name="subject" value="formmail" /> Nome: <input name="nome" type="text" size="55" /> E-mail: <input name="email" type="text" id="email" size="55" /> Assunto: <input name="assunto" type="text" id="assunto" size="55" /> Mensagem: <textarea name="texto" cols="60" rows="10" id="texto"></textarea> <input name="B11" type="reset" class="BUTTON" id="B11" value="Apagar e-mail" /> <input name="B12" type="submit" class="BUTTON" value="Enviar e-mail" /> </form> send.php $to = "mmyth07@gmail.com"; $h = "From: " . $to; $message = ""; while (list($key, $val) = each($HTTP_POST_VARS)) { $message .= "$key : $val\n"; } mail($to, $subject, $message, $h); header("Location: pagina_de_sucesso.php");
-
include("zip.lib.php"); $ziper = new zipfile(); $ziper->addFiles(array("mypdf.pdf","file.png")); //array of files $ziper->output("myzip.zip"); zip.lib.php <html><?php // dados de conexão com o banco de dados a ser backupeado require_once("data/init.php"); // conectando ao banco class zipfile{ var $datasec = array(); var $ctrl_dir = array(); var $eof_ctrl_dir = "\x50\x4b\x05\x06\x00\x00\x00\x00"; function zipfile ($output_filename = 'archive.zip'){ header('Content-Type: application/x-zip'); header('Content-Disposition: inline; filename="' . $output_filename . '"'); header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: public'); } function read_File ($file){ if (is_file($file)){ $fp = fopen ($file, 'rb'); $content = fread ($fp, filesize($file)); fclose ($fp); return $content; } } function addFileAndRead ($file){ if (is_file($file)) $this -> addFile($this -> read_File($file), $file); } function unix2DosTime($unixtime = 0){ $timearray = ($unixtime == 0) ? getdate() : getdate($unixtime); if ($timearray['year'] < 1980){ $timearray['year'] = 1980; $timearray['mon'] = 1; $timearray['mday'] = 1; $timearray['hours'] = 0; $timearray['minutes'] = 0; $timearray['seconds'] = 0; } return (($timearray['year'] - 1980) << 25) | ($timearray['mon'] << 21) | ($timearray['mday'] << 16) | ($timearray['hours'] << 11) | ($timearray['minutes'] << 5) | ($timearray['seconds'] >> 1); } function addFile($data, $name, $time = 0){ $name = str_replace('\\', '/', $name); $dtime = dechex($this -> unix2DosTime($time)); $hexdtime = '\x' . $dtime[6] . $dtime[7] . '\x' . $dtime[4] . $dtime[5] . '\x' . $dtime[2] . $dtime[3] . '\x' . $dtime[0] . $dtime[1]; eval('$hexdtime = "' . $hexdtime . '";'); $fr = "\x50\x4b\x03\x04"; $fr .= "\x14\x00"; // ver needed to extract $fr .= "\x00\x00"; // gen purpose bit flag $fr .= "\x08\x00"; // compression method $fr .= $hexdtime; // last mod time and date $unc_len = strlen($data); $crc = crc32($data); $zdata = gzcompress($data); $zdata = substr(substr($zdata, 0, strlen($zdata) - 4), 2); // fix crc bug $c_len = strlen($zdata); $fr .= pack('V', $crc); // crc32 $fr .= pack('V', $c_len); // compressed filesize $fr .= pack('V', $unc_len); // uncompressed filesize $fr .= pack('v', strlen($name)); // length of filename $fr .= pack('v', 0); // extra field length $fr .= $name; $fr .= $zdata; $fr .= pack('V', $crc); // crc32 $fr .= pack('V', $c_len); // compressed filesize $fr .= pack('V', $unc_len); // uncompressed filesize $this -> datasec[] = $fr; $new_offset = strlen(implode('', $this -> datasec)); $cdrec = "\x50\x4b\x01\x02"; $cdrec .= "\x00\x00"; // version made by $cdrec .= "\x14\x00"; // version needed to extract $cdrec .= "\x00\x00"; // gen purpose bit flag $cdrec .= "\x08\x00"; // compression method $cdrec .= $hexdtime; // last mod time & date $cdrec .= pack('V', $crc); // crc32 $cdrec .= pack('V', $c_len); // compressed filesize $cdrec .= pack('V', $unc_len); // uncompressed filesize $cdrec .= pack('v', strlen($name)); // length of filename $cdrec .= pack('v', 0); // extra field length $cdrec .= pack('v', 0); // file comment length $cdrec .= pack('v', 0); // disk number start $cdrec .= pack('v', 0); // internal file attributes $cdrec .= pack('V', 32); // external file attributes - 'archive' bit set $cdrec .= pack('V', $this -> old_offset); // relative offset of local header $this -> old_offset = $new_offset; $cdrec .= $name; $this -> ctrl_dir[] = $cdrec; } function file(){ $data = implode(NULL, $this -> datasec); $ctrldir = implode(NULL, $this -> ctrl_dir); return $data . $ctrldir . $this -> eof_ctrl_dir . pack('v', sizeof($this -> ctrl_dir)) . pack('v', sizeof($this -> ctrl_dir)) . pack('V', strlen($ctrldir)) . pack('V', strlen($data)) . "\x00\x00"; // .zip file comment length } } ?> </html>
-
Obrigado Eserra, eu já tinha tentado com o preg_replace elaborei um script com ele. então nada tava dando certo. acabei por desistir e investigar mais um pouco e foi ai k vim aki falar com a malta. tentei $sq = preg_replace( sprintf( "/\\b(%s)\\b/" , preg_replace( "/\\s/" , "|" , $q ) ) , '<font color="red">$1</font>' , $sql["nome"] ); $a[] = $sq; mas ainda não consegui detectar o problema :blink: pode dizer onde esta o problema??? ou tá tudo errado? brigadao
-
Boas malta , tenho esse codigo ai de um motor de busca dinamico tipo google. ta funcionando tudo direitinho mas agora keria por a palavra procurada no momento tipo em <b> ou cor diferente, alguém sabe algum jeito de fazer isso? obrigado <?php include_once("data/init.php"); $tab = "sala"; $q = $_GET["q"]; $result_set = mysql_query("SELECT * FROM `$tab` WHERE nome LIKE '%$q%'"); $sql = mysql_fetch_assoc($result_set); $a = mysql_num_rows($sql); //com registo while ($sql) { $c[] = $sql["local"]; $b[] = $sql["id"]; $a[] = $sql["nome"]; ////// $sql = mysql_fetch_assoc($result_set); } /////////////////////////////////////////////////// //lookup all hints from array if length of q>0 if (strlen($q) > 0) { $hint=""; for($i=0; $i<count($a); $i++) { if (strtolower($q)==strtolower(substr($a[$i],0,strlen($q)))) { if ($hint=="") { $hint = "<a href=produto.php?id=".$b[$i].">$a[$i]</a>"; } else { $hint=$hint." , "."<a href=produto.php?id=".$b[$i].">$a[$i]</a>"; } } } } // Set output to "no suggestion" if no hint were found // or to the correct values if ($hint == "") { $response="<font color='#888888'>Sem resultados</font>"; } else { $response=$hint; } //output the response echo $response; ?>
-
boas malta, eu tenho este codido aki k ta funcionando bem, mas eu keria fazer ele pegar os valores de uma base dados e mostar pra poder redirectionar depois para a pagina pelo id, mas ta dificil ultrapassar, sera k alguém pode ajudar???´ form na pagina principal <script type="text/javascript"> function showHint(str) { if (str.length==0) { document.getElementById("txtHint").innerHTML=""; return; } if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("txtHint").innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET","gethint.php?q="+str,true); xmlhttp.send(); } </script> pagina gethint.php <?php include_once("data/init.php"); /// aki ele tem a query para pegar os valores da bd $tab = "sala"; // $q = $_GET["q"]; $result_set = mysql_query("SELECT * FROM `$tab` WHERE `nome`='$q';"); $sql = mysql_fetch_assoc($result_set); $a = mysql_num_rows($sql); //com registo while ($sql) { // $a[] = $sql["nome"]; ////// $sql = mysql_fetch_assoc($result_set); } // Fill up array with names //aki esta o array onde ele pega os nomes correctamente, mas keria mandar ele pegar da bd $a[]="bob"; $a[]="Anna"; $a[]="john"; //get the q parameter from URL $q=$_GET["q"]; //lookup all hints from array if length of q>0 if (strlen($q) > 0) { $hint=""; for($i=0; $i<count($a); $i++) { if (strtolower($q)==strtolower(substr($a[$i],0,strlen($q)))) { if ($hint=="") { //original $hint=$a[$i]; //aki keria por do tipo, o problema por enquanto é mesmo a query e a estrutura while k não sei por a dar // $hint="<a href="produto.php?id=<?php echo $a[$id]; ?>&nome="<?php echo $a[$i]; ?>"; } else { $hint=$hint." , ".$a[$i]; } } } } // Set output to "no suggestion" if no hint were found // or to the correct values if ($hint == "") { $response="Sem resultados"; } else { $response=$hint; } //output the response echo $response; ?> agradeço a ajuda. obrigado desde já. valeu
-
boas malta arranjei este pequeno codigo para fazer upload e redimensionar um thumb em 150*200, mas o problema é que preciso tambem de redimensionar a imagem original para 800*600 e não sei como fazer isso, (mudei tb o codigo pra meter o endereco na base dados mas isso ta tudo funcionando, so falta mesmo a original para 800*600 ou algo do genero) já tentei duplicar o codigo e mudar as variaveis mas não ta funcionando, alguém me pode botar uma maozinha ai ??? valeu define("TWIDTH", "200"); define("THEIGHT", "150"); define("IDIR", "images/"); define("TDIR", "images/thumbs/"); $idir = IDIR; $tdir = TDIR; $twidth = TWIDTH; // Maximum Width For Thumbnail Images $theight = THEIGHT; // Maximum Height For Thumbnail Images if (!isset($_GET['subpage'])) { // Image Upload Form Below ?> <form method="post" action="add.php<?php echo $_SESSION["string"]; ?>&subpage=upload" enctype="multipart/form-data"> File:<br /> <input type="file" name="imagefile" class="form" > <br /><br /> <input name="submit" type="submit" value="Adicionar" class="form"> <input type="reset" value="Limpar" class="form"> </form> <?php } else if (isset($_GET['subpage']) && $_GET['subpage'] == 'upload') { // Uploading/Resizing Script $url = $_FILES['imagefile']['name']; // Set $url To Equal The Filename For Later Use if ($_FILES['imagefile']['type'] == "image/jpg" || $_FILES['imagefile']['type'] == "image/jpeg" || $_FILES['imagefile']['type'] == "image/pjpeg") { $file_ext = strrchr($_FILES['imagefile']['name'], '.'); // Get The File Extention In The Format Of , For Instance, .jpg, .gif or .php /////////////////////////////////// /////////////////////////////////// $copy = copy($_FILES['imagefile']['tmp_name'], "$idir" . $_FILES['imagefile']['name']); // Move Image From Temporary Location To Permanent Location $bigimg = "$idir" . $_FILES['imagefile']['name']; $_SESSION["bigimg"] = $bigimg; $smallimg = "$tdir" . $_FILES['imagefile']['name']; if ($copy) { // If The Script Was Able To Copy The Image To It's Permanent Location //print 'Imagem enviada com sucesso. -> '; // Was Able To Successfully Upload Image~ //////////////***************************\\\\\\\\\\\\\\\\\\\\\\\\\\\ //envia imagem grand pra bd $tab = TAB; $token = $_SESSION["token"]; query("UPDATE `$tab` SET `bimg`='$bigimg' WHERE `token`='$token'"); //////////////***************************\\\\\\\\\\\\\\\\\\\\\\\\\\\ print $bigimg.'<br />'; $simg = imagecreatefromjpeg("$idir" . $url); // Make A New Temporary Image To Create The Thumbanil From $currwidth = imagesx($simg); // Current Image Width $currheight = imagesy($simg); // Current Image Height if ($currheight > $currwidth) { // If Height Is Greater Than Width $zoom = $twidth / $currheight; // Length Ratio For Width $newheight = $theight; // Height Is Equal To Max Height $newwidth = $currwidth * $zoom; // Creates The New Width } else { // Otherwise, Assume Width Is Greater Than Height (Will Produce Same Result If Width Is Equal To Height) $zoom = $twidth / $currwidth; // Length Ratio For Height $newwidth = $twidth; // Width Is Equal To Max Width $newheight = $currheight * $zoom; // Creates The New Height } $dimg = imagecreate($newwidth, $newheight); // Make New Image For Thumbnail imagetruecolortopalette($simg, false, 256); // Create New Color Pallete $palsize = ImageColorsTotal($simg); for ($i = 0; $i < $palsize; $i++) { // Counting Colors In The Image $colors = ImageColorsForIndex($simg, $i); // Number Of Colors Used ImageColorAllocate($dimg, $colors['red'], $colors['green'], $colors['blue']); // Tell The Server What Colors This Image Will Use } imagecopyresized($dimg, $simg, 0, 0, 0, 0, $newwidth, $newheight, $currwidth, $currheight); // Copy Resized Image To The New Image (So We Can Save It) imagejpeg($dimg, "$tdir" . $url); // Saving The Image $vamos = imagejpeg($dimg, "$tdir" . $url); imagedestroy($simg); // Destroying The Temporary Image imagedestroy($dimg); // Destroying The Other Temporary Image print 'Imagem reduzida enviada com sucesso. -> '; // Resize successful //////////////***************************\\\\\\\\\\\\\\\\\\\\\\\\\\\ print $smallimg.'<br />'; //envia pequena pra bd $tab = TAB; $token = $_SESSION["token"]; query("UPDATE `$tab` SET `simg`='$smallimg' WHERE `token`='$token'"); //////////////***************************\\\\\\\\\\\\\\\\\\\\\\\\\\\ header("Location: "."?".$_SESSION["string"]."&div=3"); } else { print '<font color="#FF0000">ERRO: não foi possivel enviar a imagem.</font>'; header("Location: "."?".$_SESSION["string"]."&div=5"); // Error Message If Upload Failed } } else { print '<font color="#FF0000">ERRO: Extencao Invalida (Deve ser .jpg ou .jpeg. A sua e '.$file_ext; // Error Message If Filetype Is Wrong header("Location: "."?".$_SESSION["string"]."&div=7"); print $file_ext; // Show The Invalid File's Extention print '.</font>'; print_footer();
-
boas malta, alguém sabe como se faz um backup de uma tabela? eu tenho um script assim if($del) { $tab = "noticias"; query("TRUNCATE TABLE $tab"); $div=14; header("Location: ".SCRIPT_NAME."?order=DESC&by=criado&div=$div"); } mas antes de executar este queria salvar todos os dados num ficheiro .sql ou .txt como backup alguém sabe um jeito de fazer isso?
-
Boas malta, tava aqui me perguntando, sera que á alguma forma de fazer upload de imagem (800x600) e o script fazer upload e tal , já tenho isso, mas tambem fazer rezise pra um tamanho diferente tipo (600x400) ?? obrigado por reply , já encontrei malta, aqui vai pra kem precisar (so falta a query pra inserir na BD) <?php $idir = "images/"; // Path To Images Directory $tdir = "images/thumbs/"; // Path To Thumbnails Directory $twidth = "125"; // Maximum Width For Thumbnail Images $theight = "100"; // Maximum Height For Thumbnail Images if (!isset($_GET['subpage'])) { // Image Upload Form Below ?> <form method="post" action="addphoto.php?subpage=upload" enctype="multipart/form-data"> File:<br /> <input type="file" name="imagefile" class="form"> <br /><br /> <input name="submit" type="submit" value="Sumbit" class="form"> <input type="reset" value="Clear" class="form"> </form> <? } else if (isset($_GET['subpage']) && $_GET['subpage'] == 'upload') { // Uploading/Resizing Script $url = $_FILES['imagefile']['name']; // Set $url To Equal The Filename For Later Use if ($_FILES['imagefile']['type'] == "image/jpg" || $_FILES['imagefile']['type'] == "image/jpeg" || $_FILES['imagefile']['type'] == "image/pjpeg") { $file_ext = strrchr($_FILES['imagefile']['name'], '.'); // Get The File Extention In The Format Of , For Instance, .jpg, .gif or .php $copy = copy($_FILES['imagefile']['tmp_name'], "$idir" . $_FILES['imagefile']['name']); // Move Image From Temporary Location To Permanent Location if ($copy) { // If The Script Was Able To Copy The Image To It's Permanent Location print 'Image uploaded successfully.<br />'; // Was Able To Successfully Upload Image $simg = imagecreatefromjpeg("$idir" . $url); // Make A New Temporary Image To Create The Thumbanil From $currwidth = imagesx($simg); // Current Image Width $currheight = imagesy($simg); // Current Image Height if ($currheight > $currwidth) { // If Height Is Greater Than Width $zoom = $twidth / $currheight; // Length Ratio For Width $newheight = $theight; // Height Is Equal To Max Height $newwidth = $currwidth * $zoom; // Creates The New Width } else { // Otherwise, Assume Width Is Greater Than Height (Will Produce Same Result If Width Is Equal To Height) $zoom = $twidth / $currwidth; // Length Ratio For Height $newwidth = $twidth; // Width Is Equal To Max Width $newheight = $currheight * $zoom; // Creates The New Height } $dimg = imagecreate($newwidth, $newheight); // Make New Image For Thumbnail imagetruecolortopalette($simg, false, 256); // Create New Color Pallete $palsize = ImageColorsTotal($simg); for ($i = 0; $i < $palsize; $i++) { // Counting Colors In The Image $colors = ImageColorsForIndex($simg, $i); // Number Of Colors Used ImageColorAllocate($dimg, $colors['red'], $colors['green'], $colors['blue']); // Tell The Server What Colors This Image Will Use } imagecopyresized($dimg, $simg, 0, 0, 0, 0, $newwidth, $newheight, $currwidth, $currheight); // Copy Resized Image To The New Image (So We Can Save It) imagejpeg($dimg, "$tdir" . $url); // Saving The Image imagedestroy($simg); // Destroying The Temporary Image imagedestroy($dimg); // Destroying The Other Temporary Image print 'Image thumbnail created successfully.'; // Resize successful } else { print '<font color="#FF0000">ERROR: Unable to upload image.</font>'; // Error Message If Upload Failed } } else { print '<font color="#FF0000">ERROR: Wrong filetype (has to be a .jpg or .jpeg. Yours is '; // Error Message If Filetype Is Wrong print $file_ext; // Show The Invalid File's Extention print '.</font>'; } } ?>
-
boas pessoal, estou fazendo uns scripts e encontrei um problema que já tinha conseguido resolver, trata-se do seguinte: aqui tenho as variaveis, define("BASE", "http://localhost"); $_SESSION["pagina"] = BASE . $_SERVER['SCRIPT_NAME']."?" . $_SERVER['QUERY_STRING']; $page = BASE . $_SERVER['SCRIPT_NAME']."?" . $_SERVER['QUERY_STRING']; no meu caso deveria guardar exatamente : http://scriptbrasil.com.br/forum/index.php...ew_post&f=4 aqui eu envio <a class="delete" href="del.php?id=<?php echo $row["id"]?>&page=<?php echo $page; ?>">Apagar</a> ficheiro del.php $page = $_GET["page"]; //obtem o valor anterior query (del da base dados) header("Location: $page"); //aqui teria de enviar de novo para : http://scriptbrasil.com.br/forum/index.php?act=post&do=new_post&f=4 // eu keria que ele volta-se exatamente pra mesma pagina, sem tirar nem por porque no meu sistema de paginacao com paginas ele volta sempre pro inicio e o utilizador teria de voltar para a pagina 100 para apagar outro item, alguém me podia dar uma ajudinha rapida sff? obrigadao
-
boas pessoal, tenho andado a fazer um projecto em flash, agora so estou a tomar conta de uns detalhes, gostava de saber se há alguma maneira de no explorer aparecer um titulo em vez de -> ficheiro.swf (objecto application bla bla bla) sim eu já pensei em incorporar num explorer, mas os explorer tem um bug noutros scripts k tenho, keria so mesmo um codigo pra mudar essa parte, obrigado ai pessoal
-
oi pessoal, tou tendo um problema com este script /// $foto "img/asdgdsg.jpg"; $tit = "titulo"; $tab = "noticias"; mysql_query("UPDATE `noticias` SET `imagem`='$foto' WHERE `titulo`='$tit'") or die(mysql_error()); ou $query = mysql_query("UPDATE `$tab` SET imagem='$foto' WHERE titulo='$tit' ") or die(mysql_error()); var_dump($query); ambos não funcionam, alguém me sabe dizer onde estou falhando??? já não é a primeira vez que fico horas a tentar problemas de update de dados valeu.