Sou iniciante em PHP e uando eu envio o formulário, diz que tem erro de página! Por favor, me ajudem!!!!
Esse é o código HTML!!!
<!-- saved from url=(0022)http://internet.e-mail --> <html> <head> <script type="text/javascript"> <!-- function MM_validateForm() { //v4.0 if (document.getElementById){ var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments; for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]); if (val) { nm=val.name; if ((val=val.value)!="") { if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@'); if (p<1 || p==(val.length-1)) errors+='- '+nm+' Insira um E-mail válido.\n'; } else if (test!='R') { num = parseFloat(val); if (isNaN(val)) errors+='- '+nm+' Somente Números.\n'; if (test.indexOf('inRange') != -1) { p=test.indexOf(':'); min=test.substring(8,p); max=test.substring(p+1); if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n'; } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' é necessário ser preenchido corretamente.\n'; } } if (errors) alert('Preencha Corretamente os campos abaixo:\n'+errors); document.MM_returnValue = (errors == ''); } } function MM_showHideLayers() { //v9.0 var i,p,v,obj,args=MM_showHideLayers.arguments; for (i=0; i<(args.length-2); i+=3) with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2]; if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; } obj.visibility=v; } } //--> </script>
Largura <input name="largdirbone" type="text" id="largdirbone" size="2"> cm x Altura <input name="altdirbone" type="text" id="altdirbone" size="2"> cm ou "p" para proporcional</font></td> </tr>
<tr bgcolor="#f2f2f2"> <td><font face="Arial" size="1"><strong>Lateral Esquerda</strong> : Largura <label> <input name="largesqbone" type="text" id="largesqbone" size="2"> </label> cm x altura <label> <input name="altesqbone" type="text" id="altesqbone" size="2"> </label> cm ou "p" para proporcional</font></td> </tr>
echo"<HTML><HEAD><TITLE>Mensagem enviada com sucesso, obrigado!</TITLE></HEAD><BODY>".$nome.", mensagem enviada com sucesso. Aguarde o retorno em seu email e obrigado!</BODY></HTML>";
echo"<HTML><HEAD><TITLE>Mensagem enviada com sucesso, obrigado!</TITLE></HEAD><BODY>".$nome.", mensagem enviada com sucesso. Aguarde o retorno em seu email e obrigado!</BODY></HTML>";
Pergunta
ujassana
Sou iniciante em PHP e uando eu envio o formulário, diz que tem erro de página! Por favor, me ajudem!!!!
Esse é o código HTML!!!
E Este é o código em PHP!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Orçamento</title>
</head>
<style type="text/css">
<!--
body {
margin: 0px;
}
-->
</style><p align="center"><?php
set_time_limit(600);
//pego os dados enviados pelo formulario
$email = $_POST["email"];
$email_from = $_POST["email_from"];
$mensagem="Unidade: ".$_POST['unidade']."<br>";
$nome=$_POST['funcionario'];
$mensagem.="Funcionário: ".$_POST['funcionario']."<br>";
$mensagem.="Logomarca: ".$_POST['logomarca']."<br>";
$mensagem.="Existe algum Logo: ".$_POST['logo']."<br>";
$mensagem.="Tamanho do Logo: ".$_POST['larglogo']."X".$_POST['altlogo']."<br>";
$mensagem.="Boné: ".$_POST['sfb']."<br>";
$mensagem.="Frente: Largura".$_POST['largbone']."cm X Altura ".$_POST['altbone']."cm <br>";
$mensagem.="Lateral Direita: Largura ".$_POST['largdirbone']."cm X Altura ".$_POST['altdirbone']."cm <br>";
$mensagem.="Lateral Esquerda: Largura ".$_POST['largesqbone']."cm x Altura ".$_POST['altesqbone']."cm <br>";
$mensagem.="Traseira: Largura ".$_POST['largtrasbone']."cm x Altura ".$_POST['alttrasbon']."cm <br>";
$mensagem.="Tecido: ".$_POST['tecido']."<br>";
$mensagem.="Local do Bordado: ".$_POST['bordado']."<br>";
$mensagem.="Descrição: ".$_POST['descricao']."<br>";
$mensagem.="Desconsiderar: ".$_POST['desconsiderar']."<br>";
$mensagem.="Urgente? ".$_POST['urgente']."<br>";
$mensagem.="Hora ".$_POST['papel']."<br>";
$mensagem.="Minuto ".$_POST['carta']."<br>";
$mensagem.="Cliente aguarda no local? ".$_POST['cnl']."<br>";
$mensagem.="Observações: ".$_POST['mensagem']."<br>";
$ip = "$REMOTE_ADDR";
$email = "conversao@sitedobordado.com.br";
$email_from = "conversao@sitedobordado.com.br";
if ($assunto == "") { $assunto = "Pedidos!";};
if ($mensagem == "") { $mensagem = "Nenhuma mensagem foi digitada!";};
if ($nome == "") { $nome = "Sem nome!";};
$mensagem = "$mensagem \n <br> \n Ip do Rementente: $ip";
//formato o campo da mensagem
$mensagem = wordwrap( $mensagem, 50, "<br>", 1);
//valido os emails
$arquivo = isset($_FILES["arquivo"]) ? $_FILES["arquivo"] : FALSE;
if(file_exists($arquivo["tmp_name"]) and !empty($arquivo)){
$fp = fopen($_FILES["arquivo"]["tmp_name"],"rb");
$anexo = fread($fp,filesize($_FILES["arquivo"]["tmp_name"]));
$anexo = base64_encode($anexo);
fclose($fp);
$anexo = chunk_split($anexo);
$boundary = "XYZ-" . date("dmYis") . "-ZYX";
$mens = "--$boundary\n";
$mens .= "Content-Transfer-Encoding: 8bits\n";
$mens .= "Content-Type: text/html; charset=\"ISO-8859-1\"\n\n"; //plain
$mens .= "$mensagem\n";
$mens .= "--$boundary\n";
$mens .= "Content-Type: ".$arquivo["type"]."\n";
$mens .= "Content-Disposition: attachment; filename=\"".$arquivo["name"]."\"\n";
$mens .= "Content-Transfer-Encoding: base64\n\n";
$mens .= "$anexo\n";
$mens .= "--$boundary--\r\n";
$headers = "MIME-Version: 1.0\n";
$headers .= "From: \"$unidade\" <$email_from>\r\n";
$headers .= "Content-type: multipart/mixed; boundary=\"$boundary\"\r\n";
$headers .= "$boundary\n";
mail($email,$assunto,$mens,$headers);
echo"<HTML><HEAD><TITLE>Mensagem enviada com sucesso, obrigado!</TITLE></HEAD><BODY>".$nome.", mensagem enviada com sucesso. Aguarde o retorno em seu email e obrigado!</BODY></HTML>";
}
else{
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: \"$nome\" <$email_from>\r\n";
mail($email,$assunto,$mensagem, $headers);
echo"<HTML><HEAD><TITLE>Mensagem enviada com sucesso, obrigado!</TITLE></HEAD><BODY>".$nome.", mensagem enviada com sucesso. Aguarde o retorno em seu email e obrigado!</BODY></HTML>";
}
?></p>
<meta http-equiv="refresh" content="2;URL=orcamento.html" />
</body></html>
Link para o comentário
Compartilhar em outros sites
1 resposta 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.