Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

DouglasP

- cadastro

Recommended Posts

Boa tarde, terminei de desenvolvi qse todo meu site e agora estou na parte do cadastro.

aconteçe que não estou conseguindo passar os valores da pagina do cadastro para a pagina que guarda os valores.

a pagina é carregadas por ajax.

 

Abaixo o codigo da pagina cadastrar:

 

<?php
include "../_config/configuracoes.php";
include "verifica.php";
?>
<?PHP
srand(time());
$random = (rand()%9999);
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="estilo.css" rel="stylesheet" type="text/css">
<link href="_img/estilo.css" rel="stylesheet" type="text/css">
<link href="main.css" rel="stylesheet" type="text/css">
</head>
<body>
<br><br><form name="form" method="post">
<table width="510" border="0" align="center" cellpadding="2" cellspacing="1" bgcolor="#dcdcdc">
  <tr>
	<td height="23" bgcolor="whitesmoke">
		<br>
	  <table width="444" border="0" align="center">
		<tr>
		  <td colspan="3"><div align="left" class="style5"> Informações para seu LOGIN</div></td>
		</tr>
		<tr>
		  <td colspan="3"><div align="center"></div></td>
		</tr>
				<tr>
		  <td colspan="3"><div align="center"></div></td>
		</tr>
			  <tr>
		<td colspan="3"><div align="left"></div></td>
		</tr>
	  <tr>
		<td width="111"><span class="style1">Login:</span></td>
		<td width="177"><div align="center"><span class="shoptitulo style1">
		  <INPUT name="ps_loginname" onBlur="MostraSub()" class="style2" id="ps_loginname" size=24 maxLength=10>
		</span></div></td>
		<td width="142"><div class="alert2" id="login2" style="visibility:hidden; width: 140px;"">
			<div align="center">- Campo Vazio - </div>
		  </div></td>
	  </tr>
	  <tr>
		<td><span class="style1">Senha:</span></td>
		<td><div align="center"><span class="shoptitulo style1">
		  <INPUT name="ps_password" onBlur="MostraSub5()" type=password class="style2" id="ps_password" size=24 maxLength=10>
		</span></div></td>
		<td><div class="alert2" id="div" style="visibility:hidden; width: 140px;"">
		  <div align="center">- Campo Vazio - </div>
		</div></td>
	  </tr>
	  <tr>
		<td><span class="style1">Re-Senha:</span></td>
		<td><div align="center"><span class="shoptitulo style1">
		  <INPUT name="ps_repassword" onBlur="Verifica();MostraSub6()" type=password class="style2" id="ps_repassword"  size=24 maxLength=10>
		</span></div></td>
		<td><div class="alert2" id="div2" style="visibility:hidden; width: 140px;"">
		  <div align="center">- Campo Vazio - </div>
		</div></td>
	  </tr>
	  <tr>
		<td colspan="3"><div align="center"></div></td>
		</tr>
			  <tr>
		<td colspan="3"><div align="center"></div></td>
		</tr>
			  <tr>
		<td colspan="3"><div align="left"></div></td>
		</tr>
	  <tr>
		<td colspan="3"><div align="left" class="style5">Informações Pessoais</div></td>
		</tr>
	  <tr>
		<td colspan="3"><div align="center"></div></td>
		</tr>
				<tr>
		  <td colspan="3"><div align="center"></div></td>
		</tr>
			  <tr>
		<td colspan="3"><div align="left"></div></td>
		</tr>
	  <tr>
		<td><span class="style1">Nome:</span></td>
		<td><div align="center"><span class="shoptitulo style1">
		  <INPUT name="ps_name" onBlur="MostraSub2()" type=text class="style2" id="ps_name" size=24 maxLength=10>
		</span></div></td>
		<td><div class="alert2" id="div3" style="visibility:hidden; width: 140px;"">
		  <div align="center">- Campo Vazio - </div>
		</div></td>
	  </tr>
	  <tr>
		<td><span class="style1">E-mail:</span></td>
		<td><div align="center"><span class="shoptitulo style1">
		  <INPUT name="ps_email" onBlur="MostraSub3();validar();" class="style2" id="ps_email" size="24" maxLength=40>
		</span></div></td>
		<td><div class="alert2" id="div4" style="visibility:hidden; width: 140px;"">
		  <div id="email" align="center">- Campo Vazio - </div>
		</div></td>
	  </tr>
	  <tr>
		<td><span class="style1">Indicação:</span></td>
		<td><div align="center"><span class="shoptitulo style1">
		  <INPUT name="indica" class="style2" id="indica" size="24" maxLength=40>
		</span></div></td>
		<td> </td>
	  </tr>
	  <tr>
		<td colspan="3"><div align="center">
		</div></td>
		</tr>
			  <tr>
		<td colspan="3"><div align="center"></div></td>
		</tr>
			  <tr>
		<td colspan="3"><div align="center"></div></td>
		</tr>
	  <tr>
		<td><span class="style1">Gerador:</span></td>
		<td><div align="center">
		  <input type="hidden" name="extcode" id="extcode" value="<?PHP print("$random"); ?>">
		  <font class="quoteerro"><?PHP print("$random"); ?></font></div></td>
		<td> </td>
	  </tr>
	  <tr>
		<td colspan="3"><span class="style1"></span></td>
		</tr>
	  <tr>
		<td><span class="style1">Código:</span></td>
		<td><div align="center"><span class="shoptitulo style1">
		  <input name="extcode1" onBlur="MostraSub4()" class="style2" id="extcode1" size="15">
		</span></div></td>
		<td><div class="alert2" id="div5" style="visibility:hidden; width: 140px;"">
		  <div align="center">- Campo Vazio - </div>
		</div></td>
	  </tr>
	  <tr>
		<td colspan="3"><div align="center"></div></td>
		</tr>
			  <tr>
		<td colspan="3"><div align="center"></div></td>
		</tr>
			  <tr>
		<td colspan="3"><div align="center"></div></td>
		</tr>
	  <tr>
		<td colspan="3"><div align="left">Termo de Uso</div></td>
		</tr>
	  <tr>
		<td colspan="3"><div align="center"></div></td>
		</tr>
	  <tr>
		<td colspan="3"><div align="center" class="alert5"><a href="Termos.txt" target="_blank" class="style4"><font color="#FF0000">TERMO DE USO</font></a></div></td>
		</tr>
	  <tr>
		<td colspan="3"><div align="center"></div></td>
		</tr>
	  <tr>
		<td colspan="3">
		  <div align="center"><span style="width: 782px; height: 24px; text-align: center;">
			<input name="image" type="image" value="Submit" src="_img/Botao_Cadastrar.gif" alt="Cadastrar">
		  </span></div>
		  <div align="left"></div></td>
		</tr>
	</table>
	  <br>
</td>
  </tr>
</table>
</body></html>

Agora a pagina onde guarda o registro:

 

<?php header("Content-Type: text/html; charset=ISO-8859-1",true) ?>

<html>

<head>

<?php

include "../_config/configuracoes.php";

?>

<title>Cadastro</title>

<link href="main.css" rel="stylesheet" type="text/css">

</head>

<body>

<br><br>

<table width="510" border="0" align="center" cellpadding="2" cellspacing="1" bgcolor="#dcdcdc">

<tr>

<td height="23" bgcolor="whitesmoke"><br>

<table width="444" border="0" align="center">

 

<tr>

<td width="430"><div align="center">

<?php

$ps_loginname = stripslashes($_POST['ps_loginname']);

$ps_email = stripslashes($_POST['ps_email']);

$ps_password = stripslashes($_POST['ps_password']);

$ps_repassword = stripslashes($_POST['ps_repassword']);

$ps_name = stripslashes($_POST['ps_name']);

$indicacao = stripslashes($_POST['indica']);

$extcode = stripslashes($_POST['extcode']);

$extcode1 = stripslashes($_POST['extcode1']);

 

$sql_email_check = mssql_query("SELECT mail_addr FROM MEMB_INFO WHERE mail_addr='$ps_email'");

$sql_username_check = mssql_query("SELECT memb___id FROM MEMB_INFO WHERE memb___id='$ps_loginname'");

$email_check = mssql_num_rows($sql_email_check);

$username_check = mssql_num_rows($sql_username_check);

 

if (empty($ps_name) || empty($ps_loginname) || empty($ps_email) || empty($ps_password) || empty($ps_repassword) || empty($extcode) || empty($extcode1)) {

echo "<div align='center'><span class='Destaque1'><img src='_img/Esclamacao.gif' width='14' height='14'></span><br>

<br>

Algum campo foi deixado em branco.</div>"; $Error=1;

}

elseif (($email_check > 0) || ($username_check > 0)){

if($email_check > 0){

echo "<div align='center'><span class='Destaque1'><img src='_img/Esclamacao.gif' width='14' height='14'></span><br>

<br>

E-mail em uso, por favor escolha outro.</div>";

$Error=1;

}

if ($username_check > 0){

echo "<div align='center'><span class='Destaque1'><img src='_img/Esclamacao.gif' width='14' height='14'></span><br>

<br>

Login em uso, escolha outro por favor.</div>";

$Error=1;

}

}

elseif ($ps_password != $ps_repassword) {

echo "<div align='center'><span class='Destaque1'><img src='_img/Esclamacao.gif' width='14' height='14'></span><br>

<br>

As senhas não são identicas.</div>"; $Error=1;

}

elseif ($extcode != $extcode1) {

echo "<div align='center'><span class='Destaque1'><img src='_img/Esclamacao.gif' width='14' height='14'></span><br>

<br>

Voce inseriu o código errado.</div>"; $Error=1;

}

if ($Error!=1){

$msquery3 = "INSERT INTO MEMB_INFO (memb___id,memb__pwd,memb_name,sno__numb,post_code,addr_info,addr_deta,tel__numb

,mail_addr,phon_numb,fpas_ques,fpas_answ,job__code,appl_days,modi_days,out__days,

true_days,mail_chek,bloc_code,ctl1_code,vip,dias) VALUES ('$ps_loginname','$ps_password','$ps_name', '1','1234','11111','$ps_person_id','12343','$ps_email','$ps_email','$ps_recquest','$ps_recans','1','2003-11-23','2003-11-23','2003-11-23','2003-11-23','1','0','1','1','3')";

$msquery4 = "INSERT INTO VI_CURR_INFO (ends_days,chek_code,used_time,memb___id,memb_name,memb_guid,sno__numb,Bill_Sect

ion,Bill_value,Bill_Hour,Surplus_Point,Surplus_Minute,Increase_Days ) VALUES ('2005','1',1234,'$ps_loginname','$ps_name',1,'7','6','3','6','6','2003-11-23 10:36:00','0')";

 

$indic = $indic + 1;

 

$msquery5 = "INSERT INTO indicacao (conta,indicacoes) VALUES ('$indicacao','indicacoes = indicacoes + 1')";

$msresults= mssql_query($msquery3);

$msresults= mssql_query($msquery4);

$msresults= mssql_query($msquery5);

 

{

echo "Sucesso:

Conta cadastrada com sucesso!

(copie os dados abaixo e salve-o e não dê para ninguem)

Meu login é $ps_loginname, minha senha é $ps_password, meu email é $ps_email.";

}

?>

<span class="shoptitulo"></span>

<?php

}

?>

</div></td>

</tr>

</table>

<br>

</td>

</tr>

</table>

</body>

</html>

 

Grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você especificar o que ta errado eu posso tentar te ajudar, pois olha o tamanho do código, pra procurar uma falha ai, e ainda misturado com AJAX vai ser meio complicado se você não der uma boa pista, não acha ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

seguinte to usando essa funçãoa ajax pra chamar a 2 pagina que onde guarda o registro:

 

<script type="text/javascript">
function mostrarConteudo99(toLoad){
var div = document.getElementById("char");
div.innerHTML = "<br><br><center><img src='loader.gif'>";
var ajax = new Ajax();
ajax.set_receive_handler(
function(c) {
div.innerHTML = c;
}
);
ajax.send(toLoad);
}
if (Ajax.readyState==4){
			// coloca o valor no objeto requisitado
			texto=unescape(Ajax.responseText.replace(/\+/g," "));
			document.getElementById(destino).innerHTML=texto;
			// executa scripts
			extraiScript(texto);
}
//--><!]]>
</script>

e esse botão: <input name="image" type="image" value="Submit" src="_img/Botao_Cadastrar.gif" alt="Cadastrar">

manda as infos para a segunda pagina,

agora aconteçe que quando clica em cadatrar com o botão como esta nesse nipe ele não envia as informações e a pagina informa que existe campos em branco.

 

mais se utilizando a função para enviar via string (url) assim: onclick="mostrarConteudo3('func-cadastra.php?name=<? echo "$name"; ?>');" etc pegando os nomes com java o botão deixa de funcionar e da um refresh na tela.

 

esse sao meus problemas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

to usano essa funçãoa ajax pra carrega as pags.:

 

<script type="text/javascript">
function mostrarConteudo(toLoad){
var div = document.getElementById("conteudo");
div.innerHTML = "<br><br><center><img src='loader.gif'>";
var ajax = new Ajax();
ajax.set_receive_handler(
function(c) {
div.innerHTML = c;
}
);
ajax.send(toLoad);
}
if (xmlhttp.readyState==4){
			// coloca o valor no objeto requisitado
			texto=unescape(xmlhttp.responseText.replace(/\+/g," "));
			document.getElementById(destino).innerHTML=texto;
			// executa scripts
			extraiScript(texto);
}
//--><!]]>
</script>

e chamando a biblioteca ajax.js

 

outra coisa no ie meus links não funcionam enquanto no firefox funciona normalmente ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou te mover pra ajax, se caso não problema no ajax, peça o moderador da área pra mover de volta pra cá.

 

Movido: PHP http://forum.imasters.com.br/public/style_emoticons/default/seta.gif JavaScript/DHTML http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Ajax

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.