← PHP

Formulario de Inscrição

Lida 2982 vezes

Offline

frsantos 
Membro
Mensagens 1458 Gostos 0
Troféus totais: 35
Trófeus: (Ver todos)
Linux User Mobile User Apple User Level 6 Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter

boas tenho de fazer um formulário, mas qualquer coisa está mal, alguém me ajuda??

form.htm
Código: [Seleccione]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<form action=”formulario.php” method=”post” name=”form_mxstudio” id=”form_mxstudio” onsubmit=”return validar();”>
<form id="form1" name="form1" method="post" action="">
  <label>Nome:
  <input name="nome" type="text" id="nome" size="50" />
  </label>
  <p>
    <label>Sexo:
    <select name="sexo" id="sexo">
      <option value="masculino">Masculino</option>
      <option value="feminino">Feminino</option>
        </select>
    </label>
    <label> | Nº Bilhete Identidade:
    <input name="bi" type="text" id="bi" size="10" />
    </label>
  </p>
  <p>
    <label>Data de Nascimento:
    <input type="text" name="nascimento" id="nascimento" />
    </label>
  --/--/----</p>
  <p>
    <label>Nome da Equipa:
    <input name="equipa" type="text" id="equipa" size="39" />
    </label>
  </p>
  <p>
    <label>Localidade:
    <input name="localidade" type="text" id="localidade" size="45" />
    </label>
  </p>
  <label>E-mail:
  <input name="mail" type="text" id="mail" size="50" />
  </label>
  <p>
    <label>Telemóvel:
    <input name="telemovel" type="text" id="telemovel" size="9" />
    </label>
  | <label>Almoço para Acompanhantes:
    <select name="almoco" id="almoco">
      <option value="0">0</option>
      <option value="1">1</option>
      <option value="2">2</option>
      <option value="3">3</option>
      <option value="4">4</option>
      <option value="5">5</option>
        </select>
    </label>
  </p>
  <p>
    <label>
    <input type="submit" name="enviar" id="enviar" value="Enviar" />
    </label>
  </p>
</form>
</body>
</html>

formulario.php
Código: [Seleccione]
<?php  print <pre>print_r($_POST); print </pre>?>

<?php
$mensagem 
“Nome.$_POST['nome'].” \n”;
$mensagem .= “Sexo.$_POST['sexo'].” \n”;
$mensagem .= “N bi.$_POST['bi'].” \n”;
$mensagem .= “Equipa:$_POST['equipa'];
$mensagem .= “Localidade:$_POST['localidade'];
$mensagem .= “Data Nascimento:$_POST['nascimento'];
$mensagem .= “Email:$_POST['mail'];
$mensagem .= “Telemovel:$_POST['telemovel'];
$mensagem .= “Almoço para:$_POST['almoco'];
mail(”frsasantos@gmail.com”“Formulário MX Studio”$mensagem);
echo 
<h1>Enviado com Sucesso!</h1>;
echo 
<h1>Em breve entraremos em contato.</h1>;
?>

Offline

PT-NGS- 
Membro
Mensagens 90 Gostos 0
Troféus totais: 22
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 4 Level 3 Level 2 Level 1 50 Posts 10 Posts

Boas..

tens 2
Código: [Seleccione]
<form action=”formulario.php” method=”post” name=”form_mxstudio” id=”form_mxstudio” onsubmit=”return validar();”>
<form id="form1" name="form1" method="post" action="">

Retira o <form id="form1" name="form1" method="post" action="">

deve ser isso.. ;)

fica bem
Offline

frsantos 
Membro
Mensagens 1458 Gostos 0
Troféus totais: 35
Trófeus: (Ver todos)
Linux User Mobile User Apple User Level 6 Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter

depois de preencher o formulario e de enviar dá este erro
Código: [Seleccione]
Parse error: syntax error, unexpected '>' in /home/portalj/public_html/angarnabtt/social/formulario.php on line 1
Offline

PT-NGS- 
Membro
Mensagens 90 Gostos 0
Troféus totais: 22
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 4 Level 3 Level 2 Level 1 50 Posts 10 Posts

Boas..

Isso pq estása usar os `` em vez de '

Tenta assim
Código: [Seleccione]
<?php  print '<pre>'print_r($_POST); print '</pre>'?>

<?php
$mensagem 
'Nome: '.$_POST['nome'].' n';
$mensagem .= 'Sexo: '.$_POST['sexo'].' n';
$mensagem .= 'N bi: '.$_POST['bi'].' n';
$mensagem .= 'Equipa:'$_POST['equipa'];
$mensagem .= 'Localidade:'$_POST['localidade'];
$mensagem .= 'Data Nascimento:'$_POST['nascimento'];
$mensagem .= 'Email:'$_POST['mail'];
$mensagem .= 'Telemovel:'$_POST['telemovel'];
$mensagem .= 'Almoço para:'$_POST['almoco'];
mail('frsasantos@gmail.com''Formulário - MX Studio'$mensagem);
echo 
'<h1>Enviado com Sucesso!</h1>';
echo 
'<h1>Em breve entraremos em contato.</h1>';
?>

Não tenho a certeza se está bem..

Já agoram, estás a usar :
$mensagem = 'Nome: '.$_POST['nome'].' n';


Não será assim? \n?..

Se der erro muda de n para \n

Não tenho a certeza.. Mas.. Espero ter ajudado.. ;)
Offline

frsantos 
Membro
Mensagens 1458 Gostos 0
Troféus totais: 35
Trófeus: (Ver todos)
Linux User Mobile User Apple User Level 6 Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter

funcionou, muito obrigado