Jump to content

Tenho um problema no registar


StreetSlayer
 Share

Recommended Posts

Tenho um problema no registar do meu site.

Não sei porque mas quando vou a registar na base de dados fica tudo em branco so a password incripada e' que aparece o resto nada aparece.

O codigo é este:

<TABLE cellPadding=0 width="100%" border=0>
       <TBODY>
       <TR>
         <TD class=bgHead1 height=25> <IMG height=11
           src="images/icon.gif"
           width=11> Membros</TD>
       </TR></TBDOY></TABLE>
<table width='100%' border='0' cellspacing='0' cellpadding='0'>
<tr>
<td width="10"><img src="images/top_corner.gif"></td>
<td bgcolor="#F2f2f2"></td>
<td width="10" bgcolor="#F2f2f2"></td></tr>
<tr>
<td bgcolor="#F2f2f2" width="10"></td>
<td bgcolor="#F2f2f2"><h3>Registo de Utilizadores</h3>
               <?
								  if ($_GET['a'] == "enviar") {
								  	 $msg_welcome = 1;

								  	 if ($reg_nick == "" || $reg_password == "" || $reg_email == "") { echo "<b>Por favor preencha os campos abaixo:</b> <br /> \n";
										$form_show = 0;
										if ($reg_nick == "") { echo "- Por favor indique o seu nick. <br /> \n"; }
										if ($reg_password == "") { echo "- Por favor indique a sua password. <br /> \n"; }
										if ($reg_email == "") { echo "- Por favor indique o seu email. <br /> \n"; }
									  } else {
									   $registook = 1;
									  }

									 if ($registook == 1) {

											$cmail = split("@", $reg_email);
											if ($cmail[1] == "") {
										    $mailinc = 0;
										    } else {
										    $mailinc = 1;
											}

									 }

									 if ($registook == 1 && $mailinc == 0) {
									     echo "<b>O formato do email está incorrecto, por favor corriga-o.</b>";
										 $form_show = 0;
									 } else {
									 	 $qry = mysql_query("select * from members where email='$reg_email'");
						 				 $resultado = mysql_num_rows($qry);
									 }
									 if ($resultado != 0) { echo "Não pode registar duas vezes o mesmo email. Pedimos desculpa pelo incómodo."; }										
									 if ($resultado == 0) {
									 	$dataregisto = date("d-m-Y");
										$reg_datanascimento = $reg_data_dia."-".$reg_data_mes."-".$reg_data_ano;
										$regpassword = md5($reg_password);
										$SQL = "INSERT INTO members";
								        $SQL = $SQL . " (id, user, password, status, nome, email, localidade, msn, icq, website, classificacao, outros, dataregisto, datanascimento) VALUES ";
								        $SQL = $SQL . " ('', '$reg_nick','$regpassword','0','$reg_nome','$reg_email','$reg_localidade','$reg_msn', '$reg_icq', '$reg_website', '$reg_classificao', '$reg_comentarios', '$dataregisto', '$reg_datanascimento') ";
										$resultado = mysql_query($SQL);
										if (!$resultado) { echo "<b>mySQL:</b> " . mysql_error();
										} else {
											$mail_msg = "
Caro utilizador, seja bem vindo á comunidade de jogadores da TLA Portugal.

Os seus dados de accesso são os seguintes.
- Utilizador: $reg_nick
- Password: $reg_password
No caso de não se ter registado, e este email ser lhe completamente \"desconhecido\", por favor contacte a 'TLA Portugal' através do endreço info@tlaportugal.com

Sem mais,
A Adminstração da 'TLA Portugal'
www.tlaportugal.com - info@tlaportugal.com
											";
											$mail_assunto = "Bem vindo á comunidade de jogadores da TLA Portugal";
 										        $mail_extra = "From: info@tlaportugal.com";
											mail($reg_email, $mail_assunto, $mail_msg, $mail_extra);
											echo "Registo efectuado com sucesso ! <br> \n";
											echo "Obrigado por se juntar à comunidade. <br><br>\n";
											echo "Clique <a href=\"$home\">aqui</a> para voltar à pagina inicial do site.";
											$form_show = 1;
									    }
									 }
								  }

								  if ($_GET['a'] != "enviar") { $msg_welcome = 0; $form_show = 0; }									 

								   if ($msg_welcome == 0) { ?>
               Ao registar-se como utilizador, tem accesso gratuito a vários
               conteúdos do site, que de outra forma não seria
               possível, entre os quais:<br>
               - Possiblidade de comentar notícias;<br>
               - Trocar mensagens com outros membros;<br>
               - Discutuir nos míni-foruns;</font><br>
               - e muitas outras...<br>
               <br>
               No entanto, dispomos de termos para o registo dos utilizadores.
               Se não concordar com os mesmos, <strong>não se registe</strong>.
               <br>
               <br>
               <strong>a)</strong> Nunca deve insultar os restantes utilizadores,
               assim como não deverá utilizar palavrões
               ou palavras menos próprias de uma boa educação;<br>
               <strong>b)</strong> Não é permitido a venda / publicidade
               de qualquer produto, a não ser que isso se justifique.<br>
               <strong>c)</strong> Não é permitida a promoção
               de actividades ilegais, tais como a pirataria, doping e droga.<br>
               d<strong>)</strong> A pornografia não deve ser promovida
               no fórum, esta pode não agradar a muitos utilizadores
               e nomeadamente a utilizadoras, que não nos admira que sejam
               menos por estarem constantemente sujeitas a assédio e pornografia
               por parte dos demais utilizadores. Do mesmo modo, podem encontrar-se
               menores no fórum, o que não se pode considerar ideal
               para a sua formação.<br>
               <strong>e)</strong> O Vitória Sempre reserva-se ao direito
               de recusar qualquer registo.<br>
               <br>
               <strong>Acima de tudo.. respeite e seja respeitado !</strong>
               <br>
               <br>
               Se concorda com estes termos, passemos ao registo:<br />
               <br>
               - Os campos com <strong><font color="#000000">*</font></strong>
               são de preenchimento obrigatório.</p>
             <? } if ($form_show == 0) { ?>
             <form name="registo" method="post" action="?c=users&p=registar&a=enviar">
               <table width="100%" border="0" cellspacing="0" cellpadding="0">
                 <tr>
                   <td width="16%"><strong><font size="1">Nick<font color="#000000">
                     *</font></font></strong></td>
                   <td width="84%"><input name="reg_nick" type="text" class="formz" id="reg_nick3" value="<? echo $reg_nick; ?>" size="30"></td>
                 </tr>
                 <tr>
                   <td><strong><font size="1">Password<font color="#000000">
                     *</font></font></strong></td>
                   <td><input name="reg_password" type="password" class="formz" id="reg_password" size="30"></td>
                 </tr>
                 <tr>
                   <td><strong><font size="1">Email<font color="#000000"> *</font></font></strong></td>
                   <td><input name="reg_email" type="text" class="formz" id="reg_email" value="<? echo $reg_email; ?>" size="40"></td>
                 </tr>
                 <tr>
                   <td colspan="2"> </td>
                 </tr>
                 <tr>
                   <td><strong><font size="1">Nome</font></strong></td>
                   <td><input name="reg_nome" type="text" class="formz" id="reg_nome" value="<? echo $reg_nome; ?>" size="40"></td>
                 </tr>
                 <tr>
                   <td><strong><font size="1">Data de nascimento</font></strong></td>
                   <td><select name="reg_data_dia" class="formz" id="reg_data_dia">
                       <option value="00">selecione:</option>
					<option>1</option>
                       <option>2</option>
                       <option>3</option>
                       <option>4</option>
                       <option>5</option>
                       <option>6</option>
                       <option>7</option>
                       <option>8</option>
                       <option>9</option>
                       <option>10</option>
                       <option>11</option>
                       <option>12</option>
                       <option>13</option>
                       <option>14</option>
                       <option>15</option>
                       <option>16</option>
                       <option>17</option>
                       <option>18</option>
                       <option>19</option>
                       <option>20</option>
                       <option>21</option>
                       <option>22</option>
                       <option>23</option>
                       <option>24</option>
                       <option>25</option>
                       <option>26</option>
                       <option>27</option>
                       <option>28</option>
                       <option>29</option>
                       <option>30</option>
                       <option>31</option>
                     </select>
                     -
                     <select name="reg_data_mes" id="reg_data_mes" class="formz">
                       <option value="00">selecione:</option>
                       <option value="01">Janeiro</option>
                       <option value="02">Fevereiro</option>
                       <option value="03">Março</option>
                       <option value="04">Abril</option>
                       <option value="05">Maio</option>
                       <option value="06">Junho</option>
                       <option value="07">Julho</option>
                       <option value="08">Agosto</option>
                       <option value="09">Setembro</option>
                       <option value="10">Outubro</option>
                       <option value="11">Novembro</option>
                       <option value="12">Dezembro</option>
                     </select>
                     -
                     <input name="reg_data_ano" type="text" class="formz" id="reg_data_ano" size="4" maxlength="4"></td>
                 </tr>
                 <tr>
                   <td><strong><font size="1">Localidade</font></strong></td>
                   <td><input name="reg_localidade" type="text" class="formz" id="reg_localidade" value="<? echo $reg_localidade; ?>" size="40"></td>
                 </tr>
                 <tr>
                   <td><strong><font size="1">ICQ</font></strong></td>
                   <td><input name="reg_icq" type="text" class="formz" id="reg_icq" value="<? echo $reg_icq; ?>" size="40"></td>
                 </tr>
                 <tr>
                   <td><strong><font size="1">MSN</font></strong></td>
                   <td><input name="reg_msn" type="text" class="formz" id="reg_msn" value="<? echo $reg_msn; ?>" size="40"></td>
                 </tr>
                 <tr>
                   <td><strong><font size="1">Website</font></strong></td>
                   <td><input name="reg_website" type="text" class="formz" id="reg_website" value="<? if ($reg_website) { echo $reg_website; } else { echo "http://"; } ?>" size="40"></td>
                 </tr>
                 <tr>
                   <td colspan="2"> </td>
                 </tr>
                 <tr>
                   <td><strong><font size="1">Classifique o site</font></strong></td>
                   <td><select name="reg_classificacao" class="formz" id="reg_classificacao">
                       <option value="0">-</option>
                       <option value="5">Muito Bom</option>
                       <option value="4">Bom</option>
                       <option value="3">Satisfaz</option>
                       <option value="2">Mediocre</option>
                       <option value="1">Mau</option>
                     </select></td>
                 </tr>
                 <tr>
                   <td colspan="2"> </td>
                 </tr>
                 <tr>
                   <td><strong><font size="1">Comentários</font></strong></td>
                   <td><textarea name="reg_comentarios" cols="40" rows="4" class="formz" id="reg_comentarios"><? echo $reg_comentarios; ?></textarea></td>
                 </tr>
                 <tr>
                   <td> </td>
                   <td> </td>
                 </tr>
                 <tr>
                   <td> </td>
                   <td><input type="submit" class="formz" value="Enviar"> <input type="reset" class="formz" value="Limpar"></td>
                 </tr>
               </table>
             </form>
             <? } ?>
            </td>
<td bgcolor="#F2f2f2" width="10"></td></tr>
<tr>
<td width="10" bgcolor="#F2f2f2"></td>
<td bgcolor="#F2f2f2"></td>
<td width="10"><img src="images/baixo_corner.gif"></td></tr>
</table>

E o sql é este:

-- ----------------------------

-- Table structure for members

-- ----------------------------

CREATE TABLE `members` (

`id` int(15) NOT NULL auto_increment,

`user` varchar(250) NOT NULL default '',

`password` varchar(250) NOT NULL default '',

`status` smallint(5) NOT NULL default '0',

`nome` varchar(250) NOT NULL default '',

`email` varchar(250) NOT NULL default '',

`localidade` varchar(250) NOT NULL default '',

`msn` varchar(250) NOT NULL default '',

`icq` varchar(250) NOT NULL default '',

`website` varchar(250) NOT NULL default '',

`classificacao` smallint(5) NOT NULL default '0',

`outros` text NOT NULL,

`dataregisto` varchar(250) NOT NULL default '',

`datanascimento` varchar(250) NOT NULL default '',

`total_jogos` int(15) default '0',

`vitorias` int(15) default '0',

`empates` int(15) default '0',

`derrotas` int(15) default '0',

`gm` int(15) default '0',

`gs` int(15) default '0',

`clube_cm` varchar(50) default NULL,

`torneios_ganhos` text NOT NULL,

`pontos` int(11) NOT NULL default '0',

PRIMARY KEY (`id`),

UNIQUE KEY `user` (`user`)

) ENGINE=MyISAM AUTO_INCREMENT=162 DEFAULT CHARSET=latin1;

Aparece assim:

http://img521.imageshack.us/img521/9407/71183932px6.jpg

Podiam ver qual o problema sff ?

Link to comment
Share on other sites

O teu problema esta aqui:

('', '$reg_nick','$regpassword','0','$reg_nome','$reg_email','$reg_localidade','$reg_msn', '$reg_icq', '$reg_website', '$reg_classificao', '$reg_comentarios', '$dataregisto', '$reg_datanascimento') ";

Todas estas variaveis apenas foram criadas mas nenhuma recebeu valores em lado nenhum.

como diz o cyclop

onde estas aí a dizer que $variavel é $_POST['variavel']?

Que é disto?

Link to comment
Share on other sites

Não não terns problemas na versão. (o que estás a usar é mais que compativel com o php5 )

Define as variaveis como gente grande e isso não acontece... como eu disse: onde estas aí a dizer que $variavel é $_POST['variavel']?

"Quando eu for grande quero ser como o Celso"

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.