Ir ao conteúdo

Posts recomendados

Postado

estou  tentando criar um programa onde quero armazenar os usuários em Array e tenha uma página que liste os usuários cadastrados, sendo essa redicionara da página principal com o uso de sessões;

  

o codigo esta assim

<?php

    session_start();

    $aluno =  array();

    $_SESSION['cadastro'] = $aluno;

?>



<form action="start.php"method="POST">

    <input type="text" name="nome" placeholder="Nome Completo"></br>

    <input type="number" name="ra" placeholder="RA"></br>

    <input type="number" name="idade"  min="1" max="99"  placeholder="Idade"></br>

    <input type="text" name="endereco" placeholder="Endereço"></br>

    <input type="tel" name="telefone" placeholder="Telefone"></br>

    <input type="email" name="email"    placeholder="email"></br></br>

    <input type="submit" name="cadastrar" value="Cadastrar">

</form>



  <?php

    if(!isset($_SESSION['cadastro'])){

        array_push(

              $_SESSION['cadastro'],  

              $_REQUEST['nome'],

              $_REQUEST["ra"],

              $_REQUEST["idade"],

              $_REQUEST["endereco"],

              $_REQUEST["telefone"],

              $_REQUEST["email"]

        );

    }

  ?>



<?php

session_start();

$_SESSION['cadastro'] = [];

$cads = count($_SESSION['cadastro']);



if($cads == 0){

    $_SESSION['cadastro'][0] = $_REQUEST;

}else{

    $new_cad = $cads + 1;

    $_SESSION['cadastro'][$new_cad] = $_REQUEST;

}

foreach ($_SESSION['cadastro'] as $key => $values) {

    echo $key . ':';

    foreach($values as $key_value => $value){

         echo $key_value . ':' . $value . '<br>';

    }

}

?>


alguem saberia me ajudar?

  • Moderador
Postado

@Felipe Lima15 Isso é um exercício de arrays? é obrigatório usar ou você só escolheu esse método?

 

Se for um exercício, creio que a melhor forma de fazer com arrays é usar JSON. 

Mas se não for um exercício, não é a melhor escolha.. Use o banco de dados.

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...