Ir para conteúdo
Fórum Script Brasil
  • 0

por favor me ajudem com esse codigo


naldo_10

Pergunta

assim com ese abaixo esta validado

<input type="text" name="celular" class="formFone "value="<?php echo isset( $f['celular'] ) ? $f['celular'] : ""; ?>" />
queria saber como validar esses dois
<option <?php if($f['nivel'] && $f['nivel'] == '4') echo 'selected="selected"';?>value="4">leitor</option>

<input type="text" name="cadData" class="formDate" value="<?php if($f['date']) { echo $f['date']; }else{ echo date('d/m/y H:i:s'); }?>" />
=========codigo completo=============
<?php 
if(function_exists(getUser)){
 if(!getUser($_SESSION['autUser']['id'],'1')){
 echo '<span class="ms al">Desculpe,voce não tem permissão para gerenciar usuarios!</span>';    
}else{
?>
 <div class="bloco form" style="display:block">
<div class="titulo">cadastrar usuario:
<a href="index2.php?exe=users/usuarios" title="criar nova categoria" class="btn" style="float:right;">listar artigos</a>
</div>
        <?php 
  if(isset($_POST['sendForm'])){
      $f['nome']   = strip_tags(trim(mysql_real_escape_string($_POST['nome'])));
      $f['cpf']    = strip_tags(trim(mysql_real_escape_string($_POST['cpf'])));
      $f['email']  = strip_tags(trim(mysql_real_escape_string($_POST['email'])));
      $f['code']   = strip_tags(trim(mysql_real_escape_string($_POST['senha'])));
      $f['senha']  = md5($f['code']);
      
      $f['rua']    = strip_tags(trim(mysql_real_escape_string($_POST['rua'])));
      $f['cidade'] = strip_tags(trim(mysql_real_escape_string($_POST['cidade'])));
      $f['cep']    = strip_tags(trim(mysql_real_escape_string($_POST['cep'])));
      $f['telefone']   = strip_tags(trim(mysql_real_escape_string($_POST['telefone'])));
      $f['celular']   = strip_tags(trim(mysql_real_escape_string($_POST['celular'])));
      $f['nivel']    = strip_tags(trim(mysql_real_escape_string($_POST['nivel'])));
      
      $f['statusS']   = strip_tags(trim(mysql_real_escape_string($_POST['status'])));
      $f['status']    = ($f['statusS'] == '1' ? $f['statusS'] : '0');
      $f['date']      = strip_tags(trim(mysql_real_escape_string($_POST['cadData'])));
      $f['cadData']      = formDate($f['date']);
      
      // $f['avatar]   = strip_tags(trim(mysql_real_escape_string($_POST['avatar'])));
      
      if(in_array('',$f)){
            echo '<span class="ms in">voce deixou campos em branco!</span>';  
          }
      elseif(!valMail($f['email'])){
          echo '<span class="ms al">email informado nãotem formato valido!</span>';  
      }
         elseif(strlen($f['code']) < 8 || strlen($f['code']) > 12){
   echo '<span class="ms no">senha deve ter 8 e 12 caracteres</span>';  
   }else{
        $readUserMail = read('up_users',"WHERE email = '$f[email]'");    
        $readUserCpf  = read('up_users',"WHERE cpf = '$f[cpf]'");    
        if($readUserMail ){
             echo '<span class="ms al">erro voce não pode cadastrar 2 usuario com mesmo email!</span>'; 
        }
        elseif($readUserCpf){
        echo '<span class="ms al">erro voce não pode cadastrar 2 usuario com mesmo cpf!</span>';     
    }else{
          if(!empty($_FILES['avatar']['tmp_name'])){
              $imagem = $_FILES['avatar'];
              $pasta  = '../uploads/avatars/';
              $tmp    = $imagem['tmp_name'];
              $ext    = substr($imagem['name'],-3);
              $ext    = md5(time()).'.'.$ext;
              $f['avatar'] = $nome;
              uploadImage($tmp, $nome, '200', $pasta);
          }
          
      unset($f['date']);
      unset($f['statusS']); 
      create('up_users',$f);
      echo '<span class="ms ok">usuario cadastrado com suscesso</span>';  
      unset($f); 
      }
      
   }
  }
 ?>           
 <form name="formulario" action="" method="post" enctype="multipart/form-data">
                     
<label class="line">
<span class="data">nome:</span>
<input type="text" name="nome" value="<?php echo isset( $f['nome'] ) ? $f['nome'] : ""; ?>" />
</label>

<label class="line">
<span class="data">cpf:</span>
<input type="text" name="cpf" value="<?php echo isset( $f['cpf'] ) ? $f['cpf'] : ""; ?>" />
</label>
         
  <label class="line">
<span class="data">email:</span>
<input type="text" name="email" value="<?php echo isset( $f['email'] ) ? $f['email'] : ""; ?>" />
</label>
                 
    <label class="line">
<span class="data">senha:</span>
<input type="password" name="senha" value="<?php echo isset( $f['senha'] ) ? $f['senha'] : ""; ?>" />
</label>     

<label class="line">
<span class="data">rua, numero:</span>
<input type="text" name="rua" value="<?php echo isset( $f['rua'] ) ? $f['rua'] : ""; ?>" />
</label>

<label class="line">
<span class="data">cidade uf:</span>
<input type="text" name="cidade" value="<?php echo isset( $f['cidade'] ) ? $f['cidade'] : ""; ?>" />
</label>

<label class="line">
<span class="data">cep:</span>
<input type="text" name="cep"class="formCep " value="<?php echo isset( $f['cep'] ) ? $f['cep'] : ""; ?>" />
</label>        
     
 <label class="line">
<span class="data">telefone:</span>
<input type="text" name="telefone" class="formFone" value="<?php echo isset( $f['telefone'] ) ? $f['telefone'] : ""; ?>" />
</label>     


 <label class="line">
<span class="data">celular:</span>
<input type="text" name="celular" class="formFone "value="<?php echo isset( $f['celular'] ) ? $f['celular'] : ""; ?>" />
</label>   
     
                         
<label class="line">
  <span class="data">Avatar:</span>
 <input type="file" class="fileinput" name="avatar" size="60" style="cursor:pointer; background:#FFF;" />
</label>
                        
                        
<label class="line">
 <select name="nivel">
 <option value="">Selecione nivel deste usuario &nbsp;&nbsp;</option>
 <option <?php if($f['nivel'] && $f['nivel'] == '4') echo 'selected="selected"';?>value="4">leitor&nbsp;</option>
 <option <?php if($f['nivel'] && $f['nivel'] == '3') echo 'selected="selected"';?>value="3">leitor&nbsp;</option> <option <?php if($f['nivel'] && $f['nivel'] == '2') echo 'selected="selected"';?>value="2">leitor&nbsp;</option> 
 <option <?php if($f['nivel'] && $f['nivel'] == '1') echo 'selected="selected"';?>value="1">leitor&nbsp;</option> 
 </select>
 </label>

<label class="line">
<select name="status">
<option <?php if($f['statusS'] && $f['statusS'] == '1') echo 'selected="selected"';?>value="1">ativo&nbsp;</option>
<option <?php if($f['statusS'] && $f['statusS'] == '1') echo 'selected="selected"';?>value="-1">inativo&nbsp;</option>
 </select>
 </label>
                
 <label class="line">
<span class="data">data cadastro:</span>
<input type="text" name="cadData" class="formDate" value="<?php if($f['date']) { echo $f['date']; }else{ echo date('d/m/y H:i:s'); }?>" />
</label>                                    
<input type="submit" value="cadastrar novo usuario" name="sendForm" class="btn" />                  
</form>
 </div><!-- /bloco form -->

<?php }
            
}else{
        
header('Location: ../index2.php');
}
?>          
      
</body>
</html>

Editado por naldo_10
Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0
Vê se assim rola:

<option <?php if($f['nivel'] == 4){echo 'selected="selected"';}?>value="4">leitor</option>

<input type="text" name="cadData" class="formDate" value="<?php if(isset($f['date'])) { echo $f['date']; }else{ echo date('d/m/y H:i:s'); }?>" />

continua assim amigo

Notice: Undefined variable: f

o select ta problematico ajua eu ai

o input da date deu certinho brigado

Editado por naldo_10
Link para o comentário
Compartilhar em outros sites

  • 0
Remova unset($f);

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

Editado por naldo_10
Link para o comentário
Compartilhar em outros sites

  • 0
Posta o script dessa página que ta dando erro, porque o primeiro script que você postou só tem os níveis do usuário e o select que aparece o erro é o select das categorias.

<?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>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...