Outras duvidas minhas é como upload uma imagem e ajustar em uma area na carteirinha ? São 3 imagens e textos do formulario: Imagens: - foto.jpg (enviada via formulario) - bordas.jpg - logo.jpg Como posso adaptar estes arquivos ? E se 2 ou mais usuarios enviarem fotos para gerar carterinhas simuntaneamente? Cada carteirinha teria que ter um numero independente, com foto_numero.jpg já que a bordas.jpg e o logo.jpg são iguais e constantes. Formulario.php <html>
<p>Cadastro para carteirinha</p>
<form action="carteirinha.php" method="post">
<p>nome
<input type="text" name="nome">
</p>
<p>profissao
<input type="text" name="profissao" id="profissao">
</p>
<p>data nascimento
<input type="text" name="dataNascimento">
</p>
<p>sexo:
<input type="text" name="sexo">
</p>
<p>cidade
<input type="text" name="cidade">
</p>
<p>email
<input type="text" name="email" id="email">
</p>
<p>Enviar foto: </p>
<p>
<select name="acao" id="acao">
<option value='1'>Imprimir</option>
<option value="2">Mostrar na Tela</option>
<option value="3">Enviar por email</option>
</select>
</p>
<p>
<input type="submit">
</p>
</form>
</html>
E segue o codigo da carteirinha.php:
<p>
<?php
// falta ler foto.jpg;
// reduzir foto e encaixar;
$nome = $_POST['nome'];
$profissao = $_POST['profissao'];
$dataNascimento = $_POST['dataNascimento'];
$cidade = $_POST['cidade'];
$sexo = $_POST['sexo'];
$email = $_POST['email'];
$acao = $_POST['acao'];
//composição dos resultados;
$textToConvert = $_GET['text'];
$font = 4;
$width = ImageFontWidth($font) * strlen($textToConvert);
$height = ImageFontHeight($font);
$im = @imagecreate ($width,$height);
$background_color = imagecolorallocate ($im, 255, 255, 255); //this means it's white bg
$text_color = imagecolorallocate ($im, 0, 0,0);//and of course black text
imagestring ($im, $font, 0, 0, $textToConvert, $text_color);
imagepng ($im);
$mensagem = $imagejpg;
// seleção escolhida para saida
if ($acao == "1") {
echo "<script>window.print();</script>";
} else if ($type == "2") {
//// mostra na tela;
echo '
$mensagem;
';
} else if ($type == "3") {
//// envio de email;
global $email; //função para validar a variável $email no script todo
$data = date("d/m/y"); //função para pegar a data de envio do e-mail
$hora = date("H:i"); //para pegar a hora com a função date
$site = 'amigos PHP';
//aqui envia o e-mail para você
mail ("seu@email.com", //email aonde o php vai enviar os dados do form
"$assunto",
"Nome: $nome\n
Data: $data\n
Hora: $hora\n
Site: $site\n
E-mail: $email\n
Telefone: $fone\n\n
Mensagem: $mensagem",
"From: $email"
);
//aqui são as configurações para enviar o e-mail para o visitante
$site = "seu@email.com"; //o e-mail que aparecerá na caixa postal do visitante
$titulo = "Seu Título"; //titulo da mensagem enviada para o visitante
$msg = "$nome, obrigado por entrar em contato conosco, em breve entraremos em contato";
//aqui envia o e-mail de auto-resposta para o visitante
mail("$email",
"$titulo",
"$msg",
"From: $site"
);
echo "<p align=center>$nome, sua mensagem com a carteirinha foi enviada com sucesso!</p>";
echo "<p align=center>Obrigado por testar nossos arquivos.</p>";
}
?> alguém pode me ajudar pois fui buscando e continua com erros. obrigada