Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Seguinte
Tenho uma página de cadastro e preciso que após o cadastro for feito, um arquivo contendo um contrato receba os dados do cadastro em lugares específicos do texto. Ocorre que tentei por GET e post, mas não tive resultado. Nos exxemplos que peguei na net tb não tive exito. Certamente é alguma khda que to fazendo mas não descubro o que é .podem me ajudar?
ok
na pagina de cadastro.php além do código normal coloquei assim
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO cliente (nome, rua, num, bairro, cidade, uf, telefone, email, data_nasc, data_instal, cpf, rg, data_pagto, plano, banco, cep) VALUES ( UCASE(%s), UCASE(%s), UCASE(%s), UCASE(%s), UCASE(%s), UCASE(%s), UCASE(%s), %s, UCASE(%s), UCASE(%s), UCASE(%s), UCASE(%s), UCASE(%s), UCASE(%s), UCASE(%s), UCASE(%s))",
GetSQLValueString($_POST['nome'], "text"),
GetSQLValueString($_POST['rua'], "text"),
GetSQLValueString($_POST['num'], "text"),
GetSQLValueString($_POST['bairro'], "text"),
GetSQLValueString($_POST['cidade'], "text"),
GetSQLValueString($_POST['uf'], "text"),
GetSQLValueString($_POST['telefone'], "text"),
GetSQLValueString($_POST['email'], "text"),
converter_data($_POST['data_nasc'], "date"),
converter_data($_POST['data_instal'], "date"),
GetSQLValueString($_POST['cpf'], "text"),
GetSQLValueString($_POST['rg'], "text"),
GetSQLValueString($_POST['data_pagto'], "text"),
GetSQLValueString($_POST['plano'], "text"),
GetSQLValueString($_POST['banco'], "text"),
GetSQLValueString($_POST['cep'], "text"));
mysql_select_db($database_conn, $conn);
$Result1 = mysql_query($insertSQL, $conn) or die(mysql_error());
$insertGoTo = "confirma_cad.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
header('Content-Type: text/html; charset=ISO-8859-1',true) ?>
echo $_POST['nome']; // imprimindo a variável via POST
echo $_POST['bairro']; // imprimindo a variável via POST
ok
na pagina de cadastro.php além do código normal coloquei assim
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO cliente (nome, rua, num, bairro, cidade, uf, telefone, email, data_nasc, data_instal, cpf, rg, data_pagto, plano, banco, cep) VALUES ( UCASE(%s), UCASE(%s), UCASE(%s), UCASE(%s), UCASE(%s), UCASE(%s), UCASE(%s), %s, UCASE(%s), UCASE(%s), UCASE(%s), UCASE(%s), UCASE(%s), UCASE(%s), UCASE(%s), UCASE(%s))",
GetSQLValueString($_POST['nome'], "text"),
GetSQLValueString($_POST['rua'], "text"),
GetSQLValueString($_POST['num'], "text"),
GetSQLValueString($_POST['bairro'], "text"),
GetSQLValueString($_POST['cidade'], "text"),
GetSQLValueString($_POST['uf'], "text"),
GetSQLValueString($_POST['telefone'], "text"),
GetSQLValueString($_POST['email'], "text"),
converter_data($_POST['data_nasc'], "date"),
converter_data($_POST['data_instal'], "date"),
GetSQLValueString($_POST['cpf'], "text"),
GetSQLValueString($_POST['rg'], "text"),
GetSQLValueString($_POST['data_pagto'], "text"),
GetSQLValueString($_POST['plano'], "text"),
GetSQLValueString($_POST['banco'], "text"),
GetSQLValueString($_POST['cep'], "text"));
mysql_select_db($database_conn, $conn);
$Result1 = mysql_query($insertSQL, $conn) or die(mysql_error());
$insertGoTo = "confirma_cad.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
header('Content-Type: text/html; charset=ISO-8859-1',true) ?>
echo $_POST['nome']; // imprimindo a variável via POST
echo $_POST['bairro']; // imprimindo a variável via POSTA duas maneiras passar o id da inserção pela url ou session e recuperar por um select
$ultimoIdgerado = mysql_insert_id();
ou gravar os dados também do post na session, pra isso tem que ser manualmente, pois gerando pelo dreamweaver não dá!
fiz das seguintes formas
Na página de cadastro estou inserindo o seguinte código
<?php
$nome='$bairro'
?>
<?php
session_start();
$_SESSION['nome'] = 'nome';
$_SESSION['bairro']="bairro";
?>
E para recuperar faço assim:
<?php
session_start();
echo $_SESSION['nome'];
echo $_SESSION['bairro'];?>
</p></td>
</tr>
<tr>
<td> </td>
<td>
<? $nome = $_POST['nome'];?>
<? echo $_POST['nome'];?>
<? echo $_POST['bairro'];?>
Mas nenhuma das funções acima funcionam. O que está faltando??!?!? já que não mostra erro?
Eu preciso carregar os dados inseridos em inputs.
Por favor preciso de ajuda.
Estudei , procurei e revirei a net e o que aprendi é que, seja via post seja via GET eu incluo o método no formulario na página1.php e recupero o valor na página2.php através do echo $nomecampo. Ocorre que isso não funciona em minha máquina. Existe alguma configuração que possa estar travando o processo?
>
Estudei , procurei e revirei a net e o que aprendi é que, seja via post seja via GET eu incluo o método no formulario na página1.php e recupero o valor na página2.php através do echo $nomecampo. Ocorre que isso não funciona em minha máquina. Existe alguma configuração que possa estar travando o processo?
Aprendeu errado, pois isso era usado no tempo que register_globals vinha ativado por padrão, hoje em dia isso não é recomendado mais, você deve recuperar o que vier do formulário com $_POST['nome_do_campo'] e $_GET['nome_do_campo'] (dependendo do método do formulário), também tem o $_REQUEST que "substitui" $_POST, $_GET e $COOKIE, mas deve ser evitado.Bem .....
o desespero ta batendo.
Estou fazendo testes com este código: cadastro.php
<code>
<form action="valida_cadastro.php" method="POST" name="form1" id="form1">
<table align="center">
<tr valign="baseline">
<td nowrap="nowrap" align="right">Nome:</td>
<td><input type="text" name="nome" id="nome" value="" size="32" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">Rua:</td>
<td><input type="text" name="rua" value="" size="32" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">Num:</td>
<td><input type="text" name="num" value="" size="32" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">Bairro:</td>
<td><input type="text" name="bairro" value="" size="32" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">Cidade:</td>
<td><input type="text" name="cidade" value="" size="32" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">Uf:</td>
<td><input type="text" name="uf" value="" size="32" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">Cep:</td>
<td><input type="text" name="cep" value="" size="32" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">Telefone:</td>
<td><input type="text" name="telefone" value="" size="32" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">Email:</td>
<td><input type="text" name="email" value="" size="32" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">Data_nasc:</td>
<td><input type="text" name="data_nasc" value="" size="32" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">Data_instal:</td>
<td><input type="text" name="data_instal" value="" size="32" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">Cpf:</td>
<td><input type="text" name="cpf" value="" size="32" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">Rg:</td>
<td><input type="text" name="rg" value="" size="32" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">Data_pagto:</td>
<td><input type="text" name="data_pagto" value="" size="32" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">Plano:</td>
<td><input type="text" name="plano" value="" size="32" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">Banco:</td>
<td><input type="text" name="banco" value="" size="32" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right"> </td>
<td><input type="submit" value="Insert record" /></td>
</tr>
</table>
<input type="hidden" name="MM_insert" value="form1" />
</form>
</code>
E tentando resgatar na página valida_cadastro.php que ta comtodos os testes que fiz:
<code>
<?
$nome = $_POST['nome'];
$email = $_POST['email'];
$telefone = $_POST['telefone'];
$cidade = $_POST['cidade'];
?>
<table width="300" border="1">
<tr>
<td><? echo $nome;?> </td>
<td></td>
</tr>
<tr>
<td> </td>
<td><? echo "Nome: '$nome'";?>
</td>
</tr>
<tr>
<td> </td>
<td> <? echo $_POST['nome']?> </td>
</tr>
<tr>
<td>
</td>
<td> </td>
</tr>
</table>
<p> </p>
</code>
Coloque aqui o modo como você tentou para que possamos te orientar na correção do que vier a estar errado.