Ir para conteúdo
Fórum Script Brasil
  • 0

Form » Visualizar » Cadastrar


tiago_pimenta

Pergunta

galera , tenho um form onde vou cadastrar algumas informacoes no meu bd, dai antes de cadastrar eu keria mandar as informacoes pra uma pagina, pra mim ver como iria ficar isso se eu confirmasse o cadastro ( visualizacao ) , se eu não eskecer de nada, se axar ke ficou bom, dai sim eu keria ke fosse cadastrado.

problemas:

1- pagina1 tem o form dai tem 2 botoes, visualizar e cancelar, na hora ke eu clico no visualizar ele manda as info pra a pagina2(visualizar), ate aki tudu bem, na pagina2 tem mais 2 botoes cadastrar e cancelar, na hora ke eu clico no botao gravar ,ele não pega as informacoes da pagina1 e grava em branco no db.

2- se eu colocar na pagina1 3 botoes(visualizar,gravar,cancelar) o visualizar eu não consigo mandar para a pagina2 as informacoes !!! keria mandar como um popup !!!

alguém tem alguma ideia de como resolver isso !!!!!!

[]'s

Link para o comentário
Compartilhar em outros sites

Posts Recomendados

  • 0

Na pagina2 você pega os dados da pagina 1

$campo = $_POST["campo"];

$campo2 = $_POST["campo2"];

redireciona os valores para pagina 3:

header("Location: pagina3.php?campo=$campo&campo2=$campo2");

na pagina 3 você pega os dados da pagina2

$campo = $_GET["campo];

$campo2 = $_GET["campo2"];

ou se usa campos hiden (ocultos)

qualquer duvida posta ai

Link para o comentário
Compartilhar em outros sites

  • 0

fabyo, não to conseguindo pegar os dados na 2 pagina:

codigo da pagina 2.

<?php

$titulo = $_post["titulo"];

$comentario = $_post["comentario"];

$destaque = $_post["destaque"];

$foto = $_post["foto"];

$texto = $_post["texto"];

echo '<font color="#006600" size="2" face="Arial, Helvetica, sans-serif"><strong>';

echo $titulo;

echo '</strong></font>';

echo '<br>';

echo '<br>';

echo '<font color="#999999" size="2" face="Arial, Helvetica, sans-serif"><strong>';

echo $texto;

echo '</strong></font>';

?>

a pagina 1 da enviando via form mesmo !!

Link para o comentário
Compartilhar em outros sites

  • 0

ERRO: Warning: Cannot modify header information - headers already sent by (output started at .../preview_saude.php:9) in .../preview_saude.php on line 32

CODIGO:

<?php

$titulo = $_POST["titulo"];

$comentario = $_POST["comentario"];

$destaque = $_POST["destaque"];

$foto = $_POST["foto"];

$texto = $_POST["texto"];

echo '<font color="#006600" size="2" face="Arial, Helvetica, sans-serif"><strong>';

echo $titulo;

echo '</strong></font>';

echo '<br>';

echo '<br>';

echo '<font color="#999999" size="2" face="Arial, Helvetica, sans-serif"><strong>';

echo $texto;

echo '</strong></font>';

header("Location: upload_saude.php?titulo=$titulo&comentario=$comentario&destaque=$destaque=$destaque&foto=$foto&texto=$texto");

?>

Link para o comentário
Compartilhar em outros sites

  • 0

CODIGO PAGINA 3:

<?php

$titulo = $_GET["titulo"];

$comentario = $_GET["comentario"];

$destaque = $_GET["destaque"];

$foto = $_GET["foto"];

$texto = $_GET["texto"];

AKI O CODIGO PRA CONECTAR !

mysql_select_db($db, $conexao);

$saude = "INSERT INTO corpo (Tipo,Data,Titulo,Comentario,foto,Texto,Destaque) ".

"VALUES ('SAUDE','curdate()','$titulo','$comentario','$foto','$texto','$destaque')";

$resultado = mysql_query($saude);

if (!$resultado){

echo "<font color=#FF0000 face=verdana size=1><center><b>Erro na gravação!</font></center></b>";}

else {

echo "<font color=#006600 face=verdana size=1><center><b>Dados gravados com sucesso!</font></center></b>";}

?>

Link para o comentário
Compartilhar em outros sites

  • 0

coloquei assim agora :

<?php

<input type="hidden" name="titulo" value="$_POST["titulo"]">;

<input type=hidden" name="comentario" value="$_POST["comentario]">;

<input type="hidden" name="destaque" value="$_POST["destaque"]">;

<input type=hidden" name="foto" value="$_POST["foto]">;

<input type="hidden" name="texto" value="$_POST["texto"]">;

echo '<font color="#006600" size="2" face="Arial, Helvetica, sans-serif"><strong>';

echo $titulo;

echo '</strong></font>';

echo '<br>';

echo '<br>';

echo '<font color="#999999" size="2" face="Arial, Helvetica, sans-serif"><strong>';

echo $texto;

echo '</strong></font>';

header("Location: upload_saude.php?titulo=$titulo&comentario=$comentario&destaque=$destaque=$destaque&foto=$foto&texto=$texto");

?>

mas deu esse erro » Parse error: parse error, unexpected '<' in /www/intranet/Nova/webmaster/preview_saude.php on line 18

Link para o comentário
Compartilhar em outros sites

  • 0

Ta errado os campos html tem que estar fora das tags php ou você da um echo nelas

Tenta ai:

<?php

$titulo = $_POST["titulo"];

$comentarios = $_POST["comentario"];

$destaque = $_POST["destaque"];

$foto = $_POST["foto"];

$texto = $_POST["texto"];

?>

<form name="form1" id="form1" method="post" action="pagina3.php">

<input type="hidden" name="titulo" value="<?= $titulo?>">

<input type="hidden" name="comentario" value="<?= $comentarios ?>">

<input type="hidden" name="destaque" value="<?= $destaque ?>">

<input type="hidden" name="foto" value="<?= $foto ?>">

<input type="hidden" name="texto" value="<?= $texto ?>">

    <input type="submit" name="Submit" value="Salvar">

</form>

<?

echo "<font color=\"#006600\" size=\"2\" face=\"Arial, Helvetica, sans-serif\"><strong>";

echo $titulo;

echo "</strong></font>";

echo "<br>";

echo "<br>";

echo "<font color=\"#999999\" size=\"2\" face=\"Arial, Helvetica, sans-serif\"><strong>";

echo $texto;

echo "</strong></font>";

?>

Link para o comentário
Compartilhar em outros sites

  • 0

fabyo, explica uma coisinha ke não intendi no seu codigo:

<form name="form1" id="form1" method="post" action="pagina3.php">

action na pagina 3 ?? se eu der action nela, eu já estaria gravando, mas antis disso, eu preciso passar pela pagina 2 ( visualizacao ) para poder confirmar isso !!!

Link para o comentário
Compartilhar em outros sites

  • 0

Explico ,se você ta usando campos hiden eles só serao enviados se você enviar por um form usando o action se você der um header não vai enviar nada

e outra coisa

action na pagina 3 ?? se eu der action nela, eu já estaria gravando, mas antis disso, eu preciso passar pela pagina 2 ( visualizacao ) para poder confirmar isso !!!

você não vai estar gravando nada o action só envia os dados para a pagina mais nada

pra gravar você precisar montar a intase sql pra poder gravar

Link para o comentário
Compartilhar em outros sites

  • 0

axo ke não me explikei certo, ou não intendi ainda. vou ilustrar pra melhorar

pagina1 = pagina de cadastro

user posted image

pagina2 = pagina pra ver como via ficar no site realmente

user posted image

bom é isso ae, primeiro cadastra na pag1, clica no visualizar manda as info pra pag2, dai na pagina 2 tem la o cadastrar ke envia pra pag3 com os codigo la e tal , dai eu vou trocar o cancelar la por um corrigir ke ira mandar de volta pra pag1.

[]'s

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...