Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <style type="text/css">
- form#formNews div{
- float:left;
- }
- form#formNews div input{
- width:150px;
- }
- form#formNews div.label{
- width:50px;
- }
- form#formNews div.alerta{
- display:none;
- clear:both;
- padding-left:50px;
- color:#F00;
- }
- form#formNews div.submit{
- text-align:right;
- width:200px;
- }
- form#formNews div.submit #submit{
- width:80px;
- }
- </style>
- <form name='destinatario' id="formNews" action='enviaConfirmacao.php' method='post' onsubmit="return validaForm()">
- <input name="urlSite" type="hidden" value="http://servidor.com.br/confirma" />
- <!-- Coloque no campo acima o endere�o de onde est�o os arquivos em seu site.
- Exemplo: value="http://www.servidor.com.br" sempre sem a / (barra) no final -->
- <div class="label">Nome: </div><div class="inputNews"><input name="nome" type="text" value="" onfocus="nomeBranco.style.display='none';" /></div>
- <div id="nomeBranco" class="alerta">Nome em branco</div>
- <div style="clear:both"></div>
- <div class="label">Item: </div><div class="inputNews"><input name="item" type="text" value="" onfocus="itemBranco.style.display='none';" /></div>
- <div id="itemBranco" class="alerta">Item em branco</div>
- <div style="clear:both"></div>
- <div class="label">E-mail: </div><div class="inputNews"><input name="email" type="text" value="" onfocus="emailInvalido.style.display='none'; emailBranco.style.display='none';" /></div>
- <div id="emailInvalido" class="alerta">E-mail inválido</div>
- <div id="emailBranco" class="alerta">E-mail em branco</div>
- <div style="clear:both" class="submit"><input type="submit" id="submit" name="submitContato" value="Cadastrar" /></div>
- <div style="clear:both"></div>
- </form>
- <script type="text/javascript">
- // Valida campos form
- function validarEmail(pField){
- if (pField.value) {
- if (!pField.value.match(/^([a-zA-Z0-9_-])([a-zA-Z0-9_-.]*)@([((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9]).){3}|((([a-zA-Z0-9-]+).)+))([a-zA-Z]{2,}|(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])])$/)) {
- emailInvalido.style.display="block";
- return false;
- } else {
- return true;
- }
- } else {
- return true;
- }
- }
- function validaForm(){
- if(!document.destinatario.nome.value){
- nomeBranco.style.display="block";
- return false;
- }
- if(!document.destinatario.item.value){
- itemBranco.style.display="block";
- return false;
- }
- if(!document.destinatario.email.value){
- emailBranco.style.display="block";
- return false;
- }
- if(!validarEmail(document.destinatario.email)){
- return false;
- }
- return true;
- }
- </script>
- Código enviaConfirmacao.php:
- <?
- $config['charset'] = 'UTF-8861';
- $urlSite = $_POST['urlSite'];
- $nome = $_POST['nome'];
- $email = $_POST['email'];
- $item = $_POST['item'];
- require('PHPMailer/class.phpmailer.php');
- /* Alterar dados abaixo */
- $smtp = 'mail.servidor.com.br'; /* Coloque aqui o endere�o smtp de seu site. Geralmente � igual � este: smtp.meusite.com.br */
- $emailUser = 'confirma@servidor.com.br'; /* Coloque aqui o endere�o de e-mail que ir� enviar a mensagem */
- $senha = 'xxxxxxxx'; /* Coloque a senha do e-mail que ir� enviar a mensagem */
- $mail = new PHPMailer();
- $mail->IsSMTP();
- $mail->SMTPAuth = true;
- $mail->Port = 587;
- $mail->Host = "$smtp";
- $mail->Username = "$emailUser";
- $mail->Password = "$senha";
- $mail->SetFrom("$emailUser", "$urlSite");
- $mail->AddAddress("$email", "$nome", "$item");
- $mail->Subject = 'Confirmar Recebimento';
- $body = "Olá $nome<br/><br/>
- Para confirmar o recebimento deste e-mail, do item $item, por favor, clique no link abaixo:<br/>
- <a href='$urlSite/cadastroConfirmado.php?email=$email&nome=$nome&item=$item'>Clique aqui para confirmar seu recebimento</a><br/><br/>
- Obribado!";
- $mail->MsgHTML($body);
- if($mail->Send())
- $msg = "<center><h1>Dados enviados com sucesso.</h1>
- Você receberá um e-mail para confirmar seu cadastro.<br/>
- Confirme seu cadastro para receber nossas mensagens.<br/><br/>
- Obrigado.</center>";
- else
- $msg = "<center><h1>Dados não enviados</h1>
- Por favor, tente novamente.</center>";
- ?>
- <div>
- <?php
- if(isset($msg))
- echo "$msg";
- ?>
- </div>
- Código cadastroConfirmado.php:
- <?
- $nome = $_GET['nome'];
- $email = $_GET['email'];
- $item = $_GET['item'];
- require('PHPMailer/class.phpmailer.php');
- /* Alterar dados abaixo */
- $smtp = 'mail.servidor.com.br'; /* Coloque aqui o endere�o smtp de seu site. Geralmente � igual � este: smtp.meusite.com.br */
- $emailUser = 'confirma@servidor.com.br'; /* Coloque aqui o endere�o de e-mail que ir� enviar a mensagem */
- $senha = 'mO@mJuQG4HXi'; /* Coloque a senha do e-mail que ir� enviar a mensagem */
- $destinatario = "$emailUser"; /* Voc� pode, se quiser, alterar este campo para o endere�o de e-mail que receber� o cadastro do usu�rio. Por padr�o ser� enviado para o mesmo e-mail de remente */
- $mail = new PHPMailer();
- $mail->IsSMTP();
- $mail->SMTPAuth = true;
- $mail->Port = 587;
- $mail->Host = "$smtp";
- $mail->Username = "$emailUser";
- $mail->Password = "$senha";
- $mail->SetFrom("$emailUser", "$urlSite");
- $mail->AddAddress("$emailUser", "$urlSite");
- $mail->Subject = 'E-mail recebido pela StudioLaser';
- $body = "A empresa, confirmou o recebimento do item: $item";
- $mail->MsgHTML($body);
- if($mail->Send())
- $msg = "<center><h1>Recebimento confirmado!</h1>
- Obrigado por confirmar seu recebimento.<br/>
- elloPrint.</center>";
- else
- $msg = "<center><h1>Seu recebimento não pode ser confirmado!</h1>
- Por favor, tente novamente.</center>";
- ?>
- <div>
- <?php
- if(isset($msg))
- echo "$msg";
- ?>
- </div>
- <form action="<?php echo current_url(); ?>" method="post" id="formOs">
- <div class="span12" style="padding: 1%; margin-left: 0">
- <div class="span3">
- <label for="dataInicial">Data do Pedido<span class="required"></span></label>
- <input id="dataInicial" class="span12 datepicker" type="text" name="dataInicial" value="<?php echo date('d/m/Y'); ?>" />
- </div>
- <div class="span3">
- <label for="status">Status<span class="required"></span></label>
- <select class="span12" name="status" id="status" style="text-transform:uppercase" value="">
- <option value="Aberto">Aberto</option>
- <option value="Pre Impressão">Pré Impressão</option>
- <option value="Enviado Para Aprovação">Enviado Para Aprovação</option>
- <option value="Aprovado">Aprovado</option>
- <option value="Aprovado com Restricao">Aprovado com Restrição</option>
- <option value="Rejeitado">Rejeitado</option>
- <option value="Aguardando Arquivos">Aguardando Arquivos</option>
- <option value="Finalizado">Finalizado</option>
- <option value="Cancelado">Cancelado</option>
- </select>
- </div>
- <div class="span3">
- <label for="tecnico">Solicitante<span class="required"></span></label>
- <input id="tecnico" class="span12" type="text" name="tecnico" style="text-transform:uppercase" value="" />
- <input id="usuarios_id" class="span12" type="hidden" name="usuarios_id" value="" />
- </div>
- <div class="span12" style="padding: 1%; margin-left: 0">
- <div class="span6 offset3" style="text-align: center">
- <button class="btn btn-success" id="btnContinuar"><i class="icon-share-alt icon-white"></i> Salvar</button>
- <a href="<?php echo base_url() ?>index.php/os" class="btn"><i class="icon-arrow-left"></i> Voltar</a>
- </div>
- </div>
Add Comment
Please, Sign In to add comment