madness69 Posted March 1, 2011 Share Posted March 1, 2011 hi guys, can someone help me, i have a send email form, but haves a problem, when i fill the camps it says me the form it wasnt fill :\ Here is the first part of the script code (informacoes.php): <?php $nome=$_POST["nome"]; $entidade=$_POST["empresa"]; $telefone=$_POST["telefone"]; $email=$_POST["email"]; $comentarios=$_POST["comentarios"]; ?> <div class="txt_int_empresa"> <h1><?php echo TEXTINFORMACOESHO1 ?></h1> <p class="texto3"><?php echo TEXTINFORMACOES11 ?></p> <form action="?p=pedido_informacoes" method="post" name="form_contactos" id="contactos" /> <?php if($dados) {echo "Por favor preencha os campos em falta.";} ?> <p class="texto3" style="width:230px;"><?php echo TEXTINFORMACOESO1 ?><br /> <input name="nome" type="text" id="nome" style="width:220px;margin-top:5px;" tabindex="1" size="220" /> <?php if($dados && $nome=="");?></p> <p class="texto3" style="width:230px;"><?php echo TEXTINFORMACOESO2 ?><span class="texto3" style="width:230px;"> <input name="entidade" type="text" id="entidade" style="width:210px; float:left;margin-top:5px;" tabindex="2" size="210" /> </span> <?php if($dados && $empresa=="");?> </p> <p class="texto3" style="width:230px;margin-top:15px;"><?php echo TEXTINFORMACOESO5 ?><br /> <input name="telefone" type="text" id="telefone" style="width:210px;margin-top:5px; " tabindex="7" /> <?php if($dados && $telefone=="");?> </p> <p class="texto3" style="width:230px;margin-top:15px;"><?php echo TEXTINFORMACOESO6 ?><input name="email" type="text" id="email" style="width:220px; margin-top:5px; float:left;" tabindex="8" /> <?php if($dados && $email=="");?> </p> <p class="texto3" style="width:450px;"><?php echo TEXTINFORMACOES10 ?><br /> <textarea name="comentarios" rows="5" id="comentarios" style="width:450px;font-family:Arial, Helvetica, sans-serif;font-size:12px;margin-top:5px;" cols="1" tabindex="9"></textarea> <?php if($dados && $comentarios=="");?> </p> <p class="texto3" style="width:100px; margin-top:14px;"> <img src="captcha/code.php" name="img_codigo" width="100" height="17" border="0" id="img_codigo" style="border:1px solid #abadb3; float:left;" ></p> <a href="javascript:void(0);" onclick="actualiza_captcha();"><img src="images/refresh.png" alt="actualizar" title="actualizar" width="16" height="16" border="0" alt="código"style="float:left;margin-left:13px;margin-top:18px;" ></a> <p style="width:90px; margin-top:16px; padding-left:11px;"><input name="codigo" type="text" class="texto2" id="codigo" style="width:80px; float:left;" tabindex="10" maxlength="5" /> </p> <p style="width:70px;float:left; margin-top:14px;padding-left:11px;"> <img src="images/limpar.jpg" alt="LIMPAR" border="0" style="cursor:pointer; width:70px; height:19px ;float:left;" title="LIMPAR" onClick="javascript:form_contactos.reset();"> <p class="texto3" style="width:90px; margin-top:16px; padding-left:69px;"><input name="enviar" type="image" onClick="return Form_Validator(form_contactos);" src="images/enviar.jpg" alt="ENVIAR" title="ENVIAR" style="height:19px; width:70px; border:none;" /></p> </form> </div> Second script thats checks (pedido_informacoes.php): <?php $nome=$_POST["nome"]; $entidade=$_POST["empresa"]; $telefone=$_POST["telefone"]; $email=$_POST["email"]; $comentarios=$_POST["comentarios"]; if (($nome != null) && ($entidade != null) && ($telefone != null) && ($email != null) && ($comentarios != null)) { include "final_informacoes.php"; } else { $dados=true; include "informacoes.php"; } ?> And last part that makes the action (final_informacoes.php): <?php $nome=$_POST["nome"]; $entidade=$_POST["empresa"]; $telefone=$_POST["telefone"]; $email=$_POST["email"]; $comentarios=$_POST["comentarios"]; ?> <div class="txt_int_empresa"> <h1><?php echo TEXTINFORMACOESHO1 ?></h1> <p class="texto3"><?php $headers = "From: $email" . "\r\n" . "Content-type: text/plain; charset=utf-8" . "\r\n" . "X-Mailer: PHP/" . phpversion(); $to = "[email protected]"; $subject = "Pedido de orçamento - meusite"; $body = "nome: $nome, empresa: $empresa, telefone: $telefone, email: $email, mensagem: $comentarios"; if (mail( $to , $subject , $body, $headers )) { echo("$nome, o seu pedido foi enviado com sucesso.<br /> Em breve entraremos em contacto consigo.<br /> Obrigado."); } else { echo("$nome, ocorreu um erro no envio do seu pedido.<br /> Por favor volte a tentar.<br /> Obrigado."); } ?></p> </div> When i fill it, it only says : "Por favor preencha os campos em falta." Hope for some help Link to comment https://forums.phpfreaks.com/topic/229315-fill-camps/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.