Ir para conteúdo
Fórum Script Brasil

naldo_10

Membros
  • Total de itens

    54
  • Registro em

  • Última visita

Tudo que naldo_10 postou

  1. Bom é o seguinte na função getThumb não ta sendo carregado as images e em servidor local funciona sem problema e tb nos links texto não ta indo para pagina correta , esta indo para pagina de erro 404 do servidor e não do site mas o link ta correto sim e em localhost funciona olhe o site : Clique aqui --inde.php------------- <ul class="belo"> <?php $readBloco = read('up_posts',"WHERE tipo = 'post' AND status = '1' AND cat_pai = '10' ORDER BY data DESC LIMIT 2"); foreach($readBloco as $bl): echo'<li class="gli">'; getThumb($bl['thumb'],$bl['tags'], $bl['titulo'], '175','100','','','#'); echo'<h1>'.$bl['titulo'].'</h1>'; echo'</li>'; endforeach; ?> </ul><!-- /ulgames --> function getThumb e function getHome da url amigaveis function getThumb($img, $titulo, $alt, $w, $h, $grupo = NULL, $dir = NULL, $link = NULL, $a = NULL){ //TIPOS DE CORTE $a = ($a != NULL ? '&a='.$a : ''); $grupo = ($grupo != NULL ? "[$grupo]" : ""); $dir = ($dir != NULL ? "$dir" : "uploads"); $verDir = explode('/',$_SERVER['PHP_SELF']); $urlDir = (in_array('admin',$verDir) ? '../' : ''); if(file_exists($urlDir.$dir.'/'.$img)){ if($link == ''){ echo ' <a href="'.BASE.'/'.$dir.'/'.$img.'" rel="prettyPhoto'.$grupo.'" title="'.$titulo.'"> <img src="'.BASE.'/tim.php?src='.BASE.'/'.$dir.'/'.$img.'&w='.$w.'&h='.$h.'&zc=1&q=100'.$a.'" title="'.$titulo.'" alt="'.$alt.'"> </a> '; }elseif($link == '#'){ echo ' <img src="'.BASE.'/tim.php?src='.BASE.'/'.$dir.'/'.$img.'&w='.$w.'&h='.$h.'&zc=1&q=100'.$a.'" title="'.$titulo.'" alt="'.$alt.'"> '; }else{ echo ' <a href="'.$link.'" title="'.$titulo.'"> <img src="'.BASE.'/tim.php?src='.BASE.'/'.$dir.'/'.$img.'&w='.$w.'&h='.$h.'&zc=1&q=100'.$a.'" title="'.$titulo.'" alt="'.$alt.'"> </a> '; } }else{ echo ' <img src="'.BASE.'/tim.php?src='.BASE.'/images/default.jpg&w='.$w.'&h='.$h.'&zc=1&q=100'.$a.'" title="'.$titulo.'" alt="'.$alt.'"> '; } } $url = (isset($_GET['url']))?$_GET['url']:NULL; $url = explode('/', $url); $url[0] = ($url[0] == NULL ? 'index' : $url[0]); if(file_exists('tpl/'.$url[0].'.php')){ require_once('tpl/'.$url[0].'.php'); }elseif(file_exists('tpl/'.$url[0].'/'.$url[1].'.php')){ require_once('tpl/'.$url[0].'/'.$url[1].'.php'); }else{ require_once('tpl/404.php'); } }
  2. essa função caso não haja post no banco retorna essa notificação: teria como tira-la ? function read($tabela, $cond = NULL){ $qrRead = "SELECT * FROM {$tabela} {$cond}"; $stRead = mysql_query($qrRead) or die ('Erro ao ler em '.$tabela.' '.mysql_error()); $cField = mysql_num_fields($stRead); for($y = 0; $y < $cField; $y++){ $names[$y] = mysql_field_name($stRead,$y); } for($x = 0; $res = mysql_fetch_assoc($stRead); $x++){ for($i = 0; $i < $cField; $i++){ $resultado[$x][$names[$i]] = $res[$names[$i]]; } } return $resultado; }
  3. amigo daqueles que você segue em video aula p/q já quer construir site , mas eu ainda vou entender. mas ate que eu saiba preciso sim que alguém me diga , oque sei ate agora não da para montar codigo
  4. amigo como introduzo isso no meu codigo , eu sou iniciante e prefiro como você falo
  5. Então sóque eu queria que não aparecesse a notificação p/q pode ter ou não ter avatar
  6. Notice: Undefined index: avatar en C: \ wamp \ www \ Cursos \ projeto \ tpl \ artigo.php on line 50 <?php $artigoUrl = mysql_real_escape_string($url[1]); $readArtigo = read('up_posts',"WHERE url = '$artigoUrl'"); if(!$readArtigo){ header('Location:'.BASE.'/404' ); }else foreach($readArtigo as $art); setViews($art['id']); ?> <div id="site"> <?php setArq('tpl/header'); ?> <div id="content"> <div class="single"> <h1 class="pgtitulo"><?php echo $art['titulo'];?></h1> <div class="content"> <?php $readArtGb = read('up_posts_gb',"WHERE post_id = '$art[id]'"); if($readArtGb){ echo'<ul class="gallery">'; foreach($readArtGb as $gb): echo'<li'; if($gbnum%5==0) echo ' class="last"'; echo'>'; getThumb($gb['thumb'],$art['titulo'].' (imagem'.$gbnum.')', $art['titulo'], '98','60','','','#','t'); echo'</li>'; endforeach; echo' </ul><!-- //gallery -->'; } ?> <div class="metadata"> <?php //--------linha 50 ----------------------------------------------- $autor = getAutor($art['autor']); $avatar = ($autor['avatar'] != '' ? BASE.'/tim.php? src='.BASE.'/uploads/avatars/'.$autor['avatar'].'&w=50&h=50&zc=1&q=100&a=t' : $autor['foto']);?> <img src="<?php echo $avatar;?>" width="50" title="<?php echo $autor['nome'];?>"alt="<?php echo$autor['nome'];?>"> <span class="autor">Por:<strong><?php echo $autor['nome'];?></strong></span> <span class="data"><?php echo date('d/m/Y :i',strtotime($art['data']));?> </span> <span class="cat">em: <a href="<?php setHome();?>/categoria/<?php echo getCat($art['categoria'],'url' );?>"><?php echo getCat($art['categoria'],'nome');?></a></span> <span class="tags"><?php echo isset( $f['tags'] ) ? $f['tags'] : ""; ?></span> <span class="views"><?php echo isset( $f['visitas'] ) ? $f['visitas'] : ""; ?></span> </div><!-- /metadata --> </div><!-- // content --> <div class="sidebar"> <?php setArq('tpl/sidebar'); ?> </div><!-- //sidebar --> </div><!-- /single --> </div><!-- //content -->
  7. pagina home.php lista o <?php $readBloco = read('up_posts',"WHERE tipo = 'post' AND status = '1' AND cat_pai = '3' ORDER BY data DESC LIMIT 1,3"); foreach($readBloco as $bl): echo'<li class="gli">'; getThumb($bl['thumb'],$bl['tags'], $bl['titulo'], '175','100','','','#'); echo'<p class="titulo"><a href="'.BASE.'/artigo/'.$bl['url'].'" title="ver mais de '.$bl['titulo'].'">'.$bl['titulo'].'</a></p>'; echo'<p class="data">'.date('d/m/Y :i',strtotime($bl['data'])).'</p>'; echo'<span class="link"><a href="'.BASE.'/artigo/'.$bl['url'].'" title="ver mais de '.$bl['titulo'].'"class="bsshadow"></a></span>'; echo'</li>'; endforeach; ?> função function getHome(){ //$url = $_GET['url']; //$url = isset($_GET['url']) ? $_GET['url'] : '<no url set>'; $url = isset($_GET['url']); $url = explode('/', $url); $url[0] = ($url[0] == NULL ? 'index' : $url[0]); if(file_exists('tpl/'.$url[0].'.php')){ require_once('tpl/'.$url[0].'.php'); }elseif(file_exists('tpl/'.$url[0].'/'.$url[1].'.php')){ require_once('tpl/'.$url[0].'/'.$url[1].'.php'); }else{ require_once('tpl/404.php'); } } pagina artigo.php <?php $artigoUrl = mysql_real_escape_string($url[1]); $readArtigo = read('up_posts',"WHERE url = '$artigoUrl'"); if(!$readArtigo){ header('Location:'.BASE.'/404' ); }else foreach($readArtigo as $art); setViews($art['id']); ?> <title><?php echo $art['titulo'].' | '.SITENAME;?></title> <meta name="title" content="<?php echo $art['titulo'].' | '.SITENAME;?>" /> <meta name="description" content="<?php echo lmWord($art['content'],'100');?> " /> <meta name="keywords" content="PALAVRAS CHAVE DA PÁGINA" /> <meta name="author" content="AUTOR DO SITE" /> <meta name="url" content="<?php echo BASE.'/artigo/'.$art['url'];?>" /> <meta name="language" content="pt-br" /> <meta name="robots" content="INDEX,FOLLOW" /> </head> <body> <div id="site"> <?php setArq('tpl/header'); ?> <div id="content"> <div class="single"> <h1 class="pgtitulo"><?php echo $art['titulo'];?></h1> <div class="content"> <?php $readArtGb = read('up_posts_gb',"WHERE post_id = '$art[id]'"); if($readArtGb){ echo'<ul class="gallery">'; foreach($readArtGb as $gb): echo'<li'; if($gbnum%5==0) echo ' class="last"'; echo'>'; getThumb($gb['img'],$art['titulo'].' (imagem'.$gbnum.')', $art['titulo'], '98','60','','','#','t'); echo'</li>'; endforeach; echo' </ul><!-- //gallery -->'; } ?> <div class="metadata"> <?php $autor = getAutor($art['autor']); $avatar = ($autor['avatar'] != '' ? BASE.'/tim.php?src='.BASE.'/uploads/avatars/'.$autor['avatar'].'&w=50&h=50&zc=1&q=100&a=t' : $autor['foto']); ?> <img src="<?php echo $avatar;?>" width="50" title="<?php echo $autor['nome'];?>"alt="<?php echo $autor['nome'];?>"> <span class="autor">Por:<strong><?php echo $autor['nome'];?></strong></span> <span class="data"><?php echo date('d/m/Y :i',strtotime($art['data']));?> </span> <span class="cat">em: <a href="<?php setHome();?>/categoria/<?php echo getCat($art['categoria'],'url' );?>"><?php echo getCat($art['categoria'],'nome');?></a></span> <span class="tags"><?php echo $autor['tags'];?></span> <span class="views"><?php echo $autor['visitas'];?></span> </div><!-- /metadata --> </div><!-- // content --> <div class="sidebar"> <?php setArq('tpl/sidebar'); ?> </div><!-- //sidebar --> </div><!-- /single --> </div><!-- //content -->
  8. EX; essa url exite no banco de dados http://localhost/cursos/prophp/projeto/categoria/rede-social e mesmo assim da notificação oque pode então sera alguma configuração? a função ta certa num ?
  9. mas tipo ta tudo certinho no banco de dados a url existe sim , ajuda eu moço se precisasr de mostro o codigo. Oque é indice do array
  10. mas moderador explica pram mim oque quer dizer essa notificação Notice: Undefined offset: 1 in
  11. tem algum erro nesse codigo aqui ? a pagina ta retornando para 404.php sendo que a url existe e ta tudo certinho no banco. E diz : Notice: Undefined offset: 1 in linha 16 getSis.php pagina artigo.php <?php $catUrl = mysql_real_escape_string($url[1]); $readCat = read('up_cat',"WHERE url = '$catUrl'"); if(!$readCat){ header('Location: '.BASE.'/404' ); }else foreach($readCat as $cat); setViews($cat['id']); ?> pagina getSis.php function getHome(){ //$url = $_GET['url']; //$url = isset($_GET['url']) ? $_GET['url'] : '<no url set>'; $url = isset($_GET['url']); $url = explode('/', $url); $url[0] = ($url[0] == NULL ? 'index' : $url[0]); if(file_exists('tpl/'.$url[0].'.php')){ require_once('tpl/'.$url[0].'.php'); }elseif(file_exists('tpl/'.$url[0].'/'.$url[1].'.php')){ ----------linha 16------------------------------------ require_once('tpl/'.$url[0].'/'.$url[1].'.php'); }else{ require_once('tpl/404.php'); } }
  12. tem algum erro nesse codigo aqui ? a pagina ta retornando para 404.php sendo que a url existe e ta tudo certinho no banco <?php $catUrl = mysql_real_escape_string($url[1]); $readCat = read('up_cat',"WHERE url = '$catUrl'"); if(!$readCat){ header('Location: '.BASE.'/404' ); }else foreach($readCat as $cat); setViews($cat['id']); ?> function getHome(){ //$url = $_GET['url']; //$url = isset($_GET['url']) ? $_GET['url'] : '<no url set>'; $url = isset($_GET['url']); $url = explode('/', $url); $url[0] = ($url[0] == NULL ? 'index' : $url[0]); if(file_exists('tpl/'.$url[0].'.php')){ require_once('tpl/'.$url[0].'.php'); }elseif(file_exists('tpl/'.$url[0].'/'.$url[1].'.php')){ require_once('tpl/'.$url[0].'/'.$url[1].'.php'); }else{ require_once('tpl/404.php'); } }
  13. RewriteEngine On RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d RewriteRule ^(.*)$ index.php?url=$1 Mas tipo se eu colocar ele da essse erro: Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, admin@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log.
  14. echo'<li><a title="'.$catMenu['nome'].' | '.SITENAME.'"href="'.BASE.'/categoria/'.$catMenu['url'].'">'.$catMenu['nome'].'</a>'; exemplo: http://localhost/cursos/prophp/projeto/cat.../entretenimento aparece a url certinho mas fala assim: A URL solicitada / cursos / prophp / projeto / categoria / Entretenimento no se encontró en este servidor. pagina que recebe a url codigo abaixo : <?php $catUrl = mysql_real_escape_string($url[1]); $readCat = read('up_cat',"WHERE url = '$catUrl'"); if(!$readCat){ header('Location: '.BASE.'/404' ); }else foreach($readCat as $cat); setViews($cat['id']); ?> <title><?php echo $cat['nome'].' | '.SITENAME;?></title> <meta name="title" content="<?php echo SITENAME.' | '.$cat['nome'];?>" /> <meta name="description" content="<?php echo $art['content'];?> " /> <meta name="keywords" content="PALAVRAS CHAVE DA PÁGINA" /> <meta name="author" content="AUTOR DO SITE" /> <meta name="url" content="<?php echo BASE.'/categoria/'.$cat['url'];?>" /> <meta name="language" content="pt-br" /> <meta name="robots" content="INDEX,FOLLOW" /> </head> <body> <div id="site"> <?php setArq('tpl/header'); ?> <div id="content"> <div class="categoria"> <h1 ><?php echo $cat['nome'];?></h1> <?php echo'<ul class="arts">'; $pag = (empty($url[3]) ? '1' : $url[3]); $maximo = 6; $inicio = ($pag * $maximo) - $maximo; if($cat['id_pai'] != ''){ $readArtigos = read('up_posts',"WHERE categoria = '$cat[id]' AND tipo = 'post' AND status = '1' ORDER BY data DESC LIMIT $inicio, $maximo"); }else{ $readArtigos = read('up_posts',"WHERE cat_pai = '$cat[id]' AND tipo = 'post' AND status = '1' ORDER BY data DESC LIMIT $inicio, $maximo"); } foreach($readArtigos as $art): $catcon++; echo'<li'; if($gbnum%4==0) echo ' class="last"'; echo'>'; getThumb($art['img'], $art['tags'], $art['titulo'], '200','150','','',BASE.'/artigo/'.$art['url']); echo' <p class="data"> '.date('d/m/Y :i',strtotime($art['data'])).'</p>'; echo' <p class="titulo"><a title="ver mais '.$art['titulo'].'" href="'.BASE.'/artigo/'.$art['url'].'" class="link">'.lmWord($art['titulo'],50).'</a></p>'; echo'</li>'; endforeach; echo'</ul>'; $link = BASE.'/categoria/'.$cat['url'].'/page/'; if($cat['id_pai'] != ''){ readPaginator('up_posts',"WHERE categoria = '$cat[id]' AND tipo = 'post' AND status = '1' ORDER BY data DESC ", $maximo, $link, $pag,'870px'); }else{ readPaginator('up_posts',"WHERE cat_pai = '$cat[id]' AND tipo = 'post' AND status = '1' ORDER BY data DESC ", $maximo, $link, $pag,'870px'); } ?>
  15. pega url certinho assim mas não lista conteudo : </br> http://localhost/cursos/prophp/projeto/art...unis-tomam-cafe </br> The requested URL /cursos/prophp/projeto/artigo/ashton-kutcher-e-mila-kunis-tomam-cafe was not found on this server. </br> sera que a artigo.php certo, logo abaixo ta a index e a artigo </br> http://localhost/cursos/prophp/projeto/art...unis-tomam-cafe </br> index.php <?php $readSlide = read('(SELECT * FROM up_posts ORDER BY data DESC) up_posts',"WHERE tipo = 'post' AND status = '1' GROUP BY cat_pai ORDER BY data DESC LIMIT 4"); foreach($readSlide as $slide): echo'<li>'; getThumb($slide['thumb'], $slide['tags'], $slide['titulo'], '866','254','','','#','t'); echo'<div class="info">'; echo'<p class="titulo"><a href="'.BASE.'/artigo/'.$slide['url'].'" title="ver mais de '.$slide['titulo'].'" >'.getCat($slide['cat_pai'],'nome').'-'.$slide['titulo'].'</a></p>'; echo'<p class="resumo"><a href="'.BASE.'/artigo/'.$slide['url'].'" title="ver mais de '.$slide['titulo'].'" >'.lmWord($slide['content'],300).'</a></p>'; echo'</div><!-- /info -->'; echo'</li>'; endforeach; ?> pagina artigo.php <?php $artigoUrl = mysql_real_escape_string($url[1]); $readArtigo = read('up_posts',"WHERE url = '$artigoUrl'"); if(!$readArtigo){ header('Location:'.BASE.'/404' ); }else foreach($readArtigo as $art); setViews($art['id']); ?> <title><?php echo $art['titulo'].' | '.SITENAME;?></title> <meta name="title" content="<?php echo $art['titulo'].' | '.SITENAME;?>" /> <meta name="description" content="<?php echo lmWord($art['content'],'100');?> " /> <meta name="keywords" content="PALAVRAS CHAVE DA PÁGINA" /> <meta name="author" content="AUTOR DO SITE" /> <meta name="url" content="<?php echo BASE.'/artigo/'.$art['url'];?>" /> <meta name="language" content="pt-br" /> <meta name="robots" content="INDEX,FOLLOW" /> </head> <body> <div id="site"> <?php setArq('tpl/header'); ?> <div id="content"> <div class="single"> <h1 class="pgtitulo"><?php echo $art['titulo'];?></h1> <div class="content"> <?php echo $art['titulo'];?> <?php $readArtGb = read('up_posts',"WHERE post_id = '$art[id]'"); if($readArtGb){ echo'<ul class="gallery">'; foreach($readArtGb as $gb): echo'<li'; if($gbnum%5==0) echo ' class="last"'; echo'>'; getThumb($gb['img'],$art['titulo'].' (imagem'.$gbnum.')', $art['titulo'], '98','60','','','#','t'); echo'</li>'; endforeach; echo' </ul><!-- //gallery -->'; } ?> <div class="metadata"> <?php $autor = getAutor($art['autor']); $avatar = ($autor['avatar'] != '' ? BASE.'/tim.php?src='.BASE.'/uploads/avatars/'.$autor['avatar'].'&w=50&h=50&zc=1&q=100&a=t' : $autor['foto']); ?> <img src="<?php echo $avatar;?>" width="50" title="<?php echo $autor['nome'];?>"alt="<?php echo $autor['nome'];?>"> <span class="autor">Por:<strong><?php echo $autor['nome'];?></strong></span> <span class="data"><?php echo date('d/m/Y :i',strtotime($art['data']));?> </span> <span class="cat">em: <a href="<?php setHome();?>/categoria/<?php echo getCat($art['categoria'],'url' );?>"><?php echo getCat($art['categoria'],'nome');?></a></span> <span class="tags"><?php echo $autor['tags'];?></span> <span class="views"><?php echo $autor['visitas'];?></span> </div><!-- /metadata --> </div><!-- // content --> <div class="sidebar"> <?php setArq('tpl/sidebar'); ?> </div><!-- //sidebar --> </div><!-- /single --> </div><!-- //content -->
  16. Tipo a pagina já abre com um caractere no campo senha como na image abaixo http://s1353.photobucket.com/albums/q669/t...zps0590581c.jpg <?php ob_start(); session_start(); require('../dts/dbaSis.php'); require('../dts/outSis.php'); if(!empty($_SESSION['autUser'])){ header('Location: index2.php'); } ?> </head> <body> <div id="login"> <img src="images/login-logo.png" alt="Pro Notícias - Área administrativa | Login" title="Pro Notícias - Área administrativa | Login" /> <?php if(isset($_POST['sendLogin'])){ $f['email'] = mysql_real_escape_string($_POST['email']); $f['senha'] = mysql_real_escape_string($_POST['senha']); $f['salva'] = mysql_real_escape_string($_POST['remember']); if(!$f['email'] || !valMail($f['email'])){ echo '<span class="ms al">campo email esta vazio ou não tem formato valido</span>'; } elseif(strlen($f['senha']) < 8 || strlen($f['senha']) > 12){ echo '<span class="ms al">senha deve ter 8 e 12 caracteres</span>'; } else{ $autEmail = $f['email']; $autSenha = md5($f['senha']); $readAutUser = read('up_users',"WHERE email = '$autEmail'"); if($readAutUser){ foreach($readAutUser as $autUser); if($autEmail == $autUser['email'] && $autSenha == $autUser['senha']){ if($autUser['nivel'] == 1 || $autUser['nivel'] == 2){ if($f['salva']){ $cookiesalva = base64_encode($autEmail).'&'.base64_encode($f['senha']); setcookie('autUser',$cookiesalva,time()+60*60*24*30,'/'); }else{ setcookie('autUser','',time()+3600,'/'); } $_SESSION['autUser'] = $autUser; header('Location: '.$_SERVER['PHP_SELF']); }else{ echo '<span class="ms in">seu nivel não permite acesso a essa area VAMOS REDIRECIONAR VOCE PAINEL USUARIO.</span>'; header('Refresh: 5;url='.BASE.'/pagina/login'); } }else{ echo '<span class="ms no">senha informada não confere</span>'; } }else{ echo '<span class="ms no">email informado não valido</span>'; } } }elseif(!empty($_COOKIE['autUser'])){ $cookie = $_COOKIE['autUser']; $cookie = explode('&',$cookie); $f['email'] = base64_decode($cookie[0]); $f['senha'] = base64_decode($cookie[1]); $f['salva'] = 1; } ?> <div style="display:none"> <span class="ms ok">Login efetuado com sucesso!</span> <span class="ms no">Erro</span> <span class="ms al">Alerta</span> <span class="ms in">Informação</span> </div> <?php if(!isset($_GET['remember'])){ ?> <form name="login" action="" method="post"> <label> <span>E-mail:</span> <input type="text" class="radius" name="email"value="<?php echo isset( $f['email'] ) ? $f['email'] : ""; ?>"/> </label> <label> <span>Senha:</span> <input type="password" class="radius" name="senha"value="<?php echo isset( $f['senha'] ) ? $f['senha'] : ""; ?> " /> </label> <input type="submit" value="Logar-se" name="sendLogin" class="btn" /> <div class="remember"> <input type="checkbox" name="remember" value="1" <?php if(isset($f['salva'])) echo'checked=checked';?> /> Lembrar meus dados de acesso! </div> <a href="index.php?remember=true" class="link" title="Esqueci minha senha!">Esqueci minha senha!</a> </form> <?php }else{ if(isset($_POST['sendRecover'])){ $recover = mysql_real_escape_string($_POST['email']); $readRec = read('up_users',"WHERE email = '$recover'"); if(!$readRec){ echo '<span class="ms no">erro: email não confere</span>'; }else{ foreach($readRec as $rec); if($rec['nivel'] == 1 || $rec['nivel'] == 2){ $msg = ''; }else{ echo '<span class="ms al">seu nivel não permite acesso a esta area vamos redirecionar voce ao painel de usuario</span>'; header('Refresh: 5;url='.BASE.'/pagina/login'); } } } ?> <!---<span class="ms ok">Seus dados foram enviados com suscesso para <strong>EMAIL</strong>.favor verificar</span>---> <form name="recover" action="" method="post"> <span class="ms in">Informe seu e-mail para que possamos enviar seus dados de acesso!</span> <label> <span>E-mail:</span> <input type="text" class="radius" name="email" value="<?php if($recover) echo $recover;?>" /> </label> <input type="submit" value="Recuperar dados" name="sendRecover" class="btn" /> <a href="index.php" class="link" title="voltar">voltar</a> </form> <?php } ?> </div><!-- //login --> </body> <?php ob_end_flush();?> </html>
  17. só na função IMAGE UPLOAD *****************************/ function uploadImage($tmp, $nome, $width, $pasta){ $ext = substr($nome,-3); switch($ext){ case "jpg" : $img = imagecreatefromjpeg($tmp); break; case "jpeg": $img = imagecreatefromjpeg($tmp); break; case "png" : $img = imagecreatefrompng($tmp); break; case "gif" : $img = imagecreatefromgif($tmp); break; } $x = imagesx($img); $y = imagesy($img); $height = ($width * $y) / $x; $nova = imagecreatetruecolor($width, $height); imagealphablending($nova,false); imagesavealpha($nova,true); imagecopyresampled($nova, $img, 0, 0, 0, 0, $width, $height, $x, $y); switch ($ext){ case "jpg" : imagejpeg($nova, $pasta.$nome, 100); break; case "jpeg": imagejpeg($nova, $pasta.$nome, 100); break; case "png" : imagepng($nova, $pasta.$nome); break; case "gif" : imagegif($nova, $pasta.$nome); break; } imagedestroy($img); imagedestroy($nova); } ?> olha o erro: tava assim <form name="formulario" action="" method="post"> sendo que certo nesse form que faz upload é assim: <form name="formulario" action="" method="post" enctype="multipart/form-data"> muito obrigado por ajudar amigo
  18. só na função IMAGE UPLOAD *****************************/ function uploadImage($tmp, $nome, $width, $pasta){ $ext = substr($nome,-3); switch($ext){ case "jpg" : $img = imagecreatefromjpeg($tmp); break; case "jpeg": $img = imagecreatefromjpeg($tmp); break; case "png" : $img = imagecreatefrompng($tmp); break; case "gif" : $img = imagecreatefromgif($tmp); break; } $x = imagesx($img); $y = imagesy($img); $height = ($width * $y) / $x; $nova = imagecreatetruecolor($width, $height); imagealphablending($nova,false); imagesavealpha($nova,true); imagecopyresampled($nova, $img, 0, 0, 0, 0, $width, $height, $x, $y); switch ($ext){ case "jpg" : imagejpeg($nova, $pasta.$nome, 100); break; case "jpeg": imagejpeg($nova, $pasta.$nome, 100); break; case "png" : imagepng($nova, $pasta.$nome); break; case "gif" : imagegif($nova, $pasta.$nome); break; } imagedestroy($img); imagedestroy($nova); } ?>
  19. amigo tem já a função que faz isso (create) o pproblema é no upload que não grava a extensão tipo: imagem.jpg no banco fica: imagem.
  20. olha o codigo inteiro abaixo : <?php if (!function_exists('getUser')): header('Location: ../index2.php'); endif; ?> <?php if (getUser($_SESSION['autUser']['id'], '1') ): ?> <div class="bloco form" style="display:block"> <div class="titulo">criar posts: <a href="index2.php?exe=posts/posts" title="criar nova categoria" class="btn" style="float:right;">listar artigos</a> </div> <?php if(isset($_POST['sendForm'])){ $f['titulo'] = htmlspecialchars(mysql_real_escape_string($_POST['titulo'])); $f['tags'] = htmlspecialchars(mysql_real_escape_string($_POST['tags'])); $f['content'] = mysql_real_escape_string($_POST['content']); $f['date'] = htmlspecialchars(mysql_real_escape_string($_POST['data'])); $f['categoria'] = htmlspecialchars(mysql_real_escape_string($_POST['categoria'])); $f['cat_pai'] = getCat($f['categoria'], 'id_pai'); $f['nivel'] = htmlspecialchars(mysql_real_escape_string($_POST['nivel'])); $f['status'] =($_POST['sendForm'] == 'salvar' ? '0': '1'); $f['autor'] = $_SESSION['autUser']['id']; $f['tipo'] = 'post'; if(in_array('',$f)){ echo '<span class="ms in">para uma boa alimentação requer todos campos!</span>'; }else{ $f['data'] = formDate($f['date']); unset($f['date']); $f['url'] = setUri($f['titulo']); $readPostUri = read('up_posts',"WHERE url LIKE '%$f[url]%'"); if($readPostUri){ $f['url'] = $f['url'].'-'.count($readPostUri); $readPostUri = read('up_posts',"WHERE url = '$f[url]'"); if($readPostUri){ $f['url'] = $f['url'].'_'.time(); } } $pasta = '../uploads/'; $ano = date('Y'); $mes = date('m'); if(!file_exists($pasta.$ano)){ mkdir($pasta.$ano,0755); } if(!file_exists($pasta.$ano.'/'.$mes)){ mkdir($pasta.$ano.'/'.$mes,0755); } $img = $_FILES['thumb']; $ext = strtolower(end(explode('.', $img['name']))); $f['thumb'] = $ano.'/'.$mes.'/'.$f['url'].'.'.$ext; uploadImage($img['tmp_name'], $f['url'].'.'.$ext, '960', $pasta.$ano.'/'.$mes.'/'); create('up_posts',$f); if($f['status'] == '1'){ echo '<span class="ms ok">artigo cadastrado, voce pode visualizar!</span>'; echo '<a href="'.BASE.'/artigo/'.$f['url'].'" target=" _blank" title=ver artigo">aqui</a></span>'; }else{ echo '<span class="ms in">artigo registrado com suscesso .para ativar é preciso ir em editar artigos e clicar ativar!</span>'; } } } ?> <form name="formulario" action="" method="post"> <label class="line"> <span class="data">foto:</span> <input type="file" name="thumb" class="fileinput" size="60" style="cursor:pointer; background:#fff" /> </label> <label class="line"> <span class="data">titulo:</span> <input type="text" name="titulo" value="<?php echo isset( $f['titulo'] ) ? $f['titulo'] : ""; ?>" /> </label> <label class="line"> <span class="data">Tags:</span> <input type="text" name="tags" value="<?php echo isset( $f['tags'] ) ? $f['tags'] : ""; ?>" /> </label> <label class="line"> <span class="data">conteudo</span> <textarea name="content" class="editor" rows"6"><?php echo isset( $f['content'] ) ? $f['content'] : ""; ?></textarea> </label> <label class="line"> <span class="data">data</span> <input type="text" name="data" class="formDate" value="<?php echo isset( $f['data'] ) ? $f['data'] : ""; ?><?php date("d-m-Y H:i:s")?>" /> </label> <label class="line"> <select name="categoria"> <option value="">selecione uma categoria &nbsp; &nbsp;</option> <?php $readCategoriaPai = read('up_cat',"WHERE id_pai IS NULL"); if(!$readCategoriaPai){ echo '<option value="">não encontramos </option>'; }else{ foreach($readCategoriaPai as $pai): echo '<option value="" disabled="disabled">'.$pai['nome'].'</option>'; $readCategorias = read('up_cat',"WHERE id_pai = '$pai[id]'"); if(!$readCategorias){ echo '<option value="" disabled="disabled">&raquo;&raquo; cadastre uma subcategoria</option>'; }else{ foreach($readCategorias as $cat): echo '<option value="'.$cat['id'].'" '; if($cat['id'] == isset($f['categoria'])){ echo 'selected="selected"'; } echo'>&raquo;&raquo; '.$cat['nome'].'</option>'; endforeach; } endforeach; } ?> </select> </label> <div class="check"> <span class="data">permissão do artigo:</span> <ul> <li><label><input type="radio" value="0" name="nivel" <?php if(isset($f['nivel']) || $f['nivel'] == '0') echo 'checked="checked"';?>/> Valor</label> </li> <li><label><input type="radio" value="4" name="nivel" <?php if(isset($f['nivel']) && $f['nivel'] == '4') echo 'checked="checked"';?>/> Leitor</label></li> <li class="last"><label><input type="radio" value="3" name="nivel" <?php if(isset($f['nivel']) && $f['nivel'] == '3') echo 'checked="checked"';?> /> Premium</label></li> </ul> </div> <input type="submit" value="salvar" name="sendForm" class="btn" /> <input type="submit" value="salvar e publicar" name="sendForm" class="btn" /> </form> </div><!-- /bloco form --> </div><!-- /bloco list --> <?php /** * Ele não tem permissão */ else: echo '<span class="ms al">Desculpe,voce não tem permissão para gerenciar paginas!</span>'; endif; ?> </body> </html>
  21. este sistema de upload grava o nome da image no banco mas não ta gravando a extensão tipo : a image é ventoinha.png no banco fica assim: ventoinha. http://s1353.photobucket.com/albums/q669/t...zpsdf405fc4.jpg olha o codigo abaixo: essa é a função /***************************** IMAGE UPLOAD *****************************/ function uploadImage($img, $tmp, $thumb, $nome, $width, $pasta){ $ext = substr($nome,-3); switch($ext){ case "jpg" : $img = imagecreatefromjpeg($tmp); break; case "jpeg": $img = imagecreatefromjpeg($tmp); break; case "png" : $img = imagecreatefrompng($tmp); break; case "gif" : $img = imagecreatefromgif($tmp); break; } $x = imagesx($img); $y = imagesy($img); $height = ($width * $y) / $x; $nova = imagecreatetruecolor($width, $height); imagealphablending($nova,false); imagesavealpha($nova,true); imagecopyresampled($nova, $img, 0, 0, 0, 0, $width, $height, $x, $y); switch ($ext){ case "jpg" : imagejpeg($nova, $pasta.$nome,100); break; case "jpeg": imagejpeg($nova, $pasta.$nome,100); break; case "png" : imagepng($nova, $pasta.$nome); break; case "gif" : imagegif($nova, $pasta.$nome); break; } imagedestroy($img); imagedestroy($nova); } ?> esse é o codigo parte que faz upload $pasta = '../uploads/'; $ano = date('Y'); $mes = date('m'); if(!file_exists($pasta.$ano)){ mkdir($pasta.$ano,0755); } if(!file_exists($pasta.$ano.'/'.$mes)){ mkdir($pasta.$ano.'/'.$mes,0755); } $img = $_FILES['thumb']; $ext = substr($img['name'],-3); $f['thumb'] = $ano.'/'.$mes.'/'.$f['url'].'.'.$ext; uploadImage($img['tmp_name'], $f['url'].'.'.$ext, '960',$pasta.$ano.'/'.$mes.'/'); create('up_posts',$f); if($f['status'] == '1'){ echo '<span class="ms ok">artigo cadastrado, voce pode visualizar!</span>'; echo '<a href="'.BASE.'/artigo/'.$f['url'].'" target=" _blank" title=ver artigo">aqui</a></span>'; }else{ echo '<span class="ms in">artigo registrado com suscesso .para ativar é preciso ir em editar artigos e clicar ativar!</span>'; } } } ?>
  22. notifined undenid f como poderia eu inserir um (isset) nessa lina : <li><label><input type="radio" value="4" name="nivel" <?php if(!$f['nivel'] && $f['nivel'] == '4') echo 'checked="checked"';?>/> Leitor</label></li>
  23. <?php if (!function_exists('getUser')): header('Location: ../index2.php'); endif; ?> <?php if ( getUser($_SESSION['autUser']['id'], '1') ): ?> <div class="bloco form" style="display:block"> <div class="titulo">criar posts: <a href="index2.php?exe=posts/posts" title="criar nova categoria" class="btn" style="float:right;">listar artigos</a> </div> <?php if(isset($_POST['sendForm'])){ $f['titulo'] = htmlspecialchars(mysql_real_escape_string($_POST['titulo'])); $f['tags'] = htmlspecialchars(mysql_real_escape_string($_POST['tags'])); $f['content'] = mysql_real_escape_string($_POST['content']); $f['date'] = htmlspecialchars(mysql_real_escape_string($_POST['data'])); $f['categoria'] = htmlspecialchars(mysql_real_escape_string($_POST['categoria'])); $f['cat_pai'] = getCat($f['categoria'], 'id_pai'); $f['nivel'] = htmlspecialchars(mysql_real_escape_string($_POST['nivel'])); $f['status'] =($_POST['sendForm'] == 'salvar' ? '0': '1'); $f['autor'] = $_SESSION['autUser']['id']; $f['tipo'] = 'post'; if(in_array('',$f)){ echo '<span class="ms in">para uma boa alimentação requer todos campos!</span>'; }else{ $f['data'] = formDate($f['date']); unset($f['date']); $f['url'] = setUri($f['titulo']); $readPostUri = read('up_posts',"WHERE url LIKE '%$f[url]%'"); if($readPostUri){ $f['url'] = $f['url'].'-'.count($readPostUri); $$readPostUri = read('up_posts',"WHERE url ='$f[url]'"); if($readPostUri){ $f['url'] = $f['url'].'-'.time(); } } if(!empty($_FILES['thumb']['tmp_name'])){ $pasta = '../uploads/'; $ano = date('y'); $mes = date('m'); if(!file_exists($pasta.$ano)){ mkdir($pasta.$ano,0755); } if(!file_exists($pasta.$ano.'/'.$mes)){ mkdir($pasta.$ano.'/'.$mes,0755); } $img = $_FILES['thumb']; $ext = substr($img['name'],-3); $f['thumb'] = $ano.'/'.$mes.'/'.$f['url'].$ext; uploadImage($img['tmp_name'], $f['url'].'.'.$ext, '960',$pasta.$ano.'/'.$mes.'/'); } create('up_posts',$f); if($f['status'] == '1'){ echo '<span class="ms ok">artigo cadastrado, voce pode visualizar!</span>'; echo '<a href="'.BASE.'/artigo/'.$f['url'].'" target=" _blank" title=ver artigo">aqui</a></span>'; }else{ echo '<span class="ms in">artigo registrado com suscesso .para ativar é preciso ir em editar artigos e clicar ativar!</span>'; } } echo'<pre class="debug"'; print_r($f); echo'</pre>'; } ?> <form name="formulario" action="" method="post"> <label class="line"> <span class="data">foto:</span> <input name="thumb" type="file" class="fileinput" size="60" style="cursor:pointer; background:#fff" /> </label> <label class="line"> <span class="data">titulo:</span> <input type="text" name="titulo" value="<?php echo isset( $f['titulo'] ) ? $f['titulo'] : ""; ?>" /> </label> <label class="line"> <span class="data">Tags:</span> <input type="text" name="tags" value="<?php echo isset( $f['tags'] ) ? $f['tags'] : ""; ?>" /> </label> <label class="line"> <span class="data">conteudo</span> <textarea name="content" class="editor" rows"6"><?php echo isset( $f['content'] ) ? $f['content'] : ""; ?></textarea> </label> <label class="line"> <span class="data">data</span> <input type="text" name="data" class="formDate" value="<?php echo isset( $f['data'] ) ? $f['data'] : ""; ?><?php date("d-m-Y H:i:s")?>" /> </label> <label class="line"> <select name="categoria"> <option value="">selecione uma categoria &nbsp; &nbsp;</option> <?php $readCategoriaPai = read('up_cat',"WHERE id_pai IS NULL"); if(!$readCategoriaPai){ echo '<option value="">não encontramos </option>'; }else{ foreach($readCategoriaPai as $pai): echo '<option value="" disabled="disabled">'.$pai['nome'].'</option>'; $readCategorias = read('up_cat',"WHERE id_pai = '$pai[id]'"); if(!$readCategorias){ echo '<option value="" disabled="disabled">&raquo;&raquo; cadastre uma subcategoria</option>'; }else{ foreach($readCategorias as $cat): echo '<option value="'.$cat['id'].'" '; if($cat['id'] == $f['categoria']){ echo 'selected="selected"'; } echo'>&raquo;&raquo; '.$cat['nome'].'</option>'; endforeach; } endforeach; } ?> </select> </label> <div class="check"> <span class="data">permissão do artigo:</span> <ul> <li><label><input type="radio" value="0" name="nivel" <?php if(!$f['nivel'] || $f['nivel'] == '0') echo 'checked="checked"';?>/> Valor</label> </li> <li><label><input type="radio" value="4" name="nivel" <?php if(!$f['nivel'] && $f['nivel'] == '4') echo 'checked="checked"';?>/> Leitor</label></li> <li class="last"><label><input type="radio" value="3" name="nivel" <?php if(!$f['nivel'] && $f['nivel'] == '3') echo 'checked="checked"';?> /> Premium</label></li> </ul> </div> <input type="submit" value="salvar" name="sendForm" class="btn" /> <input type="submit" value="salvar e publicar" name="sendForm" class="btn" /> </form> </div><!-- /bloco form --> </div><!-- /bloco list --> <?php /** * Ele não tem permissão */ else: echo '<span class="ms al">Desculpe,voce não tem permissão para gerenciar paginas!</span>'; endif; ?> </body> </html>
  24. Eu acho que se o problema fosse a destruição da variável $f, os outros valores da mesma não estariam exibindo, e pelo que o naldo_10 explicou o problema está na exibição dos níveis. sim é na exibição olha esse imagem como aparece o select e o radio embora funcione não pode ficar assim: http://s1353.photobucket.com/albums/q669/t...zpsf22c07ef.jpg
×
×
  • Criar Novo...