Cara a sua programação está tão mal feita que deixa de ser falta de conhecimento para se tornar puro desleixo. Ficou mais fácil refazer do que indicar os erros: <?php # FileName="Connection_php_mysql.htm" # Type="MYSQL" # HTTP="true" $hostname_php = "localhost"; $database_php = "netwere"; $username_php = "root"; $password_php = "xxxx"; $php = mysql_pconnect($hostname_php, $username_php, $password_php) or die(mysql_error()); ?> <?php if ($_POST['acao']!=cadastra"){ ?> <form nome=cadastra_cidade" method="post" action="<?php echo $_SERVER['PHP_SELF]; ?>"> <input type="hidden" name="acao" value="CADASTRA" /> nome <input name="text" type="text" nome="fnome"> telefone <input type="text" nome="ftelefone"> celular <input type="text" nome="fceluler"> email <input type="text" nome="femail"> endereco <input name="" type="text" nome="fendereco"> <select name="fnome"><option value="0"> <?php //include "conexao.php"; $sql = "select * from cadastro_de_contatos;"; $dados = mysql_query($sql); while($dado=mysql_fetch_row($dados)){ echo "\n<option value=\"".$dado[0]."\">".$dado[1]."-".$dado[2]."-".$dado[3]."-".$dado[4]."-".$dado[5]."</option>"; } ?> </select> <INPUT TYPE=SUBMIT" VALUE="CADASTRA" /> <INPUT TYPE="RESET" VALUE=CANCELAR" /> </FORM> <?php }else if($_POST['acao] == "CADASTRA"){ if((empty($_POST['fnome'])) || (empty($_POST['ftelefone'])) || (empty($_POST['fcelular'])) || (empty($_POST['fendereco']))){ echo "<form><INPUT TYPE=BUTON' VALUES'VOLTAR' ONCLICK='HISTORY.G(-1)'></FORM>"; }else{ //include ("conexao.php"); $SQL ="INSERT INTO cadastro_de_contados(nome,telefone,celular,email,endereco) VALUES('".$_POST['fnome]."','".$_POST['ftelefone']."','".$POST['fcelular']."','".$_POST['femail']."', '".$_POST['fendereco']."');"; mysql_query($SQL); } } mysql_close($php); ?>