Validar Form via php
Quando deixo um campo vazio, vai para o pgsql /applications/core/interface/imageproxy/imageproxy.php?img=http://i.imgur.com/BuiqUyx.png&key=0d6ecab6f1e63602264a418b32d654e9b5c0af1d45d44f325b9938e44375532c" alt="BuiqUyx.png" /> /applications/core/interface/imageproxy/imageproxy.php?img=http://i.imgur.com/fsL0dZc.png&key=c49f9d96e419661a3058cc95ed6ae467bd664eb30261d3dd2a954521b45b4337" alt="fsL0dZc.png" /> Não consigo validar o form... Meu cod:
<?php #################### #Coder By Skelleton# #################### $msg = "Bem vindo ao PointBlank Cross". include ("functions.php"). include ("DBConfig.php"). $Message = ' Bem Vindo ao PointBlank Cross'. if(isset($_POST["pb_username"], $_POST["pb_password"], $_POST["pb_email"], $_POST["pb_secreto"])){ //Verifica se existe POST $pbuser=anti_injection($_POST["pb_username"]). $pbpass=anti_injection($_POST["pb_password"]). //Todos os POSTs $pbemail=anti_injection($_POST["pb_email"]). $secreta=anti_injection($_POST["pb_secreto"]). $cash = '30000'. //valor de cash inicial // Cria uma variável que terá os dados do erro$erro = false. // Verifica se o POST tem algum valor
if (!isset( $_POST ) || empty( $_POST ) ) { $erro = 'Nada foi postado.'. } // Cria as variáveis dinamicamenteforeach ( $_POST as $chave => $valor ) { // Remove todas as tags HTML // Remove os espaços em branco do valor $$chave = trim( strip_tags( $valor ) ). // Verifica se tem algum valor nulo if ( empty ( $valor ) ) { $erro = 'Existem campos em branco.'. }
} function is_forbidden($forbiddennames, $stringtocheck){
foreach ($forbiddennames as $name) { if (stripos($stringtocheck, $name)!== FALSE) { return true. } } return false. } $forbiddenNames = array("SELECT","select","INSERT","insert","_"). $Found = false. foreach($_POST as $_PName => $_PValue) if(is_forbidden($forbiddenNames, $_PValue)) { $Found = true. break. } if($Found) { $msg = " Voce inseriu um texto no permitido! ". } else if(empty($pbuser) || empty($pbpass) || empty($pbemail) || empty($secreta)) { $msg = " Voce deixou algo em branco!". } else if(is_forbidden(array("GM", "ADM", " "), strtoupper($pbuser))) { $msg = " Você inseriu um nome de usuário inválido!". } else if(is_forbidden(array("GM", "ADM"," "), strtoupper($pbpass))) { $msg = " Você inseriu um apelido de usuário inválido!". } else if(strlen($pbemail) < 7 || strlen($pbemail) > 60) { $msg = " O email precisa ter entre 7 e 60 caracteres!". } else if(strlen($secreta) < 5 || strlen($secreta) > 20) { $msg = " O Palavra Secreta precisa ter entre 5 e 20 caracteres!". } $erro = false. if (!isset( $_POST ) || empty( $_POST ) ) { $erro = 'Nada foi postado.'. } $strconsulta=pg_query($conn, "select * from accounts where login='$pbuser'"). $numregs=pg_num_rows($strconsulta). //Verifica se tem user como mesmo Login $msg = " Já tem Usuário Registrado com esse Login". $strconsulta2=pg_query($conn, "select * from accounts where email='$pbemail'"). $numregs=pg_num_rows($strconsulta2). //Verifica se tem user como mesmo email $msg = " Já tem Usuário Registrado com esse email". if ($numregs==0) { $isvip = ("0"). // 0 membro normal $pbpass = SHA1($pbpass). //Enviar o password com sha1 para banco de dados $secreta = MD5($secreta). //Enviar >> md5 secreta $pinactive = ("0"). $strconsulta2=pg_query($conn, "insert into accounts (login,password,email,money,palavra,isvip,usedpin) values('$pbuser','$pbpass','$pbemail',$cash,'$secreta','$isvip','$pinactive') "). // insert os valores da variavel $msg = "<font face=\"verdana\" color=\"#40FF00\"><b>". " Conta criada com sucesso Parabéns $pbuser". "</b></font><br>". pg_close($conn). } }?> <div class="heading"> <h3><i class="fa fa-newspaper-o"></i> Registro</h3> </div> <div class="g-content"> <div class="clear"></div> <form action="" method="POST" > <h4> <center><label>Nome de usuario: </label></center> <center><input class="text" type="text" name="pb_username" id="user" /><br/></center> <center><label>Senha:</label></center> <center><input class="text" type="password" name="pb_password" id="pass" /><br/></center> <center><label>Repita a senha:</label></center></center> <center><input class="text" type="password" name="pb_repeat_password" id="userr" /><br/></center> <center><label>Email:</label></center></center> <center><input class="text" type="text" name="pb_email" id="email" /><br/></center> <center><label>Palavra Secreta:</label></center></center> <center><input class="text" type="text" name="pb_secreto" id="secreto" /><br/></center> <center><button class="submit" type="submit" name="pb_register">Registrar</button><br/> <hr/> <p> </p> <center><span><h5></span><?php echo $msg.?></h5></center> </h4> </form> </div>Discussão (7)
Carregando comentários...