Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

mbpp

jquery mobile contact form

Recommended Posts

O pessoal, tenho um problema, no meu site estou a usar o jquery mobile, mas o formulário de contacto não funciona, tentei fazer da mesma forma como costumo usar com html e php, alguém sabe-me dizer como deve ser feito o envio de focmuláriod e contactos ?

 

Abaixo deixo o codigo do formulário e do php script

 

 <form name="contacto" action="send.php" method="post">
            	<table width="70%" cellpadding="1" cellspacing="1" border="0">
                	
                    <tr>
                    	<td align="right" valign="top">nome:<span style="padding-right:2px"></span></td>
                        <td><input name="nome" type="text" style="width:90%; background-color:#C7C7C7; border:none;" /></td>
                    </tr>
                    <tr>
                    	<td align="right" valign="top">email:<span style="padding-right:2px"></span></td>
                        <td><input name="email" type="text" style="width:90%; background-color:#C7C7C7; border:none;" /></td>
                    </tr>
                    <tr>
                    	<td align="right" valign="top">assunto:<span style="padding-right:2px"></span></td>
                        <td><input name="assunto" type="text" style="width:90%; background-color:#C7C7C7; border:none;" /></td>
                    </tr>
                    <tr>
                    	<td align="right" valign="top">mensagem:<span style="padding-right:2px"></span></td>
                        <td><textarea name="mensagem" style="width:90%;" ></textarea></td>
                    </tr>
                    
              </table>
              
                <div class="enviar"><input name="submit" type="image" class="submit-button" value="Submeter" src="../images/send.png" /></div>
                </form>

 

Send.php

<?php

$allowedFields = array(
	'Name',
	'Email',
	'Subjects',
	'Message',

);


$requiredFields = array(
	'Name',
	'Email',
	'Subjects',
	'Message',

);

$errors = array();
foreach($_POST AS $key => $value)
{
	
	if(in_array($key, $allowedFields))
	{
		$$key = $value;
		
		
		if(in_array($key, $requiredFields) && $value == '')	
		{
			$errors[] = "The field $key is required.";
		}
	}	
}


if(count($errors) > 0)
{
	$errorString = 'Campo obrigatorio';
	
	
	
	include 'contact.php';
}
else if( $_SERVER[ 'REQUEST_METHOD' ] == 'POST' )
{

$EmailFrom = "geral@dominio.com";
$EmailTo = "geral@dominio.com";
$Subject = "Formulario de contacto ";
$Name = Trim(stripslashes($_POST['Name'])); 
$Email = Trim(stripslashes($_POST['Email'])); 
$Subjects = Trim(stripslashes($_POST['Subjects'])); 
$Message = Trim(stripslashes($_POST['Message'])); 


$validationOK=true;
if (!$validationOK) {
  print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">";
  exit;
}


$Body = "";
$Body .= "Nome: ";
$Body .= $Name;
$Body .= "\n";
$Body .= "Email: ";
$Body .= $Email;
$Body .= "\n";
$Body .= "Assunto: ";
$Body .= $Subjects;
$Body .= "\n";
$Body .= "Mensagem: ";
$Body .= $Message;
$Body .= "\n";


$success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>");


if ($success){
header("Refresh: 1; url=http://dominio.com");
									echo '<script>alert("Mensagem enviada com Sucesso");</script>';

}
else{
  print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">";
}
}
?>

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.