2 $ _POST可以互相冲突吗?

时间:2015-05-19 10:08:19

标签: php forms post

所以我试图在第二个$ _POST上使用我在第一个$ _POST上获得的英特尔但是当第二个发生时第一个的英特尔丢失时,我该怎么做才能克服这个问题?

<?php 
    if(isset($_POST['entrar'])) {
        $nr_processo   = $_POST['nr_processo'];
        echo "$nr_processo";

        $aluno = mysql_query("SELECT * FROM alunos WHERE nr_processo = '$nr_processo'");
        $row = mysql_fetch_array($aluno) or die ("Este numero de processo não está registado " . mysql_error()) ;
        $aluno_nome       = $row['nome'];
        $aluno_ano        = $row['ano'];
        $aluno_turma      = $row['turma'];
        $aluno_ciclo      = $row['ciclo'];
        echo $aluno_nome, $aluno_ano, $aluno_turma, $aluno_ciclo;
    }
?>

<form method="post" action="">
    <label> A que se deve a tua visita ah biblitoeca?</label><br>
    <label> Estudo/pesquisa</label>
    <input name="estudo"  value="1" type="checkbox"> 
    <br>
    <label> Leitura Periódica</label>
    <input name="leitura" value="1"  type="checkbox"> 
    <br>
    <label>Internet</label>
    <input name="net" value="1" type="checkbox"> 
    <br>
    <label> Audiovisuais</label>
    <input name="audiovisuais"  value="1" type="checkbox"> <br>
    <input name="enviar" value="Enviar" type="submit"> 
</form>

<?php 
    if(isset($_POST['enviar'])) {
        $estudo   = $_POST['estudo'];
        $leitura   = $_POST['leitura'];
        $internet   = $_POST['net'];
        $audiovisuais   = $_POST['audiovisuais'];
        echo $aluno_nome;
        $data = date('Y-m-d ');
        $hora = date('H:i:s');
        echo $data, $hora;
        mysql_query("INSERT INTO entradas VALUES('', '$nr_processo', '$aluno_ano', '$aluno_turma', '$estudo', '$leitura', '$internet', '$audiovisuais', '$data', '$hora' )") ;
 ?> 
 <!--  <META http-equiv="refresh" content="0;URL=http://localhost/registosbib/agradecimento.php"> -->
 <?php 
     }
 ?>

1 个答案:

答案 0 :(得分:0)

您是在同一个请求或两个不同的请求中发布了entrar和enviar吗?

编辑:
2 $ _POST没有冲突 固定: 使用$ _SESSION代替 session_start();
$_SESSION['row'] = $row;

然后在第二个$ _POST中使用$ _SESSION [&#39; row&#39;] [&#39; nome&#39;]而不是$ aluno_nome和其他$ aluno_ *变量