Jump to content
Fórum Script Brasil
  • 0

por favor me ajudem com esse codigo


naldo_10

Question

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>

Edited by naldo_10
Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 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'); }?>" />

Link to comment
Share on other sites

  • 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

Edited by naldo_10
Link to comment
Share on other 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

Edited by naldo_10
Link to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652.1k
×
×
  • Create New...