Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Viva pessoal em tempos vi um código do Júlio Cesar Martini aqui do IMASTERS que explicava como criar um sistema de CARRINHO com ARRAYS
Está tudo bacana so queria que o FORM da encomenda não fosse processado enquanto tiver alguns campos sem pressenchimento
vou chapar aqui o código para darem uma vista de olhos.
Código PHP
>
<?
/************************************************************************
ARQUIVO .........: Carrinho de compras simples: usando arrays e session
BY ..............: Júlio César Martini - baphp@imasters.com.br
SITE ............: iMasters - http://www.imasters.com.br
DATA ............: 23/05/2004
************************************************************************/
//INICIALIZA A SESSÃO
session_start();
//VERIFICA SE FOI ESCOLHIDA A OPÇÃO PARA FECHA O PEDIDO
if($_POST[opc_enviar]) {
//RECEBE OS DADOS DO FORMULÁRIO
$v_nome = $_POST[txtNome];
$v_emp = $_POST[txtEmpresa];
$v_total = number_format($_POST[v_total],2,',','.');
//EMAIL DO ADMINISTRADOR QUE VAI RECEBER O PEDIDO
$email_dest = "email@email.pt";
//PREPARA O PEDIDO
$mens .= "---------------------------------------------------------------------------------";
$mens .= "\n" .$v_produtos." \n\n";
$mens .= "Total a pagar: € ".$v_total." \n\n";
$mens .= "DADOS PESSOAIS \n";
$mens .= "Nome: ".$v_nome." \n";
$mens .= "Empresa: ".$v_emp." \n";
$mens .= "DADOS PARA PAGAMENTO \n";
$mens .= "Pagamento: ".$v_Pagamento." \n\n";
$mens .= "".$v_ck1." \n";
$mens .= "".$v_ck2." \n\n";
$mens .= "Obrigado!! \n\n";
$mens .= "Herdade do Charito :: www.site.pt ";
//DISPARA O EMAIL
$envia = mail($email_dest, "Pedido de Encomenda", $mens,"From:".$v_email."\r\nBcc:".$v_email);
//VERIFICA SE O EMAIL FOI ENVIADO COM SUCESSO
if($envia) {
//ELIMINA TODAS AS VARIÁVEIS DA SESSÃO
$_SESSION = array();
//DESTRÓI A SESSÃO PARA GARANTIR
@session_destroy(); ?>
<script language="JavaScript">
<!--
alert("PARABÉNS!!\n\nO seu pedido foi enviado com sucesso.");
window.location.href = "index.php";
//-->
</script>
<?
}//FECHA IF(envia)
else {?>
<script language="JavaScript">
<!--
alert("ERRO!!\n\nAconteceu algum problema.\n\nPor favor, tente novamente...");
window.location.href = "index.php";
//-->
</script>
<?
}//FECHA ELSE (envia)
}//FECHA IF
?>
FORM
<form name="frmFinalizar" method="post" onSubmit="return finaliza();">
<input type="hidden" name="opc_enviar" value="1">
<input type="hidden" name="v_produtos" value="<? echo $v_produtos; ?>">
<input type="hidden" name="v_total" value="<? echo $total; ?>">
<input name="txtNome" type="text" class="form" size="89">
<input name="txtEmpresa" type="text" class="form" id="txtEmpresa" size="89">
<input name="btnEnviar" type="submit" class="style10" value="Finalizar Encomenda">
</form>
GRATO pela atençãoCarregando comentários...