naldo_10 Postado Outubro 22, 2012 Denunciar Share Postado Outubro 22, 2012 (editado) 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 </option> <option <?php if($f['nivel'] && $f['nivel'] == '4') echo 'selected="selected"';?>value="4">leitor </option> <option <?php if($f['nivel'] && $f['nivel'] == '3') echo 'selected="selected"';?>value="3">leitor </option> <option <?php if($f['nivel'] && $f['nivel'] == '2') echo 'selected="selected"';?>value="2">leitor </option> <option <?php if($f['nivel'] && $f['nivel'] == '1') echo 'selected="selected"';?>value="1">leitor </option> </select> </label> <label class="line"> <select name="status"> <option <?php if($f['statusS'] && $f['statusS'] == '1') echo 'selected="selected"';?>value="1">ativo </option> <option <?php if($f['statusS'] && $f['statusS'] == '1') echo 'selected="selected"';?>value="-1">inativo </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 Outubro 22, 2012 por naldo_10 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dedas Postado Outubro 23, 2012 Denunciar Share Postado Outubro 23, 2012 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'); }?>" /> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 naldo_10 Postado Outubro 23, 2012 Autor Denunciar Share Postado Outubro 23, 2012 (editado) 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 amigoNotice: Undefined variable: f o select ta problematico ajua eu aio input da date deu certinho brigado Editado Outubro 23, 2012 por naldo_10 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dedas Postado Outubro 23, 2012 Denunciar Share Postado Outubro 23, 2012 Rapaz, essa sua variável $f['nivel'] ta vazia, provavelmente na hora de cadastrar ela no banco você não está enviando um valor pra ela. Da um echo nela e me diz o que retornou, só pra descargo de consciência. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 DiegoCipriano Postado Outubro 23, 2012 Denunciar Share Postado Outubro 23, 2012 (editado) Remova unset($f); Editado Outubro 23, 2012 por DiegoCipriano Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dedas Postado Outubro 23, 2012 Denunciar Share Postado Outubro 23, 2012 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. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 naldo_10 Postado Outubro 23, 2012 Autor Denunciar Share Postado Outubro 23, 2012 (editado) 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 Outubro 23, 2012 por naldo_10 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dedas Postado Outubro 23, 2012 Denunciar Share Postado Outubro 23, 2012 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. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 naldo_10 Postado Outubro 23, 2012 Autor Denunciar Share Postado Outubro 23, 2012 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 </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">»» cadastre uma subcategoria</option>'; }else{ foreach($readCategorias as $cat): echo '<option value="'.$cat['id'].'" '; if($cat['id'] == $f['categoria']){ echo 'selected="selected"'; } echo'>»» '.$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> Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
naldo_10
assim com ese abaixo esta validado
queria saber como validar esses dois =========codigo completo============= Editado por naldo_10Link para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados
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.