umnoveseteum Postado Outubro 31, 2008 Denunciar Share Postado Outubro 31, 2008 (editado) Caros:Uso o formulário abaixo para a inscrição pela internet de novos alunos na Escola onde trabalho.Preciso melhorar este formulário, gerando UM NÚMERO AUTOMÁTICO DE INSCRIÇÃO para cada novo cadastro.Algo no formato: Inscrição nr. 0001 - Curso TalJá procurei por tudo e não descobri como fazer. Os scripts são os seguintes:CONFIG.PHP<?php//CONFIGURAÇÕES SOBRE SEU SITE$nome_do_site="Secretaria da Escola Tal";$email_para_onde_vai_a_mensagem = "xxxxx@xxxx.com";$nome_de_quem_recebe_a_mensagem = "exxxx@xxxx.com";$exibir_apos_enviar='http://xxxxxxx/ok-cadastro.html';//ESSA VARIAVEL DEFINE SE É O USUARIO QUEM DIGITA O ASSUNTO OU SE DEVE ASSUMIR O ASSUNTO DEFINIDO //POR VOCÊ CASO O USUARIO DEFINA O ASSUNTO PONHA "s" NO LUGAR DE "n" E CRIE O CAMPO DE NOME //'assunto' NO FORMULARIO DE ENVIO$assunto_digitado_pelo_usuario="s";//CONFIGURAÇOES DA MENSAGEM ORIGINAL$cabecalho_da_mensagem_original="From: $name <$email>\n";$assunto_da_mensagem_original="$nome";$configuracao_da_mensagem_original="\nOpção: $turma\nCritério de Inscrição: $criterio\nNome: $assunto \nSexo: $sexo \nIdentidade: $identidade \nCPF: $cpf \nNome da Mãe: $mae\nEndereço Residencial: $residencia \nBairro: $bairro \nCidade: $cidade \nCEP: $cep \nPonto de Referência: $referencia \nTelefone: $telefone \nCelular: $celular\nLocal de Trabalho: $trabalho \nFunção: $funcao \nTempo de Serviço: $tempo \nEndereço Profissional: $endereco2 \nBairro: $bairro2 \nCidade: $cidade2 \nCEP: $cep2 \nTelefone: $telefone2\nEscolaridade: $escolaridade \nVínculo com a Escola: $vinculo \nEscola Anterior: $escolaanterior\nConcorda com os termos do Edital? $concordancia \nEnviado em: $date"; //CONFIGURAÇÕES DA MENSAGEM DE RESPOSTA// CASO $assunto_digitado_pelo_usuario="s" ESSA VARIAVEL RECEBERA AUTOMATICAMENTE A CONFIGURACAO// "Re: $assunto"$assunto_da_mensagem_de_resposta = "Confirmação de Inscrição";$cabecalho_da_mensagem_de_resposta = "From: $nome_de_quem_recebe_a_mensagem\n";$configuracao_da_mensagem_de_resposta="\n$assunto, \n \nSua inscrição para o Processo de Seleção do \nCurso Normal 2009/1 \nfoi registrada com sucesso.\n \nAtenciosamente,\n \n$nome_do_site\n\nInscrição Recebida em: $date";?>SEND.PHP<?php $date = date("d/m/Y h:i");include "config.php";//ENVIO DA MENSAGEM ORIGINAL$headers = "$cabecalho_da_mensagem_original";if ($assunto_digitado_pelo_usuario=="n"){ $assunto = "$assunto_da_mensagem_original";};$seuemail = "$email_para_onde_vai_a_mensagem";$mensagem = "$configuracao_da_mensagem_original";mail($seuemail,$assunto,$mensagem,$headers);//ENVIO DE MENSAGEM DE RESPOSTA AUTOMATICA$headers = "$cabecalho_da_mensagem_de_resposta";if ($assunto_digitado_pelo_usuario=="n"){ $assunto = "$assunto_da_mensagem_de_resposta";}else{ $assunto = "$assunto";};$mensagem = "$configuracao_da_mensagem_de_resposta";mail($email,$assunto,$mensagem,$headers);echo "<script>window.location='$exibir_apos_enviar'</script>";?>Como será que posso fazer?Grato. Editado Outubro 31, 2008 por umnoveseteum Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Outubro 31, 2008 Denunciar Share Postado Outubro 31, 2008 Levando em conta que você trabalha com o MySQL, e a sua tabela deva ter uma chave primária que por via de regra é INT auto incremet... após você fazer a inscrição pega o valor da chave criada com mysql_insert_id() Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 umnoveseteum Postado Outubro 31, 2008 Autor Denunciar Share Postado Outubro 31, 2008 (editado) Caro Moderador:Em verdade eu uso este script em PHP, mas sem um bando de dados MySQL. Uso o formulário para, em verdade, compor um e-mail que é direcionado para uma conta no Gmail que uso - ai sim - como um banco de dados. As fichas ficam armazenadas cada uma como um e-mail. É que não tenho permissão para instalar banco de dados sql dentro do dominio www.portoalegre.rs.gov.br, onde fica hospedada minha página. Apenas posso trabalhar dentro do subdominio.Não sei se consegui explicar. Abraço, Editado Novembro 21, 2008 por umnoveseteum Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 umnoveseteum Postado Novembro 1, 2008 Autor Denunciar Share Postado Novembro 1, 2008 ????? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Novembro 1, 2008 Denunciar Share Postado Novembro 1, 2008 Leia as regras, ups não são permitidos.Bom, se não dá pra usar BD, controla com um arquivo de texto, fopen, fread, fwrite, fclose.. com isso você manipula o txt para conseguir gerar números sequenciais... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --umnoveseteum -- Postado Novembro 1, 2008 Denunciar Share Postado Novembro 1, 2008 Ok. Vou tentar resolver com tua dica. Desculpe-me pelo UP. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
umnoveseteum
Caros:
Uso o formulário abaixo para a inscrição pela internet de novos alunos na Escola onde trabalho.
Preciso melhorar este formulário, gerando UM NÚMERO AUTOMÁTICO DE INSCRIÇÃO para cada novo cadastro.
Algo no formato: Inscrição nr. 0001 - Curso Tal
Já procurei por tudo e não descobri como fazer. Os scripts são os seguintes:
CONFIG.PHP
<?php
//CONFIGURAÇÕES SOBRE SEU SITE
$nome_do_site="Secretaria da Escola Tal";
$email_para_onde_vai_a_mensagem = "xxxxx@xxxx.com";
$nome_de_quem_recebe_a_mensagem = "exxxx@xxxx.com";
$exibir_apos_enviar='http://xxxxxxx/ok-cadastro.html';
//ESSA VARIAVEL DEFINE SE É O USUARIO QUEM DIGITA O ASSUNTO OU SE DEVE ASSUMIR O ASSUNTO DEFINIDO
//POR VOCÊ CASO O USUARIO DEFINA O ASSUNTO PONHA "s" NO LUGAR DE "n" E CRIE O CAMPO DE NOME
//'assunto' NO FORMULARIO DE ENVIO
$assunto_digitado_pelo_usuario="s";
//CONFIGURAÇOES DA MENSAGEM ORIGINAL
$cabecalho_da_mensagem_original="From: $name <$email>\n";
$assunto_da_mensagem_original="$nome";
$configuracao_da_mensagem_original="
\nOpção: $turma
\nCritério de Inscrição: $criterio
\nNome: $assunto \nSexo: $sexo \nIdentidade: $identidade \nCPF: $cpf \nNome da Mãe: $mae
\nEndereço Residencial: $residencia \nBairro: $bairro \nCidade: $cidade \nCEP: $cep \nPonto de Referência: $referencia \nTelefone: $telefone \nCelular: $celular
\nLocal de Trabalho: $trabalho \nFunção: $funcao \nTempo de Serviço: $tempo \nEndereço Profissional: $endereco2 \nBairro: $bairro2 \nCidade: $cidade2 \nCEP: $cep2 \nTelefone: $telefone2
\nEscolaridade: $escolaridade \nVínculo com a Escola: $vinculo \nEscola Anterior: $escolaanterior
\nConcorda com os termos do Edital? $concordancia \nEnviado em: $date";
//CONFIGURAÇÕES DA MENSAGEM DE RESPOSTA
// CASO $assunto_digitado_pelo_usuario="s" ESSA VARIAVEL RECEBERA AUTOMATICAMENTE A CONFIGURACAO
// "Re: $assunto"
$assunto_da_mensagem_de_resposta = "Confirmação de Inscrição";
$cabecalho_da_mensagem_de_resposta = "From: $nome_de_quem_recebe_a_mensagem\n";
$configuracao_da_mensagem_de_resposta="\n$assunto, \n \nSua inscrição para o Processo de Seleção do \nCurso Normal 2009/1 \nfoi registrada com sucesso.\n \nAtenciosamente,\n \n$nome_do_site\n\nInscrição Recebida em: $date";
?>
SEND.PHP
<?php
$date = date("d/m/Y h:i");
include "config.php";
//ENVIO DA MENSAGEM ORIGINAL
$headers = "$cabecalho_da_mensagem_original";
if ($assunto_digitado_pelo_usuario=="n")
{
$assunto = "$assunto_da_mensagem_original";
};
$seuemail = "$email_para_onde_vai_a_mensagem";
$mensagem = "$configuracao_da_mensagem_original";
mail($seuemail,$assunto,$mensagem,$headers);
//ENVIO DE MENSAGEM DE RESPOSTA AUTOMATICA
$headers = "$cabecalho_da_mensagem_de_resposta";
if ($assunto_digitado_pelo_usuario=="n")
{
$assunto = "$assunto_da_mensagem_de_resposta";
}
else
{
$assunto = "$assunto";
};
$mensagem = "$configuracao_da_mensagem_de_resposta";
mail($email,$assunto,$mensagem,$headers);
echo "<script>window.location='$exibir_apos_enviar'</script>";
?>
Como será que posso fazer?
Grato.
Editado por umnoveseteumLink para o comentário
Compartilhar em outros sites
5 respostass 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.