Logo Hardware.com.br
vinii2
vinii2 Novo Membro Registrado
17 Mensagens 0 Curtidas

formulario HTML salvando em XML

#1 Por vinii2 21/02/2009 - 19:13
Galera,
tenho um pequeno site (do meu clan)
nesse site queria por um simples formulario para que os interesaos preenchese
queria uma pagina em HTML ou PHP com as seguintes janelas
NOME:
E-MAIL:
CLAN:

e que esssas informaçoes fossem salvas em uma XML +/- assim:



vini
vini@dominio.com
MEU_CLAN



viniiiiii
viniiiiiii@dominio.com
MEU_CLANssss



e depois uma HTML ou XSL que crie uma tabela para a leitura mais clara das informaçoes !!!
ja tentei aqui de varias formas mais nenhuma com sucesso !!!
alguem pode me ajudar com isso ???
ficaria muito grato.
Fokis
Fokis Novo Membro Registrado
34 Mensagens 1 Curtida
#3 Por Fokis
22/02/2009 - 22:10
Fiz uma programaçaozinha bem simples e rapida gravando em txt pra voce ter uma ideia...

form.php

<?
if (isset($_POST[enviar])){
$arquivo = "arquivos.txt";
$newline = "\r\n"."Nome="."$_POST[nome]"."&nbsp;"."Email="."$_POST[email]"."&nbsp;"."Clan="."$_POST[clan]";
$open = fopen($arquivo,"a+&quot;
$write = fwrite($open,$newline);
}
?>
<style>
.texto{
font-family-removed:Verdana, Arial, Helvetica, sans-serif;
font-size-removed:11px;
}
</style>
<form action="" method="post">
<table cellspacing="0" cellpadding="0" class="texto">
<tr height="20px;">
<td>Nome:</td>
<td><input type="text" id="nome" name="nome" /></td>
</tr>
<tr height="20px;">
<td>Email:</td>
<td align="left"><input type="text" id="email" name="email" /></td>
</tr>
<tr height="20px;">
<td>Clan:</td>
<td><input type="text" id="clan" name="clan" /></td>
</tr>
<tr height="20px;">
<td colspan="2"><center><input type="submit" id="enviar" name="enviar" /></center></td>
</tr>
</table>
</form>
ler.php

<?
//ABRE O ARQUIVO TXT
$ponteiro = fopen ("arquivos.txt", "r&quot;
echo '<table cellpadding="0" cellspacing="0" width="100%">';
echo '<tr><td>'.'<font style="font-size-removed:13px; font-family-removed:Verdana, Arial, Helvetica, sans-serif;"><b>'.Cadastros.'</b></font>'.'</td></tr>';
//LÊ O ARQUIVO ATÉ CHEGAR AO FIM
$i=0;
while (!feof ($ponteiro)) {
//LÊ UMA LINHA DO ARQUIVO
$linha = fgets($ponteiro, 4096);
//ZEBRA
if ($i!=0){
if ($i%2==1){
$cor='#EEEEEE';
}else{
$cor='#F9F9F9';
}
echo "<tr><td bgcolor=$cor height=20px;>".'<font style="font-size-removed:11px; font-family-removed:Verdana, Arial, Helvetica, sans-serif;">'.$linha.'</font>'.'</td></tr>';
}else{
$cor='#FFFFFF';
}
$i++;
//IMPRIME NA TELA O RESULTADO

}//FECHA WHILE
$total=$i-1;
echo '<tr><td height=20px;></td></tr>';
echo '<tr><td>'.'<font style="font-size-removed:11px; font-family-removed:Verdana, Arial, Helvetica, sans-serif;">'."Um total de "."$total"." Cadastrados".'</font>'.'</td></tr>';
echo '</table>';
//FECHA O PONTEIRO DO ARQUIVO
fclose ($ponteiro);
?>
lembrando novamente que foi so uma simples programaçao pra você ver o quanto é mais facil trabalhar com php+txt do que php+xml...
em alguns casos nao vale a pena o uso do xml.

devido a velocidade com que programei, os codigos tao meio baguncados, e "armengados" mais pode modificar sem dó smile.png

boa sorte
qualquer duvida pode mandar PM
Duvidas em php, html, css, javascript, xml, mysql... PM... ajudarei no que poder.
vinii2
vinii2 Novo Membro Registrado
17 Mensagens 0 Curtidas
#4 Por vinii2
22/02/2009 - 22:12
Fokis disse:
a melhor forma de se fazer isso acredito que seja com um banco de dados, mais caso esteja evitando um... a saida mais simples e facil seria gravar os dados em um arquivo de texto mesmo... .txt
considero a ligacao PHP+XML meia confusa, apesar q bem util.

Sim eu estava procurando um modo simples porque nao saco muito de WEB. mais se nao for muito complicado interligar com o mysql eu posso tentar fazer....
voce tem algum exemplo desse sistema ?

Obrigado.
Muito grato desde ja.
-------
EDIT.
vo testar o codigo. postou enquanto estava escrevendo a msg acima ....

Obrigado.
muito grato.
Intel D946GZIS
core 2 duo E4500 2,2 Ghz
8600gt 512mb 128bits 540Mhz - XFX
2 x 1 GB ddr2-667 Dual Channel
Fonte Leadership Gamer 2.0 560w (reais)
HD 160 GB Sata II + HD 80 GB Sata I
LCD LG 20'' Wide
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal