Registration form php WITHOUT database

4

I'm learning php and I need to create a form using only html, jquery, ajax and php without making use of the database. Inherent data should appear in a table below the form I was instructed to do using session, however, I do not know how to do this. Does anyone have some kind of silly example of how to do this or can you instruct me how to do it?

    
asked by anonymous 24.09.2015 / 17:37

1 answer

5

Make the basic form in html in a file index.php :

<form method="POST" action="./">
    <input type="text" name="nome" />
    <input type="submit" value="Cadastrar" />
</form>

After this open the php tag in the same file:

<?php
    session_start(); // para trabalhar com sessões primeiro, deve inicia-la antes de qualquer coisa

    if(isset($_POST['nome'])) { // se foi enviado formulário
        $_SESSION['NOME'] = $_POST['nome']; // para guardar algo na sessão crie o nome desejado conforme o exemplo e atribuir o valor recebido

        echo $_SESSION['NOME']; // após isso basta imprimir o valor armazenado conforme desejado chamando a variável de acordo com o exemplo
    }
?>

It's basically this, now just replicate the fields following the examples, to simulate a database, just create an array and add the data received to each send, more or less like this:

if(!isset($_SESSION['DADOS'])) {
   $_SESSION['DADOS'] = array(); // se não foi criado ainda a variável DADOS, cria e define como um array
}

array_push($_SESSION['DADOS'], array('nome' => $_POST['nome']....)); // adiciona os dados recebidos no array utilizando a função array_push passando um novo array com esse dados

var_dump($_SESSION['DADOS']); // para testar imprima a variável pra ver como está ficando

I hope this basic example helps you get started, the rest is just searching what you do easily.

Hug.

    
24.09.2015 / 17:57