PHP INSERT de formulários HTML para o banco de dados MySQL

0

Estou me ensinando PHP e SQL no meu tempo livre e estou um pouco perdido com o que estou fazendo para escrever o código PHP e onde o PHP está realmente indo.

Estou escrevendo um breve exemplo para o propósito desta questão, para que eu tenha algo para ver em comparação com os exemplos em livros e on-line.

db do SQL:

CREATE TABLE tbl_account
(
account_id          TIMESTAMP(12)       NOT NULL    PRIMARY KEY,
name                INTEGER(6)          NOT NULL,
email               VARCHAR(20)         NOT NULL,
CONSTRAINT acct_pk PRIMARY KEY (account_ID)
);

Formulário HTML: (do Adobe Muse)

<div class="clearfix" id="page"><!-- column -->
   <form class="form-grp clearfix colelem" id="widgetu75" method="post" enctype="multipart/form-data" action="scripts/form-u75.php"><!-- none box -->
    <div class="fld-grp clearfix grpelem" id="widgetu86" data-required="true"><!-- none box -->
     <label class="fld-label actAsDiv clearfix grpelem" id="u88-5" for="widgetu86_input"><!-- content --><span class="actAsPara">Name:</span></label>
     <span class="fld-input NoWrap actAsDiv clearfix grpelem" id="u89-5"><!-- content --><input class="wrapped-input" type="text" spellcheck="false" id="widgetu86_input" name="custom_U86" tabindex="1"/><label class="wrapped-input fld-prompt" id="widgetu86_prompt" for="widgetu86_input"><span class="actAsPara">Enter Name</span></label></span>
    </div>
    <div class="fld-grp clearfix grpelem" id="widgetu82" data-required="true" data-type="email"><!-- none box -->
     <label class="fld-label actAsDiv clearfix grpelem" id="u85-5" for="widgetu82_input"><!-- content --><span class="actAsPara">Email:</span></label>
     <span class="fld-input NoWrap actAsDiv clearfix grpelem" id="u83-5"><!-- content --><input class="wrapped-input" type="text" spellcheck="false" id="widgetu82_input" name="Email" tabindex="2"/><label class="wrapped-input fld-prompt" id="widgetu82_prompt" for="widgetu82_input"><span class="actAsPara">Enter Email</span></label></span>
    </div>
    <div class="clearfix grpelem" id="u90-5"><!-- content -->
     <p>Submitting Form...</p>
    </div>
    <div class="clearfix grpelem" id="u80-5"><!-- content -->
     <p>The server encountered an error.</p>
    </div>
    <div class="clearfix grpelem" id="u91-5"><!-- content -->
     <p>Form received.</p>
    </div>
    <input class="submit-btn NoWrap grpelem" id="u81-21" type="submit" value="" tabindex="3"/><!-- state-based BG images -->
   </form>
   <div class="verticalspacer"></div>
  </div>
  <div class="preload_images">
   <img class="preload" src="images/u81-21-r.png" alt=""/>
   <img class="preload" src="images/u81-21-m.png" alt=""/>
   <img class="preload" src="images/u81-21-fs.png" alt=""/>
  </div>

Imagem do formulário:

  1. Devo escrever o PHP com o HTML e alterar a extensão de .html para .php ou fazer com que a página HTML chame um script PHP? Não tenho certeza de onde devo colocá-lo.

  2. Qual seria o código seguro adequado para isso? Eu tenho uma idéia básica, mas desde que eu não sou um verdadeiro codificador, tenho certeza que meu código PHP seria jogado no lixo neste site. :)

Minha confusão provavelmente parece bastante básica para a maioria, mas ao ler livros sobre isso parece que recebo um monte de exemplos, mas não faço ideia de onde devo colocá-los nem como aplicá-los a algo que estou fazendo pessoalmente. Eu estou pensando que se eu pudesse ver um exemplo de trabalho de algo que estou fazendo, poderia me ajudar.

    
por David 03.10.2015 / 06:38

1 resposta

1

Estritamente falando, você não precisa fazer alterações no código com o formulário, apenas para onde o formulário é submetido - e sim, você renomeia para o PHP e coloca o material ativo nele. Dito isso, você pode querer escrever tudo como PHP em um único arquivo, pois isso tornará mais fácil a verificação de erros e o reenvio.

A questão do código apropriado é alargar para SU, e é da opinião. Também depende dos requisitos e da complexidade do seu aplicativo. A questão é realmente mais uma questão de "programação genérica", e não é realmente passível de resposta SU.

    
por 03.10.2015 / 09:30

Tags