Will Fernando Postado Abril 20, 2009 Denunciar Share Postado Abril 20, 2009 mesmo q o codigo esteja correto ele da que esta incorreto .. alquem tem uma opiniao sobre o que possa ser ?*dados restritos marcados com Xarquivo de envio<?php session_start(); $_SESSION["autentica"]=rand(1000,9999); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Untitled Document</title> </head> <body> <form name="form1" method="post" action=""> <p>Envio de proposta: </p> <table width="267" border="1"> <tr> <td width="70">Proposta:</td> <td width="181"><textarea name="msg" id="msg"></textarea></td> </tr> <tr> <td> </td> <td><input type="submit" name="Submit" value="Enviar"> <?php include ("phpMailer/class.phpmailer.php"); if($_POST['msg'] != ''): $confirma1=$_POST['confirmacao']; $confirma2=$_SESSION['autentica']; if ($confirma1==$confirma2) { $mail = new PHPMailer(); $mail->IsSMTP(); $mail->Host = "pop.gmail.com"; // specify main and backup server $mail->Port = 465; $mail->SMTPAuth = true; // turn on SMTP authentication $mail->SMTPSecure = "ssl"; $mail->Username = "x"; // SMTP username $mail->Password = "x"; // SMTP password $mail->From = "x@gmail.com"; $mail->FromName = "x"; $mail->SetLanguage("br", "phpMailer\language\\"); $mail->AddAddress("x@gmail.com", "x"); $mail->AddReplyTo($mail->From, $mail->FromName); $mail->WordWrap = 50; // set word wrap to 50 characters $mail->IsHTML(true); // set email format to HTML $mail->Subject = 'Proposta por produto do site'; $mail->Body = $_POST['msg']; if(!$mail->Send()) { echo "Erro no envio da mensagem. <p>"; echo "Descrição do erro: " . $mail->ErrorInfo; exit; } else { echo "<strong>Mensagem enviada !</strong>"; } } else { echo "o codigo de segurança digitado ta incorreto!"; } endif; ?></td> </tr> <tr> <td><img src="gd.php"></td> <td>Número de segurança: <input type="text" name="confirmacao"> </td> </tr> </table> </form> </body> </html> cria a imagem *gd.php <?php session_start(); $imagen = imagecreate(70, 15); $fundo = imagecolorallocate($imagen, 255, 255, 255); $letra = imagecolorallocate($imagen, 0, 255, 0); imagestring($imagen, 4, 0, 0, $_SESSION['autentica'], $letra); header("Content-type: image/png"); imagepng($imagen); ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Abril 20, 2009 Denunciar Share Postado Abril 20, 2009 O que seria "dá que está incorreto"? É um parse error? O que exatamente não acontece? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Will Fernando Postado Abril 20, 2009 Autor Denunciar Share Postado Abril 20, 2009 (editado) O que seria "dá que está incorreto"? É um parse error? O que exatamente não acontece? else { echo "o codigo de segurança digitado ta incorreto!"; } Editado Abril 20, 2009 por Will Fernando Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Abril 20, 2009 Denunciar Share Postado Abril 20, 2009 Olhando agora... você está criando a sessão toda vez que a página é acessada, por isso sempre vai cair no else, veja que o cara acessa a página (a sessão é criada), digita os dados e envia o form, quando ele enviar o form a sessão é criada novamente com um novo valor e por isso nunca o código é confirmado... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Will Fernando Postado Abril 20, 2009 Autor Denunciar Share Postado Abril 20, 2009 (editado) hm... tinha pensado nisso... mas eu achei q ele iria mostrar a msg d erro e envia a msg igual... mas dai como eu posso vaze pra evita isso *logica ? eu verifico se a sessao não foi cria ... se ela não foi, cria.. se ela foi faz nada.. isso ?valwww Editado Abril 20, 2009 por Will Fernando Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Abril 20, 2009 Denunciar Share Postado Abril 20, 2009 Sim, uma das alternativas é essa... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Will Fernando
mesmo q o codigo esteja correto ele da que esta incorreto .. alquem tem uma opiniao sobre o que possa ser ?
*dados restritos marcados com X
arquivo de envio
cria a imagem *gd.phpLink para o comentário
Compartilhar em outros sites
5 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.