• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Ridelight

As minhas dúvidas, vou-me iniciar em php

8 mensagens neste tópico

Bem, decidi-me finalmente dedeicar a php, estou a precisar dele para fazer umas coisas.

Primeiro de tudo gostaria de saber quais os programas que preciso instalar para poder testar como localhost, penso ser assim que se chama.

E algumas coisas para ler sobre php + sql para criar um sistema de log-in e consulta de dados, é  que preciso de fazer.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Se quiseres um tudo em um, já com MySQL, PHP, Apache, etc... tens o XAMPP ou o Vertrigo por exemplo.

http://vertrigo.sourceforge.net/

http://www.apachefriends.org/en/xampp.html

Em relação a tutoriais tens mesmo muito coisa por onde lhe pegar, a secção PHP tem quase de tudo. E tem dezenas de tópicos de como fazer um sistema de login em PHP e MySQL...

Depois convém ter sempre a jeito a página oficial do PHP, onde tens toda a documentação necessária das funções disponíveis:

http://www.php.net

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tenho este formulário para envio de e-mail. mas dá-me erro na linha 48 !

Alguem me pode ajudar?

<?php

$EmailFrom = Trim(stripslashes($_POST['EmailFrom'])); 
$EmailTo = "xxx@mail.pt";
$Subject = "xxx";
$Nome = Trim(stripslashes($_POST['Nome'])); 
$DatadeNascimento = Trim(stripslashes($_POST['DatadeNascimento'])); 
$Morada = Trim(stripslashes($_POST['Morada'])); 
$Telefone = Trim(stripslashes($_POST['Telefone'])); 
$Mail = Trim(stripslashes($_POST['Mail'])); 
$Quota = Trim(stripslashes($_POST['Quota'])); 
$Observacoes = Trim(stripslashes($_POST['Observacoes'])); 
$From = "From: <$EmailFrom>";
$From .= "\r\n";

$validationOK=true;
if (Trim($EmailFrom)=="") $validationOK=false;
if (!$validationOK) {
  print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">";
  exit;
}


$Body = "";
$Body .= "Nome: ";
$Body .= $Nome;
$Body .= "\n";
$Body .= "DatadeNascimento: ";
$Body .= $DatadeNascimento;
$Body .= "\n";
$Body .= "Morada: ";
$Body .= $Morada;
$Body .= "\n";
$Body .= "Telefone: ";
$Body .= $Telefone;
$Body .= "\n";
$Body .= "Mail: ";
$Body .= $Mail;
$Body .= "\n";
$Body .= "Quota: ";
$Body .= $Quota;
$Body .= "\n";
$Body .= "Observacoes: ";
$Body .= $Observacoes;
$Body .= "\n";


$success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>");



if ($success){
  print "<meta http-equiv=\"refresh\" content=\"0;URL=ok.htm\">";
}
else{
  print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">";
}
?>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

tas a testar isso no localhost? tens um dominio para o servidor smtp, tens smtp?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Agora já não me dá erro, aparece enviado, mas não receb o nada !  :thumbsup:

Vou testar então o phpmail se me arranjar com isso !

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Já funciona com o script anterior, sem recurso ao phpmailer, mas tem é um atraso relativamente grande !

Agora precisava de saber como criar uma mail list, daqueles que aparecem, adicionar a mail list !

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

90% das dúvidas reslacionadas com o envio de emails têm origem na indefinição do servidor de SMTP.

Que servidor estás a usar?

O gmail oferece smtp gratuito, mas tens que te autenticar, lê as instruções para configuração de clientes de gmail para sacares toda a informação que precisas, eles usam credenciais um pouco esquisitas.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora