site

=Viperx=

What is folding?
A minha mãe tem um jardim de infância e pediu-me se eu lhe podia fazer algum site para lá.

Tive a pensar nas coisas que havia de pôr e lembrei-me de pôr lá um formulário para inscrições.

Só que não sei bem como se faz isso. Alguém me podia ajudar?

Cumps
 
Usando PHP + Mysql, fácilmente fazes um fórmulário onde o que é introduzido é validado automaticamente e é armazenado numa base de dados onde poderás ver posteriormente.
 
algum guia ou isso por onde me posso basear? Cumps e Obrigado

Pode começar por criar uma página HTML. Gravar como registo.php
Código:
<form name="form1" method="post" action="enviar.php">
<table width="0%" border="0" cellspacing="1">
<tr>
<td width="357" align="center"><strong><font color="#FF0000" size="2" face="verdana">...:::::Inscrições::::......</font></strong></td>
</tr>
<tr>
<td height="98" valign="top"> <table width="362" height="111" border="0" cellspacing="0">
<tr>
<td width="44"><strong><font size="1" face="verdana">Nome:</font></strong></td>
<td width="314"><input name="nome" type="text" size="40"></td>
</tr>
<tr>
<td width="44"><strong><font size="1" face="verdana">Idade :</font></strong></td>
<td><input name="idade" type="text" size="40"></td>
</tr>
<tr>
<td width="44"><strong><font size="1" face="verdana">Telefone :</font></strong></td>
<td><input name="telefone" type="text" size="40"></td>
</tr>
<tr>
<td width="44"><strong><font size="1" face="verdana">Morada:</font></strong></td>
<td width="314"><input name="morada" type="text" size="100"></td>
</tr>
<tr>
<td width="44"><strong></strong></td>
<td><input type="submit" name="Submit" value="Inserir"></td>
Onde diz input name é o nome que iras usar para depois guardar os dados na BD.

Depois crias a base de dados:
PHP:
CREATE  DATABASE  `inscricoes` ;
Criar tabela:
PHP:
CREATE  TABLE  `inscricoes` ( `id` INT NOT  NULL  AUTO_INCREMENT  PRIMARY  KEY ,
 `nome` TEXT NOT  NULL ,
 `idade` TEXT NOT  NULL ,
 `telefone` TEXT NOT  NULL ,
 `morada` TEXT NOT  NULL ) ENGINE  =  MYISAM ;
gravar como enviar.php
PHP:
$conexao = mysql_connect("localhost","root","") or die ("Não foi possível conectar ao servidor.");
$bd = mysql_select_db("inscricoes", $conexao) or die ("Não foi possível selecionar o Banco de dados.");
$nome = $_POST['nome']; //peguei o valor do campo que contem o name nome
$idade = $_POST['idade']; //peguei o valor do campo que contem o name idade
$telefone = $_POST['telefone']; //peguei o valor do campo que contem o name telefone
$morada = $_POST['morada'];  //peguei o valor do campo que contem o name morada
// agora iremos a parte que insere os valores pegos acima no db

$x = mysql_query("INSERT INTO inscricoes (id, nome, idade, telefone, morada) VALUES ('','$nome','$idade', '$telefone', '$morada')");


if($x){echo"A inscrição foi feita com sucesso. Obrigado!!!<a href=\"index.php\"> Retroceder</a>";// verificamos se os dados doi inserido se for ele executa o echo
}else{
echo"A inscrição nao pode ser efetuado";
} //se o arquivo nao for inserido ele execura o els
 
e depois como conecto tudo entre eles? ou seja, inserir o php no html e "conectar" o php ao SQL.
Cumps

Se gravares as pagina como .php, o servidor ja abre tudo direito.

A conexão à base de dados é feita atraves destas linhas:
PHP:
$conexao = mysql_connect("localhost","user","senha") or die ("Não foi possível conectar ao servidor.");
$bd = mysql_select_db("nomeBaseDados", $conexao) or die ("Não foi possível selecionar o Banco de dados.");
localhost- endereço do Servidor da base dados.
user- Username para ligar ao Servidor
senha- Password para ligar à base de dados
nomeBaseDados- Nome que iras dar à base de dados.

Podes escrever estas duas linhas em todas as páginas(se mudares de servidor teras que mudar estes dados página a página.) ou então crias um pagina "connect.php" onde poes este codigo
PHP:
$host="Endereço do Servidor";
$user="UserServidor";
$pass="PassServidor";
$bd="nomeBD";

$conexao = mysql_connect($host,$user,$pass) or die ("Não foi possível conectar ao servidor.");
$bd = mysql_select_db($bd, $conexao) or die ("Não foi possível selecionar o Banco de dados.");
e depois poes:
PHP:
require "connect.php";
no inico de cada pagina(assim se mudares de servidor apenas teras que mudar a pagina connect.php, e não mexes nas outras.)
 
Já consegui fazer isso :D

Outra coisa, alguém tem uma animação flash que pudesse servir para intro do site que pudesse disponibilizar? (lembro que é de um jardim de infancia)
 
Back
Topo