Jump to content

Dina de Sousa

Members
  • Content count

    59
  • Joined

  • Last visited

Community Reputation

0 Comum

4 Followers

About Dina de Sousa

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Estou com um problema num formulário de enviar email. Ele mostra a mensagem a dizer que envia mas depois não recebo o email. E gera um erro : [04-Jul-2016 11:26:47 Europe/Lisbon] PHP Warning: mail() has been disabled for security reasons in /home/psicosso/public_html/teste/processEmail.php on line 32 [04-Jul-2016 11:51:03 Europe/Lisbon] PHP Warning: mail() has been disabled for security reasons in /home/psicosso/public_html/teste/processEmail.php on line 18 O código é o seguinte: <?php //create short variable names //modify the next line with your own email address $to = 'estudio@desigm.pt'; // Replace with your email $subject = $_POST['subject']; $message = $_POST['message'] . "\n\n" . 'Cumprimentos, ' . $_POST['name'] . '.'; $headers = 'From: ' . $_POST['name'] . "\r\n" . 'Reply-To: ' . $_POST['email'] . "\r\n" . 'X-Mailer: PHP/' . phpversion(); switch ($valid) { case 0: mail($to, $subject, $message, $headers); //clear the variables $name=''; $email=''; $subject=''; $message=''; echo 'response=passed'; break; case 1: echo 'response=invalid'; break; case 2: echo 'response=error'; break; }//end switch ?> Alguem me pode ajudar??
  2. Dina de Sousa

    Enviar anexo via email

    Mas não consigo através deste código acrescentar o anexo??
  3. Dina de Sousa

    Enviar anexo via email

    Preciso de ajuda. Quero enviar um anexo por via email. Mas tenho um array no php. E não sei como faço para enviar anexo um ficheiro. Segue o código: <?php /** * Hotel reservation submit */ define('_EMAIL_TO', 'info@desigm.pt'); // your email address where reservation details will be received define('_EMAIL_SUBJECT', 'Pedido de Orçamento | Desigm'); // email message subject define('_EMAIL_FROM', $_POST["email"]); $fields = array( array('name' => 'name', 'title' => 'Nome', 'valid' => array('require')), array('name' => 'empresa', 'title' => 'Empresa'), array('name' => 'email', 'title' => 'Email', 'valid' => array('require')), array('name' => 'phone', 'title' => 'Telefone', 'valid' => array('require')), array('name' => 'servico', 'title' => 'Tipo de Serviço', 'valid' => array('require')), array('name' => 'special-requirements', 'title' => 'Descrição do Serviço'), array('name' => 'conhe', 'title' => 'Como chegou até nós?', 'valid' => array('require')) ); $error_fields = array(); $email_content = array(); foreach ($fields AS $field){ $value = isset($_POST[$field['name']])?$_POST[$field['name']]:''; $title = empty($field['title'])?$field['name']:$field['title']; $email_content[] = $title.': '.nl2br(stripslashes($value)); $is_valid = true; $err_message = ''; if (!empty($field['valid'])){ foreach ($field['valid'] AS $valid) { switch ($valid) { case 'require': $is_valid = $is_valid && strlen($value) > 0; $err_message = 'Campo Obrigatório'; break; case 'email': $is_valid = $is_valid && preg_match("/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/i", $value); $err_message = 'Email Obrigatório'; break; default: break; } } } if (!$is_valid){ if (!empty($field['err_message'])){ $err_message = $field['err_message']; } $error_fields[] = array('name' => $field['name'], 'message' => $err_message); } } if (empty($error_fields)){ $headers = 'MIME-Version: 1.0' . "\r\n"; $headers = "From: "._EMAIL_FROM."\r\n"; $headers .= "Reply-To: "._EMAIL_FROM."\r\n"; $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; // Send email mail (_EMAIL_TO, _EMAIL_SUBJECT, implode('<hr>', $email_content), $headers); echo (json_encode(array('code' => 'success'))); }else{ echo json_encode(array('code' => 'failed', 'fields' => $error_fields)); }
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.